Railsconf 2011 was great. Dan Pilone and I gave our talk on Wednesday about our experiences taking the NASA ECHO project from Java to Ruby on Rails. Dan has given talks to large audiences before but this was my first time speaking to such a large group. The Railsconf audience expects great content so the pressure was high on both of us to deliver an awesome talk. It seemed to go over really well and we were greeted with an enthusiastic audience. The whole ECHO team deserves credit for making the transition to a completely new framework and language and successfully delivering the Reverb web application.
The last keynote of Railsconf, “Optimizing for Developer Happiness“, was given by Chad Dickerson of Etsy, This really struck a chord with me since a major part of our talk was on developer happiness as well. We proposed that a major component of developer happiness was productivity. A developer who can’t get things done because they’re never comfortable in their environment won’t feel satisfied. Satisfaction comes from seeing things through to completion.
Easy deploys = developer happiness.
I was really surprised to hear that they deploy software an average of 25 times a day. Developers “feel a sense of completion” by knowing that the software they just built is being used by people immediately. The Railsconf keynote videos will be up soon. I encourage you to check out Chad’s talk as well as Glenn Vanderburg’s “Craft, Engineering, and the Essence of Programming” which was excellent as well.