Books and papers I have read or am working through.
Books
Distributed Systems / Backend
- Designing Data-Intensive Applications— Martin Kleppmannread
- Computer Networking: A Top Down Approach— Kurose & Rossread
- Computer Systems: A Programmer's Perspective— Bryant & O'Hallaronread
Algorithms / Fundamentals
- Introduction to Algorithms (CLRS)— Cormen et al.read
- The Algorithm Design Manual— Skienaread
Software Craft
- The Pragmatic Programmer— Hunt & Thomasread
- Operating Systems: Three Easy Pieces— Arpaci-Dusseauread
- Effective Java— Joshua Blochread
Cognitive Science / Psychology
- Thinking, Fast and Slow— Daniel Kahnemanreading
- Deep Work— Cal Newportread
- Atomic Habits— James Clearread
Favorites
- The Count of Monte Cristo— Alexandre Dumas
- East of Eden— John Steinbeck
- Name of the Wind— Patrick Rothfuss
- Game of Thrones— George R.R. Martin
- The Stranger— Albert Camus
- The Hobbit— J.R.R. Tolkein