Books
My book recommendations, 3 stars and up. The books are sorted first by rating (highest to lowest) and then alphabetically within each rating.
Computer Science
- ★★★★★ Designing Data-Intensive Applications
- ★★★★★ Distributed Systems for Practitioners
- ★★★★★ Inside the Machine
- ★★★★★ Observability Engineering
- ★★★★★ The Rust Programming Language
- ★★★★★ The Site Reliability Workbook
- ★★★★★ Ultimate Go Notebook
- ★★★★★ Understanding Distributed Systems
- ★★★★★ Write Great Code
- ★★★★★ Writing for Developers: Blogs that get read
- ★★★★☆ Advanced Algorithms and Data Structures
- ★★★★☆ Database Internals
- ★★★★☆ Clean Code
- ★★★★☆ How Linux Works
- ★★★★☆ Implementing Service Level Objectives
- ★★★★☆ Kubernetes Patterns
- ★★★★☆ Learn You a Haskell for Great Good!
- ★★★★☆ Practical Vim
- ★★★★☆ Software Engineering at Google
- ★★★★☆ System Design Interview
- ★★★★☆ Systems Performance
- ★★★★☆ The Kubernetes Book
- ★★★★☆ Tidy First?
- ★★★☆☆ AWS Cookbook
- ★★★☆☆ Chaos Engineering
- ★★★☆☆ What Every Web Developer Should Know About HTTP
Personal Development
- ★★★★★ Fearless Speaking
- ★★★★★ How to Win Friends & Influence People
- ★★★★☆ Atomic Habits
- ★★★★☆ How to Fail at Almost Everything and Still Win Big
- ★★★★☆ Lateral Thinking
- ★★★★☆ Limitless Mind
- ★★★★☆ Show Your Work!
- ★★★★☆ The Art and Business of Online Writing
- ★★★★☆ The Business of Belonging
- ★★★★☆ The Millionaire Fastlane
- ★★★☆☆ Fear
- ★★★☆☆ TED Talks
- ★★★☆☆ The Story Advantage
- ★★★☆☆ Zen
Science
- ★★★★★ We Have No Idea
- ★★★★★ Why We Sleep
- ★★★★☆ Frequently Asked Questions about the Universe
- ★★★★☆ How To
- ★★★★☆ The Universe in Your Hand
- ★★★☆☆ What If?