Reading listTHELibrary.

Books that shaped how I think about software, systems, and people. Rated honestly.

Engineering★★★★★

A Philosophy of Software Design

John Ousterhout

Changed how I think about complexity and interfaces. Required reading.

Systems★★★★★

Designing Data-Intensive Applications

Martin Kleppmann

The definitive guide to distributed systems. Dense but worth every page.

Career★★★★

The Pragmatic Programmer

Thomas & Hunt

Timeless advice. I re-read sections every year.

Leadership★★★★

Staff Engineer

Will Larson

What technical leadership actually looks like in practice.

Engineering★★★☆☆

Clean Code

Robert C. Martin

Controversial but foundational. Read critically, apply selectively.

Leadership★★★★

An Elegant Puzzle

Will Larson

Systems thinking for engineering managers.