/ / field notes & working ideas

The blog

Notes on software, systems, and the small decisions that shape the things we build.

01 / featured#abstractions

How I think about abstractions

Every abstraction is a bet. You're wagering that the complexity you're hiding will stay hidden — that the model will hold. Most of the time, it does. Until it doesn't.

02 / systems#systems

Small systems, meaningful constraints

A few notes on building things that remain understandable as they grow, and why constraints are often a creative advantage.

03 / craft#developer-life

The quiet craft of useful software

Good tools disappear into the work. What makes an interface feel calm, clear, and worth returning to?