Writing on systems, AI, and shipping software
I build distributed systems and agent fleets, and I write about the unglamorous engineering that actually makes software work at scale. Pieces are grouped below by theme.
Systems
Most sites reach for a server, a database, and a runtime they never needed. Here is the case for shipping HTML you can cache forever — and the narrow set of cases where dynamic actually earns its keep.
Distributed systems don't fail the way single machines do. They fail partially, ambiguously, and at the worst possible moment. A practical taxonomy of the failures that will find you, and the postures that survive them.
AI
I spent the last quarter turning a single overworked assistant into a fleet of forty-odd narrow agents. Here is what actually changed — and the handful of decisions I'd make again on day one.
Training gets the headlines, but inference is where the money quietly goes. A look at what actually drives the bill — context length, cache hit rate, batching — and the levers that move it.