-
Owen Hochwald

Building

distributed systems

Books and papers I have read or am working through.

Books

Distributed Systems / Backend

  • Designing Data-Intensive ApplicationsMartin Kleppmann
    read
  • Computer Networking: A Top Down ApproachKurose & Ross
    read
  • Computer Systems: A Programmer's PerspectiveBryant & O'Hallaron
    read

Algorithms / Fundamentals

  • Introduction to Algorithms (CLRS)Cormen et al.
    read
  • The Algorithm Design ManualSkiena
    read

Software Craft

  • The Pragmatic ProgrammerHunt & Thomas
    read
  • A Philosophy of Software DesignOusterhout
    read
  • Operating Systems: Three Easy PiecesArpaci-Dusseau
    reading

Papers

  • Attention Is All You NeedVaswani et al. (2017)
    read
  • MapReduce: Simplified Data Processing on Large ClustersDean & Ghemawat (2004)
    read
  • Dynamo: Amazon's Highly Available Key-value StoreDeCandia et al. (2007)
    read