Reading listTHELibrary.
Books that shaped how I think about software, systems, and people. Rated honestly.
Engineering★★★★★
A Philosophy of Software Design
Changed how I think about complexity and interfaces. Required reading.
Systems★★★★★
Designing Data-Intensive Applications
The definitive guide to distributed systems. Dense but worth every page.
Career★★★★☆
The Pragmatic Programmer
Timeless advice. I re-read sections every year.
Leadership★★★★☆
Staff Engineer
What technical leadership actually looks like in practice.
Engineering★★★☆☆
Clean Code
Controversial but foundational. Read critically, apply selectively.
Leadership★★★★☆
An Elegant Puzzle
Systems thinking for engineering managers.