Today was the final day of RailsConf. The last day offered a couple great talks. Yehuda Katz talked about The Next Five Years for Rails. Honestly, Yehuda’s talk should have been the day 3 keynote. It was probably the most honest and informative talk of the entire conference. Yehuda did a great job calling out what it is about Rails that attracted all of us to the platform in the first place. I agree with him that the next big thing should be making Rails just as good for JSON API services as it is for HTML. It’s a mixed world more than ever. Building web services whose clients are primarily mobile devices only is increasing.
Jared Ning had a nice overview of minitest. If you hadn’t seen it before, it was a good tour of what minitest is about and how it draws from both Test::Unit and RSpec. I’m already in the minitest camp so there wasn’t a lot new for me. I liked the explanation Jared used to talk about mocking and stubbing. I agree with his advice - use mocks and stubs sparingly and only after you test against the real thing.
Overall, it was another great RailsConf. As a developer that switches among multiple platforms and languages, it’s always great to dive into nothing but my favorite language Ruby for a few days. Rails feels to me like it is continuing to mature. It’s moving a little slower now but that’s ok. There is still lots opinions among the faithful and that’s healthy. As always, I look forward to apply what I’ve learned to our own projects.