Into The Box 2018 Recap
April 29, 2018
As is customary these days, I’m at the airport, waiting for my flight, so now I shall write up my thoughts on the latest conference. :)
Into The Box 2018 wrapped up last night, and was a huge success! Attendance has grown since last year, most pre-conference workshops were sold out, and all the regular sessions were streamed on line. Congrats to Luis and his team for all the success — their hard work is clearly paying off!
I attended the TestBox workshop to fill in some gaps in my knowledge about what all is capable with TestBox, as well as to get a better understanding of BDD. I’ve used both in tiny bits here and there, but want to make use of both more regularly. Last year I attended the CommandBox workshop for the same reason. And in both cases I’ve walked away with exactly what I wanted. If you’ve got an interest in learning either product, I highly recommend both workshops. And just another brief reminder: *neither* CommandBox nor TestBox require you to be using ColdBox for your applications! (Though the more modular and well structured your code is, the more benefits you’ll gain from TestBox. But even that is still possible to use with an old spaghetti codebase — I gave a talk on “Testing My Non-ColdBox Site With TestBox” which you can watch here.)
Okay now back to Into The Box!
Thursday started with the Ortus keynote where we were introduced to all the new things happening at Ortus Solutions. There are new versions of ColdBox, CommandBox, ContentBox and more all being released, plus a variety of other updates. And like last year, a portion of our conference tickets went toward feeding needy children at an orphanage — a nice touch, being able to give back to others while learning new things. This win-win is just one of several things that always make the feeling of community at Into The Box great.
In fact, “community” kind of felt like a highlighted theme this year, even moreso than usual. Maybe it was just my personal experience, but I feel like I met more people that were genuinely interested in making connections, and had more great conversations in between sessions than I remember having at other conferences of late. Of course, maybe that was because I only gave one presentation, and was able to enjoy myself more, rather than being bogged down with multiple slide decks worth of prep. :)
Session highlights for me included:
Raymond Camden’s talk on “Building Progressive Web Apps” was packed with great content, which is no surprise to anyone that’s attended his talks in the past. Ray’s talks are oen of favorite places to go when learning a new technology. His presentations are always clear
Jeffrey Kunkel gave his first ever talk at a conference, titled “Oh my GAD (General Anxiety Disorder)”. The talk was well constructed, and well attended. But the best part was probably the followup conversation among attendees. Rather than just a typical question/answer session, it was more open dialogue with the audience, with many people sharing tips about what’s worked for them when in similar situations at work, and emphasizing how open everyone in the ColdFusion community is to helping others. This was another of the conference moments that really highlighted the feeling of “community” for me.
Matthew Clemente’s talk on writing API wrappers - watch this if you’ve ever been tempted to write an API wrapper but weren’t sure where to start. Coincidentally Matthew was my roommate at the conference; I can vouch for him as proof that there are indeed nice people in New Jersey. ;)
Thursday night wrapped up with a live recording of the Cross Cutting Concerns Podcast with several of the conference speakers. The host of said podcast admitted to a) not being well versed in CFML and b) mostly writing code in C#, but he came away rather impressed with the CFML world and all that can be done with the platform. Success! The podcast included equal portions of quality discussion about the current state of the CFML world, fun trivia and other hilarity. :)
Friday morning’s schedule included 2 talks that were back to back, and I’m guessing that wasn’t a coincidence. “ColdBox HMVC 5” from Luis Majano and “Integrating MVC Into Legacy” from Brad Wood should be required viewing for anybody doing CFML that is still stuck with a legacy app, and has been scared to try moving to a full blown framework. This was the 1-2 punch that knocks down ANY excuses about it being difficult to move a legacy app into a modern framework. Not to sound like a broken record but seriously, CommandBox + ForgeBox + ColdBox 5 can provide an EXCELLENT set of tools for moving any large legacy app into modern times. Don’t believe me? Drop me a line and we’ll set up training for your team. :)
I skipped some of the Friday afternoon sessions to run thru my “Vue.js + CFML” preso a bit, and to make a few adjustments based on what I’d seen earlier in the day from other speakers. This was the first appearance for this particular preso, but I received some good feedback afterwards, so I know at least a few people in the audience liked it. :)
I took notes in a few of the sessions; will get those posted on line shortly. All the sessions were recorded, but I’m not sure what the plan is for getting those posted on line.
Thanks again to all the new people I met this year (Uma, Matthew, Jeffrey, Denny, Paul, Javier and whoever I’m forgetting in my jet-lagged-post-conference-exhausted state), everyone that came to my session, and of course Luis and the rest of the Ortus team. Hope to see you all again next year.