I haven’t been able to post updates here regularly enough on the afternoon day 1, so I don’t think there’s much point in having a separate post for day 2. I’ll be posting updates from day 2 here and this time I’ll post reverse chronologically.
Day 2
5.00pm Nick Sieger is about to present the closing keynote: Happiness : Ruby :: Freedom : JRuby.
3.45pm. Having been treated with lots of code on all slides today, feeling a bit awkward sitting at the talk on Software Quality and Test Strategies for Ruby and Rails Applications, which is somewhat less technical.
3.00pm. The first talk of the afternoon was “But the Language Supports It” by the folks from C42.in, Niranjan Paranjape and Aakash Dharmadhikari. They made a few controversial suggestions about some features of Ruby, such as avoiding hash arguments and even switch statements (or I badly misunderstood what they were suggesting.)
Now off to “Software Quality and Test Strategies for Ruby and Rails Applications” by Bhavin Javia.

The Brian and Srushti show at Rubyconf India 2011.
1.00pm. Brian Guthrie and Srushti were absolutely brilliant at the talk about Continuous Delivery in Ruby. Brian had the audience laughing every minute of the talk with his “I write perfect code; I don’t need tests” gags. One of the best (and most entertaining) talks at this Rubyconf.
11.45am Excellent presentation of CoffeeScript by Nicolas Sanguinetti. Loved the slides, and I’m waiting to see the slides uploaded.

Nicolas Sanguinetti at Rubyconf India 2011: "Let's have a Cup of Coffeescript"
11.00am. Nicolas Sanguinetti – Let’s have a cup of Coffeescript.
10.45am. Very geeky keynote from Ola, with lots of code in almost every slide, and yet it wasn’t all that difficult to follow. Interestingly, Ola suggests that removing features from the language could make it better. Some quotes (slightly paraphrased, because couldn’t type them down in time.):
- Java would be a much better language if Oracle could remove some features from the language.
- I think that monkey patching [in Ruby] is fantastic.
- Ruby is a better choice as an enterprise language than Java because it’s easier to add business features quickly.
10.00am. Ola Bini’s keynote – “The Good, the Bad and the Ugly.”

Ola Bini keynote at Rubyconf India 2011
Day 1
6.00pm. Inspiring keynote over video by Chad Fowler about Service.

Chad Fowler video keynote at Rubyconf India 2011
5.00pm. Couldn’t blog anything in the afternoon. A couple of great talks in the afternoon – “I can haz HTTP” by Sidu Ponnappa and Niranjan Paranjape, and “Writing Compilers the Easy Way” by Vishnu Gopal.
1.45pm. Sitting on the back row at Karthik Sirasanagandla’s talk about Ruby object model. This talk seems to be aimed at newcomers to Ruby. Nick Sieger is speaking on the other track about Refactoring a Legacy Java Application to Rails. My phobia of legacy apps dragged me out of there. Am I missing an awesome talk? Based on the reactions on twitter, I believe I am.
1.00pm. Brian Guthrie didn’t disappoint. As funny as last year, and lots of code examples. His quote “Humor is hard, guys!” beating all the other jokes he made today.
He also shared his super secret recipe to learning Ruby. I’ll ignore his specific request to the audience not to share i and put it up here anyway. ;-)
1. Read Ruby code.
1a. Read good Ruby code.
2. Write Ruby code.
2a. Step outside Rails.
Really wish the talk on Backbone.js hadn’t overlapped. Very interested stuff, and something I’d love to try sometime soon. But after being at Brian Guthrie’s talk last year (especially because of the multi-colored slides screaming out “TEST! TEST! TEST!”… remember that one?) I really couldn’t choose and had to pick one randomly. I hope this year the organizers will upload the videos of all the talks.

Brian Guthrie at Rubyconf India 2011
11.25am. Couldn’t pick between Brian Guthrie and Prateek Dayal’s talks next. Had to do ruby -e “puts rand(2)” to decide. Ruby picked Brian’s talk. ;-)
11.10am.
“The most important thing about a language is the community. We have to keep being nice.” – Matz
11.15am. Curation of technology is key to survive in the technology race, says Matz.
11.02am. ZOMG! MATZ VIDEO KEYNOTE!!! – “Why Ruby Again”.
“We as a community are nice to each other. That’s Ruby’s greatest property.” – Matz.

Yehuda Katz at Rubyconf India 2011
11.00am. Yehuda: “ActiveResource in Rails should have less configuration, more convention.” Convention doesn’t really exist at the moment, does it?
10.20am. Some hilarious quips from Yehuda about X-UA-Compatible header for IE9.
Btw, in case you haven’t come across this, take a look at this app to find fellow hackers at Rubyconf.
10.05am. Yehuda Katz keynote about to start.
10.00am. Rohit Bansal from Thoughtworks kicks off Rubyconf India 2011.
Building community is key for clients to accept Ruby based apps in proposed solutions – Rohit Bansal
9.40am. I can recognize Ola Bini in the front row. (Is that Nick Sieger next to him?) Waiting for Yehuda Katz’s keynote at 10 – Building Rails Apps for the Rich Client, and that will be followed by Matz’s video keynote Why Ruby Again.
9.15am. Just reached the Royal Orchid hotel in Bangalore and caught up with the rest of (current and former) Foradians. Looking forward to the conf to kick off at 10am. Not sure if I’ll be able to do a proper live blog. I’ll try.