My Reading & Listening List

I’ve always believed that knowledge travels faster than code. Over 17+ years, these books, newsletters, and podcasts have shaped how I think about building systems, leading teams, and growing as an engineering leader.

This isn’t a complete list—just the ones that stuck. The ones I return to. The ones I push into people’s hands when they ask, “what should I read?”


Engineering Books

Books that changed how I write code and think about systems.

Essential

  • Clean Code - Read this five years into my career. Changed everything about how I approached readability, testing, and maintenance. Stop writing code for compilers; write it for humans.

  • Domain-Driven Design - The book that taught me to speak business language in code. Ubiquitous language and bounded contexts aren’t buzzwords—they’re how you survive complex domains without losing your mind.

  • Grokking Algorithms - The algorithms book that doesn’t feel like homework. Clear examples, digestible chunks. Perfect refresher before interviews or when you need to remember why hash tables exist.

Highly Recommended

  • Refactoring - Martin Fowler’s catalog of “how to improve code without breaking it.” I still reference specific patterns from this book when reviewing PRs.

  • Clean Architecture - Uncle Bob’s follow-up to Clean Code. Less about code, more about structure. Helps you avoid the architectural mistakes I made early in my career.

  • Site Reliability Engineering - Google’s SRE bible. First half will feel familiar if you’ve done on-call. Remember: what works at Google scale might be overkill for you. But the principles? Solid.

  • Staff Engineer - Hit differently when I was navigating the IC vs management fork. Practical roadmap for senior ICs who want impact without the title inflation.

Management Books

The books that helped me not suck at leading people.

Essential

  • The Manager’s Path - Your roadmap from tech lead to CTO. Camille Fournier nails every stage. I reread different chapters depending on where I am. Currently dog-earing the VP section.

  • An Elegant Puzzle - Will Larson’s guide is the most practical engineering management book I’ve found. Real tactics for hiring, team dynamics, and scaling orgs. The appendix alone is worth the price—a goldmine of paper recommendations.

  • The Phoenix Project - DevOps wrapped in a novel. Sounds cheesy, but it works. Read this when you’re struggling to explain why “just ship faster” isn’t a strategy.

Highly Recommended

Newsletters

I’ve tried dozens. These are the ones I actually read every week.

Tech Leadership

  • Software Lead Weekly - Oren Ellenbogen curates five sharp articles weekly on tech and leadership. No fluff, just signal.

  • Level Up - Pat Kua was Chief Scientist when I was at N26. One of the sharpest minds I’ve worked with. His weekly 15-20 links on leadership, tech, and org design are gold.

  • The Weekly Hagakure - Paulo André and I overlapped at HelloFresh. His newsletter has the perfect mix: three articles, two videos, one book rec. Always thought-provoking.

Software Engineering

  • Changelog - Weekly pulse on what’s happening in engineering. Good for staying current without drowning in noise.

Podcasts

What I listen to while brewing coffee or on long flights.

Tech Leadership

  • The Critical Channel - My podcast. We talk leadership, culture, and the messy reality of building engineering teams. Real stories, no corporate speak.

Software Engineering

  • The Ladybug Podcast - Fresh perspectives from three women engineers. Shorter episodes, diverse topics. Refreshing take on the industry.

  • Kubernetes Podcast - Weekly K8s news and community interviews. Essential if you live in the cloud-native world.

  • Go Time - Weekly Go discussions. Whether you’re deep in Go or just curious, solid conversations about the language and ecosystem.