-
Martin Kleppmann — Designing Data-Intensive Applications
CRDT co-creator about Data as a center of a decision making. Common topics, like scalability, consistency, reliability, efficiency, maintainability. Includes many specifics and trade-offs. One of the best books about Distributed Systems
-
Michael Kofler — Linux
Linux fundamentals. From Bash to AI servers
-
Robert C. Martin — Clean Code
Robert's simple rules set to build software. These simple rules are widely used in the software development comunity, especially by junior engineers.
-
Unmesh Joshi — Patterns of Distributed Systems
Book about maintaining Distrubuted Systems in different scenarios. I don't think these patterns are general, but any information from Martin worths reading it
-
Yaser S. Abu-Mostafa, Malik Magdon-Ismail, Hsuan-Tien Lin — Learning From Data
The fundamentals of Machine Learning. Includes theory and practice