Rails Rumble Recap

Posted by Scott on Aug 26th, 2009

I am happy to report that our Rails Rumble application was indeed completed within the 48-hour time limit! We named the app A Well-Oiled Machine and you can try it here (Update: The Linode server made available to us during the contest is no longer active. I will need to re-deploy the app elsewhere in the near future). The app does require an OpenID account to log in – if you don’t have one I would recommend using myopenid.com.

I had a great time working with Jason and Jesse on this app, though I must give them credit for doing a lot of the heavy-lifting when it came to coding. My rusty Rails skills became evident pretty quickly, and I had to curtail the scope of what I worked on to make sure I didn’t turn into a bottleneck. That said, it was still a true team effort, and it felt good to immerse myself in the Rails world again.

2009 Rails Rumble Hackfest

2009 Rails Rumble Hackfest

The contest required the use of git for version control, and I am sold on this tool. It is fast and the workflow it promotes is much more sensible and flexible than subversion. Deployment remains a breeze with Passenger (mod_rails for apache) and vlad (a simpler deployment tool alternative to capistrano).

Friday night and Saturday we worked from my dining room, and on Sunday we made the trek out to Backspace for the final effort.

2009 Rails Rumble Hackfest at Backspace

2009 Rails Rumble Hackfest at Backspace

It was an intense effort and the resulting app has a couple of rough edges, but we did accomplish what we set out to do, and I consider that a great achievement. Many of the Rumble contestants didn’t even end up with a working app. It was an honor to be able to work with Jason and Jesse on a project together, and I would jump at an opportunity to do this kind of thing again. Thanks guys for your outstanding effort and attitude!

Participating in the Rails Rumble

Posted by Scott on Aug 22nd, 2009

This year I put a team together to participate in the Rails Rumble, a programming competition to create a web app using Ruby on Rails within a 48-hour time limit. In past years I’ve followed the event, but for various reasons not had the time to participate. This year I decided to jump right in, despite the fact that I’m nearly becoming rusty with my Ruby on Rails skills (my last app was written with Rails v1.2.6).

The Rails Rumble is a wonderful opportunity to embrace constraints, get together with some talented people to learn from each other and have a good time. We’re not aiming to win any of the competition categories, but simply to have an application that has some semblance of completeness by the end of the contest. No all-nighters for us this time.

Our web app will be a tool to help you track your vehicle’s maintenance schedule, and send you notifications by email when you’re due for service. While planning how the application would work, it’s been interesting to think of all the possibilities of what it could do, but then having to let go of most of them in the interests of having something simple enough to bang out in a weekend.

When we’re finished I’ll write up a summary post about the experience. But I already know this is the kind of thing I will never have regrets about doing.

Blog Badges



[FSF Associate Member]

Archives