Member-only story
The seams are where the system lives
Partitioning a system into clean modules doesn’t remove complexity — it relocates it to the seams. Cities learned this by zoning. Software is relearning it one microservice at a time.
I spent an evening trying to drive across a city I have never been to — and gave up.
It started as an aimless hour on Google Maps. I was drifting over Florida looking at neighborhoods with strange shapes — the state is full of them — when I landed on Cape Coral, on the Gulf Coast, and couldn’t leave. From above it’s mesmerizing: an enormous grid combed into the swamp, hundreds of miles of canals, a pattern too orderly to be real. So I did the thing you do when a place looks that clean — I tried to trace a route across it. That’s where it fell apart. Not because it was far. Because there was nothing between the parts: no corner where a shop meets a street meets a neighborhood, no reason for any one block to connect to the next. The thing that made it beautiful from ten miles up was the thing that made it impossible at street level. It was all lots and no city.
Three things about that grid stayed with me, and they turn out to be the whole essay, so hold onto them.