Archive
All posts
Essays and notes on building software with fewer surprises, better interfaces, and a little more care in the everyday details.
Writing Notes That Age Well
A compact style guide for posts that stay useful after the first read.
When MDX Is Worth It
A practical rule for mixing components into long-form writing.
Keep a Decision Log
A lightweight habit for preserving context before it becomes archaeology.
Interfaces Should Explain State
How small interface details reduce support load and make software feel calmer.
Start With the Boring Path
A note on choosing dependable defaults before adding clever architecture.