Bearded Magnum

InfoQ: Tom Preston-Werner on Powerset, GitHub, Ruby and Erlang

leave a comment

I’m in the middle of the Programming Erlang book (or more exactly end of first third;) and it happens that Tom Preston-Werner gave an interview to InfoQ a couple of weeks ago. Tom Preston-Werner is a founder of Github among other things and seems to be a big fan of Ruby and Erlang. Being completely new to the Erlang world, his interview comes just in time with a couple of pointers to Erlang projects to look at:

  • Fuzed, a clustering system managing heterogeneous resources.
  • Erlectricity, a Ruby program to receive and respond to Erlang messages
    sent over the Erlang binary protocol.

I was also amazed to hear that the Github completely bypasses the git executable to access git objects. Actually the Github guys have written a Ruby client to do that in a more efficient manner performance wise.

we have replaced a lot of the shell out calls in Ruby you do the shell out, we replaced most of those, possibly all of them by now with just pure Ruby, we go directly to the file system. We read the object data from the Git repository, we read that directly. And by doing that we have been able to get a multiplier of two speed up on the web pages throughout the site. Double the speed of the page load and that’s been awesome. So we are using that when you install Git.

InfoQ: Tom Preston-Werner on Powerset, GitHub, Ruby and Erlang.

Written by Alexis

October 20th, 2008 at 11:32 pm

Posted in Uncategorized