Reading List
Currently reading
The Pragmatic Programmer — re-reading after a few years. The advice on tracer bullets and orthogonality holds up remarkably well.
Up next
- Thinking in Systems — Donella Meadows
- A Philosophy of Software Design — John Ousterhout
- The Design of Everyday Things — Don Norman
Finished
Deep Work
Worth it for the framing alone: treating focus as a skill you train rather than a mood you wait for. The scheduling advice is harder to apply with meetings scattered through the day.
Range
Argues generalists win in "wicked" domains where feedback is slow and patterns don't repeat. A good counterweight to the 10,000-hours narrative.
Articles worth saving
- "Choose Boring Technology" — the innovation-tokens metaphor is a great tool for architecture debates
- "The Grug Brained Developer" — complexity very, very bad