Influences

Reading list

What feeds my thinking — ordered so it's actually useful if you decide to work through it.

Foundational books

  • The Pragmatic Programmer

    Andrew Hunt & David Thomas

    Sets the baseline mindset — DRY, orthogonality, tracer bullets. The bits about caring about your craft still land twenty years later.

  • Designing Data-Intensive Applications

    Martin Kleppmann

    The book I open when I need to ground an architecture decision in something real. Storage engines, replication, consensus — explained without hand-waving.

  • A Philosophy of Software Design

    John Ousterhout

    Reframes how I think about complexity. Deep modules, narrow interfaces, the cost of obviousness — every team should read it together.

  • Working Effectively with Legacy Code

    Michael Feathers

    Most real-world engineering happens inside codebases nobody planned. This is the manual for making peace with them.

Technical papers

Talks worth re-watching

Blogs followed

Engineers admired

  • Patrick McKenzie (patio11)

    patio11

    Not a coder I copy — a thinker I copy. Reframes business and craft questions in ways that stick.