The most valuable time at any conference is always the coffee breaks. Presentations may be interesting, relevant and beautifully delivered, but it's during the unstructured time that you learn things you didn't know you needed to learn, meet people you didn't know you needed to meet, and generally get a feel for the trends in your industry. Being part of a professional community is invaluable.
Rails Camps are all coffee break. They start with no pre-arranged schedule beyond mealtimes, just developers gathering to work on projects, discuss, collaborate and play. Presentations can and do happen, but they're secondary to the open unstructured time.
Rails Camp New Zealand 2016 was held over four days at the Kaitoke YMCA Camp, about an hour northeast of Wellington at the rural top end of the Hutt Valley. Mark, Isaac and Shaun attended from Resolve, along with about 70 people from around New Zealand, Australia and the United States.
The camp's activity revolved around the main hall/dining room, with smaller groups breaking out into other rooms as necessary. Food and drink were excellent and plentiful, and professional baristas were on hand through the day to ensure that the coffee break didn't end. Internet connectivity was deliberately limited to the basic 3G cellphone coverage at the camp. All these small decisions by the organisers added up to an excellent atmosphere: free of the wrong kind of distractions, and filled with the right kind.
By popular request, Daniel Fone brought a set of Code Golf problems for participants to work on through the camp. The goal here is to take a sample of working code and compete to see who can reduce it to the smallest length possible without changing its function. Participants produced some truly fiendish optimisations, abandoning all comprehensibility and good practice in pursuit of the smallest number of characters possible. A few also developed some impressively creative hacks to trick Daniel's own test code into thinking their solutions were shorter than they really were. None of this is anything we'd ever dream of coding for a client, but the exercise produced some very interesting insights into how Ruby really works.
Lots of participants brought their own side-projects, and these extended from Ruby on Rails websites to explorations of other programming languages (Elixir was particularly popular this year) and even small hardware projects.
Photo credit: Shaun Lin
On Saturday night, some of the participants gave "off-topic" talks on their own hobbies. It turned out that these included photographing penguins, making caramel rum, and improving cast iron frying pans with an angle grinder. Every evening also had the traditional games of Werewolf, without which no gathering of developers would be complete. Sunday saw a quick and efficient Annual General Meeting for the Ruby New Zealand organisation.
Although I've been around the NZ Rails community for ten years, this was the first time I'd had the opportunity to attend a Rails Camp. It was great to put faces to names I'd seen online, and especially to see the active involvement of women in the community – something that's still severely lacking in most tech communities.
I brought my own personal project, a Rails website for Christchurch's Funtime Comics collective. It's been awhile since I've worked on a simple Rails app that didn't depend on big packages like Solidus, and it was a chance to experiment with some development tools and techniques that I'll bring back to my regular work.
Photo credit: Merrin Macleod
Thanks very much to the organisers Nahum, Eoin and Steve, and to everyone who made it great. Next year's New Zealand Rails Camp will be near Christchurch, Resolve's home base, and we'll be sure to be actively involved.
Join The Conversation
More On The Blog
Are Spree sites meeting Google’s page speed standards?
A study of 680 sites built on the Spree OS platform reveals nearly all are mobile friendly, but only a handful achieved a mobile speed score high enough to be considered by Google as performing well.
Barry Harrison — Sep 12, 2016
Machine Learning and eCommerce Talk at SolidusConf
I recently spoke at SolidusConf about Machine Learning and eCommerce
David Jones — Jun 14, 2016
Top 7 Product Recommendation Options
Top 7 Product Recommendation Options Ranked by Revenue Generation
Barry Harrison — May 31, 2016