My bookshelf

Technical books I have enjoyed reading.

Modern Java Recipes: Simple Solutions to Difficult Problems in Java 8 and 9

by Ken Kousen Modern Java Recipes: Simple Solutions to Difficult Problems in Java 8 and 9

Becoming Functional

by Joshua Backfield Becoming Functional

Designing Data-Intensive Applications

by Martin Kleppmann Designing Data-Intensive Applications

Refactoring: Improving the Design of Existing Code

by Martin Fowler, Kent Beck (Contributor), Don Roberts (Contributor), Erich Gamma (Foreword) Refactoring

Patterns, Principles, and Practices of Domain-Driven Design

by Scott Millett Patterns, Principles, and Practices of Domain-Driven Design

SQL Performance Explained

by Markus Winand SQL Performance Explained

The Mythical Man-Month: Essays on Software Engineering

by Frederick P. Brooks Jr. The Mythical Man-Month

The Pragmatic Programmer: From Journeyman to Master

by Andy Hunt and Dave Thomas The Pragmatic Programmer: From Journeyman to Master