Bookshelf

Currently reading

  • Designing Data-Intensive Applications

    Martin Kleppmann

    Third pass. The chapter on stream processing finally clicked.

  • Staff Engineer

    Will Larson

    Slow read. Re-read the 'engineering strategy' chapter four times.

Finished

  • The Software Engineer's Guidebook

    Gergely Orosz

    Cover to cover. The career-stages framing is the cleanest I've seen.

  • An Elegant Puzzle

    Will Larson

    Read it when I started leading. The org-design chapter saved a few avoidable re-orgs.

  • Database Internals

    Alex Petrov

    Denser than DDIA. The B-tree and LSM chapters are the ones I dog-eared.

  • The Phoenix Project

    Gene Kim et al.

    Read it on a flight. The novel framing wears thin by chapter 12. Lessons still land.

  • Working in Public

    Nadia Eghbal

    Made me stop seeing open-source as 'community' and start seeing it as infrastructure with maintenance debt.

  • A Philosophy of Software Design

    John Ousterhout

    Deep modules. Strategic vs tactical programming. Two ideas that quietly rewired how I review PRs.

  • Site Reliability Engineering

    Beyer, Jones, Petoff, Murphy

    Free online. Most of it doesn't apply at our scale. The parts that do are gold.

Shelved

  • Spring Boot in Action

    Craig Walls

    Useful while learning, outdated after Spring Boot 3. Kept for sentimental reasons.