- Domain-Driven Design: Tackling Complexity in the Heart of Software (Eric Evans)
- Practical Object-Oriented Design: An Agile Primer Using Ruby (Sandi Metz)
- Refactoring: Improving the Design of Existing Code (Martin Fowler)
- Design Patterns: Elements of Reusable Object-Oriented Software (Erich Gamma, John Vlissides, Richard Helm, Ralph Johnson)
- The Pragmatic Programmer (Andy Hunt, Dave Thomas)
- Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems (Martin Kleppmann)
- Site Reliability Engineering: How Google Runs Production Systems (Jennifer Petoff, Niall Murphy, Betsy Beyer, Chris Jones)
- Transaction Processing: Concepts and Techniques (Jim Gray, Andreas Reuter)
- Tidy First?: A Personal Exercise in Empirical Software Design (Kent Beck)
- Functional Programming, Simplified (Alvin Alexander)
- A Philosophy of Software Design (John Ousterhout)
- Observability Egineering (Charity Majors)
- Accelerate: Building and Scaling High Performing Technology Organizations (Nicole Forsgren, Jez Humble, Gene Kim)
- Staff Engineer: Leadership Beyond the Management Track (Will Larson)
- An Elegant Puzzle: Systems of Engineering Management (Will Larson)
- Team Topologies: Organizing Business and Technology Teams for Fast Flow (Manuel Pais, Matthew Skelton)
- Radical Candor: Be a Kick-Ass Boss Without Losing Your Humanity (Kim Scott)