Recent writing

On API design principles

Distributed systems fail in ways that are hard to predict. After years of debugging production incidents, certain patterns keep recurring. This post explores a few.

Read more →

From the archive

Performance optimization is a tempting distraction. Every line of code that exists to optimize one specific case is a line that must be maintained and understood forever.

About this site

A technical writer exploring systems thinking, code design, and the intersection of tools and thought.

Thoughts on systems. Updated monthly.

Elsewhere

Occasional writing on technical topics. Past essays here.