My Reading Shelf
Books, papers, and articles on my reading rack
Database Internals
PETROV
The Go Programming Language
KERNIGHAN
Understanding and Using C Pointers
REESE
Grokking Algorithms
BHARGAVA
Amazon Builders' Library
Avoiding Overload in Distributed Systems
The Rust Programming Language
NICHOLS
DDIA
KLEPPMANN
Communications of the ACM
The Tail at Scale
Rust for Rustaceans
GJENGSET
Google Research
The Google File System
Netflix Tech Blog
Chaos Engineering Upgraded
WebRTC for the Curious
ZHUKOV
Compilers: Principles, Techniques, and Tools
ULLMAN
Writing a Compiler and Programming Language from Scratch
SANDLER
Google Research
Bigtable: A Distributed Storage System for Structured Data
Cloudflare Blog
Advanced DNS Protection: Mitigating Sophisticated DNS DDoS Attacks
Google Research
MapReduce: Simplified Data Processing on Large Clusters
IEEE
Volcano - An Extensible and Parallel Query Evaluation System
Google Research
Spanner: Google's Globally-Distributed Database
USENIX ATC
In Search of an Understandable Consensus Algorithm (Extended Version)