17 February 2016
The 2016 installation of the Rubyfuza conference ran over 4-5 February 2016 at the President Hotel in Cape Town. Rubyfuza is Africa’s premier Ruby conference and is always one of the highlights of my year.
The President Hotel is the second venue change in as many years. It was a fantastic venue for a conference with the Truth Coffee stand (thanks Hetzner!) and hotel restaurant & pool being in really close proximity. It’s also the first year I’ve booked in at the conference hotel and it really makes logistics a heck of a lot easier. There’s a pro-tip in there!
The keynote on the first day set an excellent tone for the rest of the conference. Sarah Mei’s exploration of metaphors for software teams in terms of the “factory”, the “workshop” and the “stage” provided a stimulus for many conversations about how software teams can improve their methods of working together. As Kent Beck explains in Extreme Programming Explained - all problems in software are actually people problems. The theatrical stage model helps frame why individuals can’t merely be replaced by someone with similar skills without having far broader effects on the team as a whole.
2016 marks the third year I’ve spoken at Rubyfuza. I’m getting quite used to being given the second slot after lunch on the second day now. This year I spoke specifically about using Ruby in an ecosystem that includes other languages, and particularly interoperating with C through native extensions and with Rust through FFI. A substantial part of my presentation was a live demo of building a native extension and using FFI with a Rust library, my slides covering my intro can be downloaded here, or you can watch the video below.
Friday evening’s dinner is always a highlight of the conference. The organisers treated us to a stunning sunset in Camps Bay at The Bungalow restaurant.
It was a fantastic way to end off the conference. Lance, Mike, Dominic, Kenneth, Michelle, Simon and Rishal - specifically to you guys, thanks for the epic time there! I’ll see you all at (or before) Rubyfuza 2017!