RailsConf and CabooseConf '08 Recap

| | Comments (0) | TrackBacks (0)
RailsConf 2008 is now over. It was a great conference, and here are a few of the highlights:

Avi Bryant demonstrated MagLev, a ruby vm written on top of the smalltalk gemstone architecture. Summary: Code and data in the global namespace of one ruby process is available in another ruby process. Oh, and if that's not enough, there's transactional memory too.

On the theme of distributed processing, there was a great demo of Skynet, a map/reduce style processing framework. The Rails plugin for skynet gives some great features with a slick API. For example, the 'distributed_find' for ActiveRecord models will let workers each handle a small slice of any given model.find and process the data accordingly.

David Chelimsky gave a great run through of what rSpec's story runner looks like, a tool which I'll be using as much as I can justify. Integration with webrat makes it even more useful, as now stories can be tested using the full rails stack.

The highlight of the weekend was hanging out with Phil and working on Bus Scheme. My first real pair-programming experience was hugely insightful, and now I've decided that it's essential that I find some time to work closely with some great programmers on a more regular basis. Aside from learning some excellent emacs tips (eshell, for instance), we got lots of TODOs knocked off and made some important structure changes in bus-scheme's AST.

Now I've just got to digest all the new code I've seen and the 20 new RSS feeds I now subscribe to.

0 TrackBacks

Listed below are links to blogs that reference this entry: RailsConf and CabooseConf '08 Recap.

TrackBack URL for this entry: http://blog.jdhuntington.com/mt-tb.cgi/3

Leave a comment

About this Entry

This page contains a single entry by JD Huntington published on June 1, 2008 11:12 PM.

Why Automate? was the previous entry in this blog.

OmniFocus Hack - the mobile list is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.