Overly Optimistic Books & Papers 2025 - Roadmap
Read / Blog Post
Papers
- Out of the Tar Pit - Ben Moseley, Peter Marks (2006)
- Time, Clocks, and the Ordering of Events in a Distributed System - Leslie Lamport (1978)
- Self-stabilizing Systems in Spite of Distributed Control - Edsger W. Dijkstra (1974)
- Life beyond Distributed Transactions: an Apostate’s Opinion - Pat Helland (2007)
- Attention Is All You Need - Ashish Vaswani, Noam Shazeer, Niki Parmar, Jakob Uszkoreit, Llion Jones, Aidan N. Gomez, Lukasz Kaiser, Illia Polosukhin (2017)
- Dynamo: Amazon’s Highly Available Key-value Store - Giuseppe DeCandia, Deniz Hastorun, Madan Jampani, Gunavardhan Kakulapati, Avinash Lakshman, Alex Pilchin, Swaminathan Sivasubramanian, Peter Vosshall, Werner Vogels (2007)
Technical Books
- Building Event-Driven Microservices – Adam Bellemare (2020)
- Accelerate – Nicole Forsgren, Jez Humble, Gene Kim (2018)
- Building Evolutionary Architectures: Support Constant Change – Neal Ford, Rebecca Parsons, Patrick Kua (2017)
- Clean Code: A Handbook of Agile Software Craftsmanship – Robert C. Martin (2008)
- Database Internals – Alex Petrov (2019)
- Flow Architectures – James Urquhart (2021)
- Foundations of Scalable Systems – Ian Gorton (2022)
- Learning Domain-Driven Design – Vlad Khononov (2021)
- Management 3.0: Leading Agile Developers, Developing Agile Leaders – Jurgen Appelo (2010)
- Managing the Unmanageable: Rules, Tools, and Insights for Managing Software People and Teams – Mickey W. Mantle, Ron Lichty (2012)
- Micro Frontends in Action – Michael Geers (2020)
- Microservices Up & Running – Ronnie Mitra, Gaurav Raje (2020)
- Microservices vs Service-Oriented Architecture – Mark Richards (2016)
- Patterns of Enterprise Application Architecture – Martin Fowler (2002)
- Peopleware: Productive Projects and Teams – Tom DeMarco, Timothy Lister (1987)
- Refactoring Databases: Evolutionary Database Design – Scott W. Ambler, Pramod J. Sadalage (2006)
- Soft Skills: The Software Developer's Life Manual – John Sonmez (2014)
- Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures – Neal Ford, Mark Richards, Pramod Sadalage, Zhamak Dehghani (2021)
- The Pragmatic Programmer – Andrew Hunt, David Thomas (1999)
- Working Effectively with Legacy Code – Michael Feathers (2004)
- The Software Architect Elevator – Gregor Hohpe (2020)
- The Society of Mind – Marvin Minsky (1986)
- Clean Architecture: A Craftsman's Guide to Software Structure and Design – Robert C. Martin (2017)
- The Effective Engineer: How to Leverage Your Efforts In Software Engineering to Make a Disproportionate and Meaningful Impact – Edmond Lau (2015)
- The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win – Gene Kim, Kevin Behr, George Spafford (2013)
- The Unicorn Project: A Novel About Developers, Digital Disruption, and Thriving in the Age of Data – Gene Kim (2019)
- The Model Thinker: What You Need to Know to Make Data Work for You – Scott E. Page (2018)
- Implementing Domain-Driven Design – Vaughn Vernon (2013)
- The Manager's Path: A Guide for Tech Leaders Navigating Growth and Change – Camille Fournier (2017)
- The Design of Design: Essays from a Computer Scientist – Frederick P. Brooks Jr. (2010)
Business, Leadership & Management
- The 10x Rule – Grant Cardone (2011)
- The 1-Page Marketing Plan: Get New Customers, Make More Money, And Stand Out From The Crowd – Allan Dib (2016)
- The Dip – Seth Godin (2007)
- The E-Myth Revisited – Michael E. Gerber (1995)
- Zero to One: Notes on Startups, or How to Build the Future – Peter Thiel, Blake Masters (2014)
- Rework – Jason Fried, David Heinemeier Hansson (2010)
- Creativity, Inc – Ed Catmull, Amy Wallace (2014)
- Build: An Unorthodox Guide to Making Things Worth Making – Tony Fadell (2022)
- The Innovator's Dilemma – Clayton M. Christensen (1997)
- The Mom Test – Rob Fitzpatrick (2013)
- The Score Takes Care of Itself: My Philosophy of Leadership – Bill Walsh, Steve Jamison, Craig Walsh (2009)
- Drive: The Surprising Truth About What Motivates Us – Daniel H. Pink (2009)
- Made to Stick: Why Some Ideas Survive and Others Die – Chip Heath, Dan Heath (2007)
Personal Development & Productivity
- Antifragile – Nassim Nicholas Taleb (2012)
- Show your work! – Austin Kleon (2014)
- So Good They Can't Ignore You – Cal Newport (2012)
- The Life-Changing Magic of Tidying Up: The Japanese Art of Decluttering and Organizing – Marie Kondo (2011)
- The ONE Thing: The Surprisingly Simple Truth About Extraordinary Results – Gary Keller, Jay Papasan (2013)
- Deep Work: Rules for Focused Success in a Distracted World – Cal Newport (2016)
- Thinking, Fast and Slow – Daniel Kahneman (2011)
- The War of Art – Steven Pressfield (2002)
- Thinking in Bets – Annie Duke (2018)
- Indistractable – Nir Eyal (2019)
- Mindset: The New Psychology of Success – Carol S. Dweck (2006)
- Grit: The Power of Passion and Perseverance – Angela Duckworth (2016)
- Range: Why Generalists Triumph in a Specialized World – David Epstein (2019)
- Essentialism: The Disciplined Pursuit of Less – Greg McKeown (2014)
- The Art of Thinking Clearly – Rolf Dobelli (2011)
Design & Creativity
- The Design of Everyday Things – Don Norman (1988)
Philosophy & Society
- Truth: A Brief History of Total Bullsh*t – Tom Phillips (2020)
- Humans: A Brief History of How We F*cked It All Up – Tom Phillips (2018)
- The Subtle Art of Not Giving a F*ck – Mark Manson (2016)
- Zen and the Art of Motorcycle Maintenance – Robert M. Pirsig (1974)
- Lila: An Inquiry into Morals – Robert M. Pirsig (1991)
- Sapiens: A Brief History of Humankind – Yuval Noah Harari (2011)