Reading
Books that shaped my thinking
A curated list of books on engineering, leadership, product, and clear thinking. These aren't just books I've read — they're ones I come back to.
Leadership
An Elegant Puzzle
Will LarsonThe best systems-thinking book for engineering managers. Changed how I approach org design and team sizing.
The Manager's Path
Camille FournierThe definitive guide for the IC-to-manager transition. I still revisit chapters when facing new leadership challenges.
The Staff Engineer's Path
Tanya ReillyEssential reading on technical leadership without direct authority. Great mental models for influence and scope.
High Output Management
Andy GroveThe OG management book. Leverage, meetings as a medium, and the breakfast factory analogy — timeless.
Turn the Ship Around!
L. David MarquetLeader-leader vs leader-follower. Profoundly influenced how I build autonomous teams.
Product
Build
Tony FadellLessons from the guy who built the iPod and Nest. Practical, opinionated, and full of hard-won wisdom.
Inspired
Marty CaganThe framework for how great product teams discover and deliver products customers love.
The Hard Thing About Hard Things
Ben HorowitzNo sugarcoating. The reality of building companies, managing crises, and making impossible decisions.
Engineering
Designing Data-Intensive Applications
Martin KleppmannThe single best book on distributed systems fundamentals. Dense but incredibly rewarding.
A Philosophy of Software Design
John OusterhoutConcise and opinionated — complexity is the root of all evil, and deep modules are the cure.
System Design Interview
Alex XuPractical patterns for designing systems at scale. Useful as both interview prep and real reference.
Thinking
Thinking, Fast and Slow
Daniel KahnemanUnderstanding System 1 and System 2 thinking. Helps you spot cognitive biases in yourself and your teams.
The Pragmatic Programmer
David Thomas & Andrew HuntTimeless advice on the craft of software. Every engineer should read this early in their career.