Owen Hochwald

Building

distributed systems

Books and papers I have read or am working through.

Books

Distributed Systems / Backend

  • Designing Data-Intensive Applications— Martin Kleppmann
    read
  • Computer Networking: A Top Down Approach— Kurose & Ross
    read
  • Computer Systems: A Programmer's Perspective— Bryant & O'Hallaron
    read

Algorithms / Fundamentals

  • Introduction to Algorithms (CLRS)— Cormen et al.
    read
  • The Algorithm Design Manual— Skiena
    read

Software Craft

  • The Pragmatic Programmer— Hunt & Thomas
    read
  • Operating Systems: Three Easy Pieces— Arpaci-Dusseau
    read
  • Effective Java— Joshua Bloch
    read

Cognitive Science / Psychology

  • Thinking, Fast and Slow— Daniel Kahneman
    reading
  • Deep Work— Cal Newport
    read
  • Atomic Habits— James Clear
    read

Favorites

  • The Count of Monte Cristo— Alexandre Dumas
  • East of Eden— John Steinbeck
  • Name of the Wind— Patrick Rothfuss
  • Game of Thrones— George R.R. Martin
  • The Stranger— Albert Camus
  • The Hobbit— J.R.R. Tolkein