Currently Reading
- Learning eBPF: Programming the Linux Kernel for Enhanced Observability, Networking, and Security by Liz Rice
- C++ Concurrency in Action by Anthony Williams
- Database Internals: A Deep Dive into How Distributed Data Systems Work by Alex Petrov
Computer Science
Books
- Designing Data-Intensive Applications by Martin Kleppmann
- Operating Systems: Three Easy Pieces by Remzi Arpaci-Dusseau and Andrea Arpaci-Dusseau
- A Tour of C++ by Bjarne Stroustrup
- Computer Networks: A Systems Approach by Larry Peterson and Bruce Davie
- Kubernetes: Up and Running by Brendan Burns, Joe Beda, Kelsey Hightower, and Lachlan Evenson
- Learning Modern Linux by Michael Hausenblas
- Pointers on C by Kenneth A. Reek
- The Pragmatic Programmer by David Thomas and Andrew Hunt
Articles & Papers
- What Every Programmer Should Know About Memory by Ulrich Drepper
- The Google File System by Sanjay Ghemawat, Howard Gobioff, and Shun-Tak Leung
- The Hadoop Distributed File System by Konstantin Shvachko, Hairong Kuang, Sanjay Radia, and Robert Chansler
- Kafka: a Distributed Messaging System for Log Processing by Jay Kreps, Neha Narkhede, and Jun Rao
- Are You Sure You Want to Use MMAP in Your Database Management System? by Andrew Crotty, Viktor Leis, and Andy Pavlo
- Cassandra: A Decentralized Structured Storage System by Avinash Lakshman and Prashant Malik
- Paxos Made Simple by Leslie Lamport
Math
Books
- Advanced Calculus by P.M. Fitzpatrick
- Partial Differential Equations: An Introduction by Walter A. Strauss
- Introduction to Numerical Analysis by Doron Levy
- Real Analysis: A Long-Form Mathematics Textbook by Jay Cummings
- Proofs: A Long-Form Mathematics Textbook by Jay Cummings
Other
Personal Development
- Atomic Habits by James Clear
- How to Win Friends and Influence People by Dale Carnegie
Peak Fiction
- Dune by Frank Herbert
- Mother of Learning by Domagoj Kurmaic
- Cradle (Books 1-12) by Will Wight