/ / 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?