RailsConf 2015 was a blast. There were talks on a such a wide range of topics, that I wanted to capture some of my favorites here.
Here’s my Top 10 Countdown from the conference:
I’ll try to update as many of these as possible with video if/when they become available. For now, I’ve tried to gather as many slide decks as possible.
Designing a Great Ruby API - How We're Simplifying Rails 5
At times this one was over my head technically, but it was awesome to see a core contributor breaking down the process of how the inner workings of Rails are built.
Sean is a presenter and was hanging out between talks fielding questions too.
Playing Games in the Clouds
Nadia Odunayo gets my award for Best Explanation by Analogy. Her talk captured at a high level how concepts from Game Theory concepts can be applied to allocating resources in distributed systems
What's Happening in Your Rails App?
Introduction to Introspection Features of Ruby
Koichi Sasada is a member of the Ruby core team and works on "Matz's Team" at Heroku. He said, "I'm not actually a Rails developer, but my wife is, so she's my customer."
This was another talk where the inner workings of technology we use every day are exposed...by the people actively maintaining them. I think that's so cool to see.
Also, check out his definition of Event Driven Development.
The World of Rails Security
When Justin Collins broke down Rails security into "What Rails Provides," "What Rails Doesn't Provide," and "What to Do About It." Security seems like a Rubik's cube issue. You can look at it, and try to break it, from so many different angles.
Processes and Threads - Resque vs. Sidekiq
James Dabbs gave an awesome live demo of the internals of Resque vs. Sidekiq. Not only was it a pleasure to watch him fly through the code and take us right in to key points that differentiate these two job enqueing tools, but if you head over to his Gitub, you can actually run the same tests that he demoed in the talk:
Why Your New API Product Will Fail
Despite evidence to the contrary, this talk was not about writing your API at the last minute:
Probably about time I wrote this talk...— Scott Feinberg (@scottefein) April 22, 2015
Update: Here are Scott's slides:
The big takeaway from Scott's talk was very simple: your API is an interface that other developers will use AND so is your API documentation. When these suck, user experience, and user happiness, really suffers too.
Scott dove into a lot of the tooling he's used to automate API documentation, but to think the job is just about tooling is another pitfall. You should care about every place people interact with your application. Even his automated solutions, he said, began with a lot of manual trial and error.
Keynote by Aaron Patterson
From a man who really doesn't need an introduction to be worth watching:
I just want to know if that part in the middle was staged or not.
Keynote by DHH
This video is almost 9 hours long, capturing the whole first day of the conference in the main room. Jump to about 24 minutes to catch the beginning of DHH's Keynote
What I found most inspiring about this talk was the attitude that Rails can provide leverage. As a framework, a set of tools, individuals and small groups can write applications at web scale that do amazing things.
A Look at Some Simple Preventative Magick
This talk is a real treat. Not only does Jamis Buck explain difficult database concepts in simple language, he does it through telling a story, and illustrates it!
Nothing is Something
I had the pleasure of seeing Sandi Metz speak at Burlington Ruby Conference in August, 2014 and I remember leaving pumped and inspired to code for the long haul. This time she was just as inspiring, but she also took us through some core object oriented programming concepts.
But what I love about hearing Sandi speak is the way she imbues the teaching in her talks with a sense of purpose and urgency. Like DHH's talk above, I felt fired up to code. Like Jamis' talk, she made it easy to absorb complex concepts. Most of all, though, she creates this powerful undercurrent of community and warmth that makes you feel like we're all going to do this together. What an amazing teacher!