davemenninger
Dave

Programming

Code Complete
Machine Learning for Hackers: Case Studies and Algorithms to Get You Started
Apprenticeship Patterns
Working Effectively with Legacy Code
Visual Explanations
Learn to Program
Working Effectively with Unit Tests
The Art of Agile Development
The Passionate Programmer
xUnit Test Patterns: Refactoring Test Code
Refactoring: Improving the Design of Existing Code
Patterns of Enterprise Application Architecture
Head First Design Patterns
Release It!
The Clean Coder
Clean Code: A Handbook of Agile Software Craftsmanship
Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment Automation
Domain-Driven Design
Programming pearls
Rapid Development: Taming Wild Software Schedules
Service-Oriented Design with Ruby and Rails
Rails, Angular, Postgres, and Bootstrap: Powerful, Effective, Efficient, Full-Stack Web Development
Mastering Ruby Closures
Ruby Way, The: Solutions and Techniques in Ruby Programming
Effective Ruby: 48 Specific Ways to Write Better Ruby
Ruby Under a Microscope: An Illustrated Guide to Ruby Internals
Practical Object Oriented Design in Ruby
Clean Architecture: A Craftsman's Guide to Software Structure and Design
Code: The Hidden Language of Computer Hardware and Software
Algorithms
Types and Programming Languages
Accelerate: Building and Scaling High-Performing Technology Organizations
The Programmer's Brain