Designing Data-Intensive Applications by Martin Kleppmann
The one book to read to understand software development.
Systems desigh interview by Alex Xu
The high-level design of different systems, from URL shorteners to YouTube.
The Dream Machine by M. Mitchell Waldrop
A 500ish page instruction on how to dream big.
Rust for Rustaceans by Jon Gjengset
Idiomatic programming for experienced developers.
The End of Everything by Katie Mack
Nerdy jokes and ultimate death.
Linux Kernel Development by Robert Love
A thorough guide to the design and implementation of the Linux kernel.
The Manager's Path: A Guide for Tech Leaders Navigating Growth and Change by Camille Fournier
Book about how to manage people, and be managed by other people
Lone Rider by Elspeth Beard
The First British Woman to Motorcycle Around the World
What If? Serious Scientific Answers to Absurd Hypothetical Questions by Randall Munroe
If you have been on the internet for a long enough time, you know the XKCD and Randall Munroe. And he wrote the book. Good one.