News for hackers. Stuff that matters.
Re:Ask HN: How to learn about distributed systems when not p... by cjbprime on Friday August 19, 2016 @10:34AM (#12320260)
I got started by doing the online MIT labs linked here:

http://nil.csail.mit.edu/6.824/2015/labs/lab-3.html

You write a MapReduce/Paxos implementation in Golang, and then their test suite tests your implementation. There are many tricky edge cases, so having an automated test suite is seriously helpful.

Looks like since last year they've switched from Paxos to Raft (pretty great idea, the Paxos papers are terrible), here's the latest URL:

https://pdos.csail.mit.edu/6.824/index.html

I would guess that any company doing distsys work would be impressed by you having a Raft or Paxos implementation on GitHub, enough to get an interview etc.

There are no comments on this comment yet.