Anti-Library
Books I haven’t read, but like the idea of having read, and plan to read in the future.

Kubernetes: Up & Running
Kelsey Hightower

The Art of Negotiation: How To Get What You Want (Every Time)
Tim Castle

Soft Skills: The Software Developer's Life Manual
John Z. Sonmez

Graph Algorithms: Practical Examples in Apache Spark & Neo4j
Mark Needham

Inside the Java Virtual Machine (Java Masters Series)
Bill Venners

Learning SQL
Alan Beaulieu

Redis in Action
Josiah L. Carlson

The Little Book of Semaphores: The Ins and Outs of Concurrency Control and Common Mistakes
Allen B. Downey

Learning Domain-Driven Design: Aligning Software Architecture and Business Strategy
Vladik Khononov

Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures
Neal Ford

Fundamentals of Software Architecture: An Engineering Approach
Mark Richards

System Design Interview – An Insider's Guide: Volume 2
Alex Xu

System Design Interview – An insider's guide
Alex Xu

Google SRE Work Handbook(Chinese Edition)
[ MEI ] NI ER [ MEI ] DAI WEI DENG [ MEI ] BEI TE XI

Web Scalability for Startup Engineers
Artur Ejsmont

Graph Databases
Ian Robinson

Seven Databases in Seven Weeks: A Guide to Modern Databases and the NoSQL Movement
Eric Redmond

Database Internals: A deep-dive into how distributed data systems work
Alex Petrov

SQL Antipatterns: Avoiding the Pitfalls of Database Programming (Pragmatic Programmers)
Bill Karwin

RabbitMQ in Depth
Gavin M. Roy

RabbitMQ in Action: Distributed Messaging for Everyone
Alvaro Videla

Docker in Action
Jeff Nickoloff

Version Control with Git
Jon Loeliger

Kafka: The Definitive Guide: Real-Time Data and Stream Processing at Scale
Neha Narkhede

Building Microservices: Designing Fine-Grained Systems
Sam Newman

Java Concurrency in Practice
Brian Goetz

Head First Design Patterns
Eric Freeman

The Mythical Man-Month: Essays on Software Engineering
Frederick P. Brooks Jr.

Clean Architecture
Robert C. Martin

Design Patterns: Elements of Reusable Object-Oriented Software
Erich Gamma

Designing Data-Intensive Applications
Martin Kleppmann
