My bookshelf
Technical books I have enjoyed reading.
Modern Java Recipes: Simple Solutions to Difficult Problems in Java 8 and 9
by Ken Kousen
Becoming Functional
by Joshua Backfield
Designing Data-Intensive Applications
by Martin Kleppmann
Refactoring: Improving the Design of Existing Code
by Martin Fowler, Kent Beck (Contributor), Don Roberts (Contributor), Erich Gamma (Foreword)
Patterns, Principles, and Practices of Domain-Driven Design
by Scott Millett
SQL Performance Explained
by Markus Winand
The Mythical Man-Month: Essays on Software Engineering
by Frederick P. Brooks Jr.
The Pragmatic Programmer: From Journeyman to Master
by Andy Hunt and Dave Thomas