Writing
Notes on software, systems, and the craft of building things that last.
- 5 min
Boring Technology Is a Feature
Why I reach for the well-understood tool before the exciting one, and how that has saved me more weekends than any framework ever has.
- 7 min
Reading Code You Did Not Write
A practical process for getting productive in an unfamiliar codebase without reading every line.
- 4 min
The Cost of a Good Error Message
Good error messages are expensive to write and cheap to ignore. Here is why they are worth the trade.