Why Distributed Systems Are Hard (and What MapReduce Got Right)
Notes from the front lines of building infrastructure that spans thousands of machines
Start with a single computer, if you possibly can
Before getting into what a distributed system actually is, it's
archives.v-1.in12 min read