RubyConf 2012 is at an end, and what a time it was. This was my first conference, and it was all thanks to my employer Yardstick. If it wasn’t for them, I probably wouldn’t have been able to come, learn so much, and meet so many great people.
My mission was to thank as many people as possible, in person. Open source is somewhat of a thankless job. Lots of people using your code or what have you, and never receiving thanks for it.
While I didn’t get to meet and thank everybody I wanted to, I did get to quite a few of you. In no particular order…
Yukihiro “Matz” Matsumoto
Matz is the reason we were all there. In 1993, Matz started working on what would become ruby. In December of 1995 it was first released. Ruby 1.8 came out in 2003.
Currently, he works full time on ruby for Heroku. Basically, he gets to do what he loves, and Heroku signs the cheques.
Domo arigato Matsumoto-san. Ruby makes many people’s lives better, and the world is a better place for having it. It was a pleasure meeting you and hearing your keynote. I hope we meet again in the future.
Aaron “Tenderlove” Patterson
Aaron is a beacon of positivity in the ruby community. He’s always wearing a smile and I’m pretty sure the only reason he stops working is because his cat is sitting on his keyboard.
He works for AT&T on open source, similar to Matz. He works on rails-core and ruby-core, and has an impressive array of project on Github. Chances are you’ve run code he’s written.
Follow him on Twitter and give him a hug.
Thanks Aaron for all the work you do, code you write, knowledge you drop on us on your blog, and your positive attitude. It makes the community better, and encourages us all to be better.
He always gives great presentations at conferences (go watch the videos), and is never greedy when it comes to knowledge and source code.
Thanks Jim for the great talk, the hug, and all the work you’ve done and given to the ruby community. It wouldn’t be the same without you.
Charles Nutter, Tom Enebo, Nick Sieger
Charlie (center), Tom (left) and Nick (below with Corey Haines) are a few of the JRuby core developers. You know, that popular ruby implementation on the JVM with some crazy performance numbers? Yeah that one. Without these smart people on the JRuby team (and also Ola Bini who wasn’t present at RubyConf), JRuby would probably just be old abandoned project not worth your time.
Because of their hard work, JRuby is a force to reckoned with. Charles is also involved with JVM optimizations (I believe he was on two JSR committees), and puts out a lot of code to help get people up and running on JRuby.
Thanks for all the hard work Charles, Tom, Nick (and Ola!). JRuby is an awesome positive project in the ruby community, and lots of people depend on it. You guys just keep making it better.
Corey (right, Nick Sieger left), like Aaron, is pure positivity. I’m convinced he can’t form a frown, but Sarah Gray assured me he does frown, but it’s only at poorly designed code.
As an advocate of the “software craftsmanship” movement, he started Code Retreat. These are day long practice sessions to help software developers hone their craft with others.
He’s all about becoming better, together.
Thanks Corey. Your positivity is incredibly valuable, and the ruby community is lucky to have you. Your desire to become better and help us become better as a group is something the ruby community has and others don’t. That’s actually a little sad. Everybody community should have Corey Haines.
Coby isn’t pumping out rubygems or ruby-core optimizations, so what does he do? You might not be familiar with the name, because Coby is behind the scenes. Specifically Confreaks.
All those videos that are online from ruby and other conferences for free. Coby’s company produces those. At RubyConf he and his crew were running around between 4 different rooms, recording and live streaming all the talks on Justin.tv.
It took a while for me to talk to Coby and thank him, because he was always on his game and making sure things were working. If you get the chance, shake his hand and give him the props he deserves.
Bryan developed the rack-bug gem which gives you insight into your application when things just aren’t working the way they’re supposed to.
More recently, he founded Code Climate which does hosted software metrics for ruby applications. It’s a business so you’ll pay for private projects, but for all your open source stuff it’s nice and free. Head over to the Explore page to see some of those projects and add your own.
The similarity between these two projects is that they aren’t for Bryan; they’re for us. They help us debug our software and make it better. They encourage better code and generally improve the ruby community. Thanks Bryan!
Chris Hunt gave a great talk on Service Oriented Architecture at Square. One of the best parts was all the links to public Github repositories that Square has released.
They are giving it all back. Thanks Chris, and thanks Square!
Write documentation for your code. Pretty please? If you don’t, Loren Segal will find you. He’s Canadian though, so he’ll probably just ask you nicely if you could write docs. I think your kneecaps are safe.
When I thanked Loren, he gave this sigh of relief. You should thank him too, and you should probably use yard to document your ruby code. He also gave a talk at RubyConf, so check out the video when it’s up. Thanks Loren!
Mike is all about concurrency on ruby. Some of his work includes sidekiq, girl_friday, and rack-fiber_pool. Sidekiq is a job queue similar to Resque but instead of processes it uses threads. girl_friday gives you an in-process job queue, and rack-fiber_pool runs requests in ruby fibers, which if used properly can work quite well.
He also wrote the dalli gem, a fast pure ruby memcached client. Give some of those gems a try. You won’t be disappointed!
Thanks for all the code Mike! Keep on pushing concurrency to new levels.
Jesse is a fellow Canadian, and in recent times a budding, nay, accomplished author. He’s written two books to bring lower level techniques such as forking, IPC, and TCP sockets to ruby developers.
For a lot of the ruby community, the C programming language is completely foreign. Along with it go things like fork/exec, IPC, and raw TCP socket knowledge. Jesse brings these topics together in two books: Working With UNIX Processes and Working With TCP Sockets. These are important topics and will help you understand your development stack and write better code, even if you never actually use the techniques in your app. They’ll definitely make you think!
Get your fork on and level up your UNIX beard, and buy his books. Seriously. He stepped it up a bit with the newest one as for a little bit more money you can get an hour long screencast on building an evented IO server.
Thanks Jesse for the great resources, and thanks for the signed copy!
Ben is the man behind the curtains at RubyConf. Along with Evan Phoenix handling MC duties and his army of volunteers, Ben makes sure RubyConf happens, and happens without anything lighting on fire.
Without Ben, RubyConf probably wouldn’t have happened, or Evan’s head would have exploded. Running a conference isn’t something you can do on your own, but Ben and Evan made a pretty good team. Thanks for the conference guys! It was great!
I mentioned Evan Phoenix just a second ago along with Ben Scofield. Evan is a director on Ruby Central, and was instrumental in RubyConf happening the way it did. He MC’d the event, and was always around to make sure things were going smoothly.
On top of that, he works on Rubinius, that other awesome ruby implementation with real threads and no GIL, and the puma webserver. These are both great projects, and give ruby developers (along with JRuby) a truly concurrent virtual machine ready for the next generation of applications.
If that wasn’t enough, he was ear to ear smiles the whole time I saw him at RubyConf. Thanks for all the code Evan, and thanks for the positive attitude.
Brian Ford, along with Evan, works on Rubinius. Rubinius stays on the leading edge of ruby thanks to the hard work Brian puts in. You really should take a serious look at. It’s ahead of the curve and deserves more attention than it gets. Real threads, no GIL, and a lot of the core libraries and tools are written in ruby itself. What’s not to love?
Other languages also target the VM, which is built with other languages in mind. It’s not just a ruby VM.
Next time you see Brian, go off to your computer and install rubinius, play with it, run your app on it, report bugs and offer patches. Then go buy him a whiskey. After his talk, of course. He gives great talks. Thanks Brian!
Josh gave a talk at RubyConf this year, and I probably should have gone, but the talk on racc was too tempting. I’ll probably watch the RubyConf video a few times and have my mind blown.
On top of talking, he’s been blogging since February of 2006, on ruby, Rails, and a variety of other topics.
You might also recognize Josh, his voice anyway, from the Ruby Rogues podcast where he is a regular with the other Rogues. Listen to that podcast if you don’t. It’s filled with good stuff. Thanks for all the knowledge Josh!
Eleanor is true hacker. She’s like a British female _why. She does ruby and Go, plays with virtual machines, gives talks, and can dance up a storm.
She moderated the lightning talks at RubyConf this year as well. She’s generally a positive force in whatever community she’s in.
Yehuda Katz, Matt Aimonetti, Eric Hodel
From left to right we have Yehuda Katz, Aaron Patterson, Eric Hodel, and Matt Aimonetti. Where to start?
Eric? Rubygems yo! Drops the mic.
Thanks guys, for all the hard work you do, code you put out, articles and books you write, and talks you give. Thank you.
This year at RubyConf, Sarah Mei gave the first female keynote. She dropped the mic and the roof blew off the convention center.
When she’s not wowing audiences, she’s writing ruby for the Diaspora project and organizes Rails workshops for women. She’s improving the ruby, Rails, and social networking communities, and getting more women into programming.
Like a boss. Thanks Sarah!
Gary drops knowledge like bombs with his Destroy All Software screencasts and his talks. He gave a great one at RubyConf. Watch the video if you didn’t get to see it. Hell, watch it even if you did.
He also likes to troll us all once in a while. But he educates and trolls with a little smirk and it makes us all giggle a little bit. He brings joy, knowhow, and entertainment in one fantastically well dressed package. Thanks Gary!
It’s taken me 3 days to write this up. What’s crazy is that this list is really only a small fraction of the people who deserve thanks. I tried to meet as many people as I could while at my first RubyConf, and I did a pretty good job. I didn’t get to meet and thank you all though, but there’s always next year.
If you meet somebody on this list, thank them. If you meet somebody off the list and they are contributing positively to whatever community they are a part of, thank them. Give them a handshake or a hug, buy them a drink, and thank them.
They deserve it.
To everybody on this list, to everybody I met at RubyConf, to everybody I haven’t met yet, thank you.