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