// READING LIST
Books
What I'm reading, what I've finished, and what's in the queue. Books that shape how I think about building software.
CURRENTLY READING
READING
Designing Data-Intensive Applications
by Martin Kleppmann
systemsdatabasesdistributed-systems
COMPLETED
COMPLETED★★★★★
A Philosophy of Software Design
by John Ousterhout
“The best book on managing complexity in software I've read. Ousterhout's concept of "deep modules" changed how I think about API design.”
software-designarchitecture
Finished Dec 2025
COMPLETED★★★★☆
The Pragmatic Programmer
by David Thomas & Andrew Hunt
“A classic for good reason. The "tracer bullet" and "broken windows" metaphors have stuck with me for years.”
engineeringcareercraft
Finished Oct 2025
QUEUE
QUEUED
Staff Engineer: Leadership Beyond the Management Track
by Will Larson
careerleadershipengineering