Due to Covid and other reasons, some of the CFML Community Speakers will not be able to make this years Into the Box - but we wanted to include them anyways. To do that, last week we announced a Pre-Conference / 3rd Track for ITB. Read more about it here. Today we're happy to announce our second set of speakers for our Pre-Conference Track.
- Matthew Clemente - Cold Brews: Getting Started with Java in Your CFML Apps
- Brian Rinaldi - Feature Flagging is Just Simple Booleans: False
- Kai Koenig - Modern ways to keep on top of crashes and errors in your applications
It doesn't matter if you're working on a website, an app or on a complex back end enterprise system. We all know that software is usually not free of bugs. Monitoring your backend systems and having error logging mechanism for them is reasonably common nowadays. Logging issues in client-side apps is usually more complicated and requires some planning and usually additional libraries, but ideally you’d be able to track and follow issues across your tech stack and be notified of critical problems. All of these requirements fall into the bigger bucket of APM (Application Performance Management)
This talk will provide insights into various approaches available to CFML developers. We'll start by having a look into the different types of exception and error objects you can run into when using ACF or Lucee and some of the underlying Java platforms. While you're developing useful information is usually presented to you on the screen or in some kind of device log or browser developer toolkit. But when your system is out there in production, you'll need some way to look at what's going on under the hood. A lot of people have built homegrown solutions over the years and reinvent the wheel over and over again. But Forgebox unveils a bunch of different available integrations: Raygun, Sentry, Bugsnag and others. They all follow a similar approach - sending error information to a cloud system where it's being analysed and displayed for you in a meaningful way. If you want to stay closer to home, the Box universe offers Logbox and Stachebox to work with error and logging information and make them easily accessible. Each of these solutions has its pros and cons, some of them can (and should probably) even be mixed-and-matched. After this session you'll have a much better understanding of the error logging and crash reporting ecosystem and will have seen common usage patterns. The session will also cover typical organisational concerns such as perceived performance overhead or cost and how to counter and debunk some of these myths by looking at the benefits of a comprehensive error logging solution.
Most developers create their first feature flag manually. It usually sits in a config file and it's typically a simple on/off switch. This can be incredibly valuable and useful, but is also extremely limiting. Thinking about feature flags as more than booleans - as a series of strings or numbers or even as JSON objects - gives them a ton of new power and expands their utility into so many areas beyond simple switches.
In this session, we'll explore how the different types of feature flags can be used to control different aspects of your applications. We'll even look at how this can enable more complex use cases like rollouts and experimentation.
Short Description: For CFML developers without a background in Java, the language can be intimidating and its use within applications ignored or misunderstood. Let's dispel this confusion and deepen our understanding of Java, opening our ColdFusion applications up the wealth of features and functionality it provides. This session won't be abstract or theoretical - instead we'll explore practical examples of using Java to solve real-world CFML developer problems.
Audience: CFML developers who haven't tapped into the power of Java yet, but are interested in learning about it.
More Speakers and Sessions will be announced next week and the schedule will be posted to the site shortly!!!
We are excited to be bringing you more content, more speakers, and we can't wait to see you all at Into the Box.