Discover
Find the next one, rated by people who actually finished it.
257 titles

Learning SQL
Alan Beaulieu
Not reviewed yet
Practical Common Lisp
Peter Seibel
Not reviewed yet
Producing Open Source Software
Karl Fogel
Not reviewed yet
The Elements of Computing Systems
Noam Nisan
Not reviewed yet
Why Programs Fail
Andreas Zeller
Not reviewed yet
Engineering a Compiler
Keith D. Cooper
Not reviewed yet
Hackers & Painters
Paul Graham
Not reviewed yet
High Performance MySQL
Baron Schwartz
Not reviewed yet
How Linux Works
Brian Ward
Not reviewed yet
Linux Kernel Development
Robert Love
Not reviewed yet
Domain-Driven Design
Eric Evans
Not reviewed yet
Enterprise Integration Patterns
Gregor Hohpe
Not reviewed yet
Hacking: The Art of Exploitation
Jon Erickson
Not reviewed yet
Masters of Doom
David Kushner
Not reviewed yet
Debugging
David J. Agans
Not reviewed yet
Real-Time Rendering
Tomas Akenine-Möller
Not reviewed yet
Test-Driven Development: By Example
Kent Beck
Not reviewed yet
The Five Dysfunctions of a Team
Patrick Lencioni
Not reviewed yet
Types and Programming Languages
Benjamin C. Pierce
Not reviewed yet
Crucial Conversations
Kerry Patterson
Not reviewed yet
Distributed Systems
Maarten van Steen
Not reviewed yet
Effective Java
Joshua Bloch
Not reviewed yet
Security Engineering
Ross Anderson
Not reviewed yet
Sprint
Jake Knapp
Not reviewed yet
Often recommended marks titles that appear on a large share of curated engineering reading lists, from apublic meta-analysis of 36 listspublished in 2019. It is not a rating and nobody is quoted. The list predates several now-standard books, so no badge means “not on that list”, never “not worth reading”. Stars come from readers here, and only from readers.
Browse by category