bitfluent

Kamal Fariz Mahyuddin on Ruby, Rails, Git, Chef and other web development geekery.

I'm available for hire for Ruby and Rails development and training, and infrastructure automation with Chef worldwide.

Email me today.

You should follow me on twitter here.
Jul
2nd
Mon
permalink

Woot, I’m a Rails contributor!

lolcat - I CAN HAS CONTIRBUTOR STATUZ?

Me, a Rails contributor? SRSLY??

Early last month, I finally earned my bragging rights as a Rails contributor. It came totally as a surprise, I was not expecting my patches to be accepted anytime soon. Prior to this, I still had a 9-month old open patch on a bug with class name pluralization. I was expecting that maybe I can push for the patches to be accepted when they call for a final drive towards 2.0 some months down the road, but oh boy, bitsweat made my day by committing not one, but two patches on 1st June 2007. I even made a self-congratulatory post on Malaysia.rb to commemorate the event.

Rails Hackfest, the catalyst

About two weeks later, Working With Rails announced that they would start holding monthly Rails Hackfests. Out of curiosity, I decided to check my standing on the heels of my two humble patches being accepted. I was pumped when I found that I was in the top 10!

For the next two weeks, I was on a drive to contribute more patches to Rails. Sure, the prizes were great, but for me, it was the realization that getting patches into accepted into Rails core is an attainable goal afterall. What better way to say “Thanks for the awesome framework” than to do your little part to make it better for everyone else.

The thing is, I had not run into any genuine bugs since then, so I approached the Rails source code from many angles - test coverage with rcov, writing test cases for patches that need them and a bit of documentation update. All in all, it earned me a respectable third place behind Josh Peek and Pratik Naik who is doing good work improving has_many :through associations. To the sponsors, I’d like to request the Bungee Book, please. Thanks.

My patches tally so far

Accepted

Open Refactored Overshadowed by a bigger and badder patch

Summary

It’s true what they say. You do get a nice warm, fuzzy feeling contributing to Rails. I would highly recommend it to anyone that has got some experience with Ruby. The barrier to entry is low - the Rails codebase looks like any old well-written Ruby code (suprise!). Err, except for maybe some hairy parts of ActiveRecord. I definitely had a good time and I’m certainly looking forward to more action. This time I’m bringing the Malaysia.rb guys! Oh by the way, a tip. If you can’t stand the suspense of waiting for 3PM MYT to come around (that’s when the Hackfest stats are updated), you can always use this report for a real-time view of the leaderboard.

Fork me on GitHub