As you may have heard, last month we hosted the first Crystal CodeCamp in San Francisco, California. This was a first for us, we already had experience organizing meetups in Buenos Aires, but never a large paid event in another country.

It took us 4 months of planning, many hours and a lot of brainstorming sessions to make it happen.

After letting a few weeks past by, so we had time to reflect on everything we did right and wrong, I wanted to take some time and write down my experience with this new adventure we embarked on 4 months ago.

As the Engagement Manager at Manas I’m in charge of all marketing-ish related things, from our inbound strategy to buying QR interactive cupcakes to celebrate our website launch. Last year I took on the role of Crystal Language marketing manager, as part of a join team effort to achieve some very special milestones in 2017. The thing is, in my time at Manas & Crystal I never had to carry forward such a big project (let’s not forget the wild adventure that was redesigning our website) so this was an opportunity to learn, experience and create something that could inspire and influence a group of people. Now, a few weeks past the CodeCamp, I can proudly say I’ve learned how to organize an event from 10.000km (6,000mi) away.

This was a huge challenge for me, not only because of the responsibility of organizing the first Crystal CodeCamp but because in the past few months I became a huge Crystal fan. As I got to work closer with the Crystal team I got the chance to see first hand what it takes to develop and keep a new language alive. Let me tell you, it’s not easy! I see the potential Crystal has, I see the community grow after every commit or tweet. I talk with other Crystal followers and I’m always amazed with their commitment and their passion. This wasn’t just another Buenos Aires meetup where we weren’t worried if people didn’t show up (well, we’re always worried people aren’t going to show up).

We had a lot to prove to ourselves, our sponsors and the community that has been supporting the language since the beginning.

Also, organizing the first Crystal Language CodeCamp required a big investment in team hours, from Dev to design, Q&A and marketing. We needed companies to trust us and sponsor the event. We needed to travel to the other side of the continent. We also needed to have the Crystal community on board, and some enthusiastic people who would be willing to pay to attend the classes. I won’t lie, there was a brief moment where I thought: what are we doing?!

You can head to twitter and search #CrystalCodeCamp. As you may see everything worked out great! It wasn’t easy, it wasn’t always fun but I learned a few important lessons I want to share with you:

Crystal codecamp participants

Crystal CodeCamp SF 2017 participants

For me it’s very important to recognize the work of my teammates, I can’t finish this up without telling you some of the great things they did for the CodeCamp:

I want to thank Serdar for coming all the way from Turkey to speak at the event, and Twentify for making it possible. AcademyX for sponsoring us and letting us use their office and classroom spaces. StickerMule for providing us with stickers & merch to gift at the event. Eventbrite, for having a platform that allows us (and many others) to organize events from anywhere in the world. Also, a huge thanks to Erik, who volunteered to help us at the event. Not only his help immensely increased our capacity to attend to the participants’ needs, but he was also our eyes and ears in the classroom, making us feel like the rest of the Crystal team was there too.

Finally I want to thank my Crystal teammates for getting on board with the CodeCamp, I know it was a huge risk and investment for all of us, and also for giving me the chance to be part of such an amazing team. If you had told me 2 years ago that I was going to be part of a programming language team and that I was going to organize a CodeCamp in San Francisco I would have probably said that you were going crazy.

But it’s true, and I can’t wait to see what we do next.

PS: stay up to date with Crystal Language news by subscribing to our Crystal Weekly newsletter!