Shelf
A collection of books I've read, recommended, or am currently exploring. Focused on cloud, software design, and engineering culture.
Currently Reading
The DevOps Handbook
by Gene Kim, Jez Humble, Patrick Debois
"Diving deep into how to create world-class agility, reliability, and security in technology organizations."
The Phoenix Project
by Gene Kim, Kevin Behr, George Spafford
"A novel about IT, DevOps, and helping your business win. A classic for a reason."
The Airbnb Story
by Leigh Gallagher
The Facebook Effect
by David Kirkpatrick
Steve Jobs
by Walter Isaacson
Recommendations
The Pragmatic Programmer
by David Thomas & Andrew Hunt
★★★★★
"A timeless guide to writing better software. The tips on orthogonality and DRY alone are worth the read."
Designing Data-Intensive Applications
by Martin Kleppmann
★★★★★
"The best book I've read on distributed systems. Dense but incredibly rewarding — I keep coming back to it."
Site Reliability Engineering
by Niall Richard Murphy et al.
★★★★★
"The blueprint for modern operations. Essential for understanding how Google manages global-scale systems."
Clean Code
by Robert C. Martin
★★★★★
"Fundamental principles for writing readable and maintainable code. A must-read for every professional developer."
Accelerate
by Nicole Forsgren & Jez Humble
★★★★★
"The scientific approach to understanding what makes technology organizations high-performing."
A Philosophy of Software Design
by John Ousterhout
★★★★☆
"Short and opinionated in the best way. Changed how I think about module depth and information hiding."
Thinking, Fast and Slow
by Daniel Kahneman
★★★★☆
"Fascinating look at how we make decisions. Useful for understanding your own biases as an engineer and a person."
Staff Engineer
by Will Larson
★★★★☆
"Practical and honest about what the staff+ track actually looks like. Great collection of real-world archetypes."