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

  1. Thinking in Systems — Donella Meadows
  2. A Philosophy of Software Design — John Ousterhout
  3. 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