My Reading Shelf

    Books, papers, and articles on my reading rack

    The Go Programming Language

    KERNIGHAN

    ISBN 978-0-XXX

    Google Research

    paper

    MapReduce: Simplified Data Processing on Large Clusters

    2

    DDIA

    KLEPPMANN

    ISBN 978-0-XXX

    Writing a Compiler and Programming Language from Scratch

    SANDLER

    ISBN 978-0-XXX

    Stanford University

    paper

    Raft: In Search of an Understandable Consensus Algorithm

    2

    Google Research

    paper

    Spanner: Google's Globally-Distributed Database

    3

    Rust for Rustaceans

    GJENGSET

    ISBN 978-0-XXX

    Netflix Tech Blog

    blog

    Chaos Engineering Upgraded

    1

    Google Research

    paper

    Bigtable: A Distributed Storage System for Structured Data

    4

    Understanding and Using C Pointers

    REESE

    ISBN 978-0-XXX

    IEEE

    paper

    Volcano - An Extensible and Parallel Query Evaluation System

    1

    Amazon/SOSP

    paper

    Dynamo: Amazon's Highly Available Key-value Store

    4

    Cloudflare Blog

    blog

    Advanced DNS Protection: Mitigating Sophisticated DNS DDoS Attacks

    1

    USENIX ATC

    article

    In Search of an Understandable Consensus Algorithm (Extended Version)

    2

    Clean Code

    MARTIN

    ISBN 978-0-XXX

    Amazon Builders' Library

    article

    Avoiding Overload in Distributed Systems

    1

    The Rust Programming Language

    NICHOLS

    ISBN 978-0-XXX

    Database Internals

    PETROV

    ISBN 978-0-XXX

    Compilers: Principles, Techniques, and Tools

    ULLMAN

    ISBN 978-0-XXX

    Grokking Algorithms

    BHARGAVA

    ISBN 978-0-XXX