Interfaces in Go

Though plenty of people built up hype around interfaces in Go, I saw them as little more than a keyword. interface had obvious expressive powers but nothing more than for or struct. Definitely nothing that warranted the adjectives – “powerful”, “expressive” – that so many Go developers happily attached to them.


I have been wanting to dive into distributed systems for a while, but this year I decided to actually do something about it. After spending quite a bit of time diving into systems papers in school, I’ve come to miss the kind of analysis and tradeoffs that reading a distributed system paper makes you consider. I’m hoping to turn this into a series of posts analyzing various systems, hopefully drawing some comparisons between them along the way. The first system to tackle is Chord1, which was first published at MIT and published at SIGCOMM in 2001.


On Track

Gloomy Louisiana


High Line


High Line