← blog

Building Paxos from Scratch in Go

What I learned reimplementing Paxos: the protocol is deceptively short, the corner cases are not.