Modern Ledger

Recent writing

From the archive

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.

About this site

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

Thoughts on writing. Updated weekly.

Elsewhere

Occasional writing on design topics. Past essays here.