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

The Art of Computer Programming
Donald Ervin Knuth
Often recommended
Not reviewed yet
Build a Large Language Model (From Scratch)
Sebastian Raschka
Not reviewed yet
Building Evolutionary Architectures
Neal Ford
Not reviewed yet
Designing Machine Learning Systems
Chip Huyen
Not reviewed yet
Fundamentals of Data Engineering
Joe Reis
Not reviewed yet
Natural Language Processing with Transformers
Lewis Tunstall
Not reviewed yetNatural language processingLarge language modelsDeep learning

Observability Engineering
Charity Majors
Not reviewed yet
The Staff Engineer's Path
Tanya Reilly
Not reviewed yet
API Design Patterns
JJ Geewax
Not reviewed yet
Continuous Discovery Habits
Teresa Torres
Not reviewed yet
Docs for Developers
Jared Bhatti
Not reviewed yet
Grokking Simplicity
Eric Normand
Not reviewed yet
Learning Go
Jon Bodner
Not reviewed yet
Programming Rust
Jim Blandy
Not reviewed yet
Rust for Rustaceans
Jon Gjengset
Not reviewed yet
Software Architecture: The Hard Parts
Neal Ford
Not reviewed yet
Staff Engineer
Will Larson
Not reviewed yet
Architecture Patterns with Python
Harry Percival
Not reviewed yet
Empowered
Marty Cagan
Not reviewed yet
Fundamentals of Software Architecture
Mark Richards
Not reviewed yet
Machine Learning Engineering
Andriy Burkov
Not reviewed yet
System Design Interview
Alex Xu
Not reviewed yet
Unit Testing Principles, Practices, and Patterns
Vladimir Khorikov
Not reviewed yet
Working in Public
Nadia Eghbal
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