At this point on HN, I was expecting a page that just said "I rewrote it in Go"
That said, good writeup, even for a non-Rubyist, enjoyed seeing the process.
One thing that stuck out is how control flow via if/then/else is faster than via case (for more than 2 options) in Ruby. I always assumed the opposite, for any language.
[1] http://www.skorks.com/2009/08/how-a-ruby-case-statement-work... [2] http://www.daniellesucher.com/2013/07/ruby-case-versus-if/