DiscoverModernize or Die ® Podcast - CFML News EditionModernize or Die® - CFML News for May 12th, 2020
Modernize or Die® - CFML News for May 12th, 2020

Modernize or Die® - CFML News for May 12th, 2020

Update: 2020-05-12


2020-05-12 Weekly News - Episode 53

Watch the video version on YouTube at


Gavin Pickin - Software Consultant for Ortus Solutions
Brad Wood - Lead Architect for Ortus Solutions

Thanks to our Sponsor - Ortus Solutions

Get live training from the makers of your favorite Box Product.
Into the Box 2020 Conference was last week. watch the recordings later on our new video platform releasing this week, CFCasts.

Patreon Support

Thanks to our Newest Patreon Supporter - Carl Von Stetten
We are at the 45% mark for fully funding all of our Modernize or Die Podcasts via our Patreon site: . If you love our podcasts and all we do for the #coldfusion #cfml community considers chipping in, we are almost there!

News and Events

Adobe ColdFusion Developer Week Next Week

That's right, this year we’re going fully virtual and we have some exciting things planned for you! For every session you attend this time, you stand to receive CPE credits, with one credit hour offered per session.
If that wasn't enough, we have another special prize to give away too! Every session promises an exciting raffle draw through which you earn the chance to win a $100 gift card.

Into the Box last week

It was a big success. Most people seemed to like the Sococo virtual conference setup, although they could change some of the notification defaults.
The Keynotes streamed live, without hiccups, except we always go overtime. We split the keynote into 2 days, and we still couldn’t keep it under the hour.

ITB Announcements
- Ortus announced CBCommerce - Opensource Commerce platform for CFML - Coming out later in 2020.
- CFCasts - Platform for all your CFML training videos - free and subscription plans available - releasing this week with all of the ITB videos available free for attendees, or via subscription or package purchase for non attendees

Relax v4.1.0 Released

We are so excited to bring you the release of Relax v4.1.0. Though the release version is minor, this version contains a number of enhancements to OpenAPI v3 support, including better formatting and display of the new-to-3.0 requestBody schema and properties. In addition the user experience has been greatly improved as the UI has been rewritten in VueJS and is now optimized for displaying large API documents with hundreds of routes and thousands of methods. Enjoy!

Reminder: State of the CF Union 2020 Survey

Help us find out the state of the CF Union – what versions of CFML Engine do people use, what frameworks, tools etc. We will share the summary results with everyone who completes the survey so that you can see how you compare with other CF developers.
Most questions are multiple choice checkboxes that are fast to answer. Thanks for your time completing this survey!
Partial Results:


Into the Box 2020 - Virtual Online Conference

Great success last week May 7th and 8th.
Keynotes were live streamed here:
Day 1:
Day 2:
Modernize or Die - Conference Edition live from ITB:

ITB 2020 videos on sale soon on CFCasts
Attendees get them included with their Conference ticket.

Previous ITB Videos on Sale
Can’t wait for this year’s ITB, you can watch videos from last year and the year before for a price of $9.99 each.

ITB Swag available at the Online Store:!/

Workshops are being refunded and will be scheduled at later times to give everyone an opportunity to attend one or more workshops as they are delivered online.

OpenSource101 Online Conference

Tuesday, May 12
Price: $19 - All the Free tickets have gone!

Adobe ColdFusion Developer Week

The developer week webinars would cover all these topics and much more. This is a series of free, live webinars where the audience would be able to hear from the best developers in the ColdFusion world.
If you are a new developer, someone with little or no ColdFusion experience, or even if you have been using ColdFusion all your life, these sessions are ideal for you. The ColdFusion Developer Week provides something for everyone so sign up now.
May 18th - 22nd - Online
2 Sessions per day - 10 sessions through the week.
Free - Register Online

Microsoft Build

May 19-20.
For developers by developers
As developers come together to help the world solve new challenges—sharing knowledge and staying connected is more important than ever. Join your community to learn, connect, and code—to expand your skillset today, and innovate for tomorrow.
Free: Join us for the 48-hour digital experience

DockerCon - Live

May 28, 2020 : 9:00 - 5:00 PM GMT-7 (PDT)
DockerCon is going digital with theCUBE! We’ve designed a 1-day conference that’s free and completely online. You’ll hear from speakers in live interviews with theCUBE, hang out with Docker experts in the live hallway track, and watch recorded sessions while chatting live with the speakers.
Choose from 3 simultaneously streaming channels or jump between them all to experience DockerCon your way.

CF Summit West

October 28-29
Mirage Hotel

CF Camp

More conferences:

Blogs, Tweets and Videos of the Week

Blog - Wil De Bruin - Cbsecurity (3): Security rules
In my previous post I explained cbauth based authentication combined with annotation based security. Annotations are easy to understand, so good as a starting point, but if you need something more flexible you need security rules. So when would you need security rules?

Blog - Pete Freitag - Slides: Continuous Integration Zero to Infinity
It was great to be able to present at the Into The Box 2020 conference again this year. Here are the slides for my talk: Continuous Integration Zero to Infinity.
The example app, and example Github Actions code can be found in the github repository: foundeo/cfml-ci-examples.

Blog - Ben Nadel - Performing A LEFT OUTER JOIN On An INNER JOIN In Order To Write More Expressive SQL In MySQL 5.6.37
Over the last week, I've been working with one of our senior data scientists, Kaitlin Seders, to generate reports from our MySQL and Redshift databases. It's been both thrilling and exhausting - when you think that you know your SQL pretty well, try sitting down with a data scientist and prepare to have your ego adjusted! During our time together, I've been using a lot of SQL techniques that I don't ordinarily use. For example, I used SELECT and UNION to create derived data-sets in order to JOIN CSV data with table data. Another SQL feature that I whipped out was the ability to perform a LEFT OUTER JOIN on an INNER JOIN in MySQL. The syntax for this is a bit strange; but, it allows you to write queries that more accurately describe your intent.

Blog - Ben Nadel - Using SELECT And UNION ALL To JOIN SQL Tables To CSV Data In MySQL
I just love SQL. I've been writing web-applications on top of relational databases (RDBMS) for a while; and, SQL always feels like a luxurious combination of structure and flexibility. Yesterday, when working with some data scientists, I had to merge a few columns from a database table into a CSV (Comma-Separated Values) file that the data scientists had created. The CSV file was fairly small; so, I ended up using the awesome power of multiple-cursors in SublimeText 3 in order to write a SQL query that converted the CSV data into a derived table that I then consumed in an INNER JOIN in MySQL.

Blog - Brian Klaas - Beyond the Basics of Using AWS S3 in CFML: Uploading a File via the AWS Java SDK
Our first stop in this new series on going beyond the basics of using AWS S3 in CFML is learning how to upload a file to S3 via the AWS Java SDK. CFML runtimes have long had support for uploading files to S3 using built-in CFML functions and tags. It’s important to know how to do this with the AWS Java SDK, however, because all of the advanced features of using S3 from CMFL require use of Java file objects in conjunction with requests to S3.

Blog - Ben Nadel - Using Layer Blend Modes To Highlight Text In Graphics Design
This is just a note to self. But, for what feels like decades, I've struggled to clearly highlight text within a graphics file. Historically, I've positioned a yellow rectangle above the target text; and then, lowered the opacity on the rectangle in order to allow the highlighted text to show-through. Of course, as I lower the opacity, the strength of the highlight itself decreases. Over the weekend, however, it finally occurred to me that layer blend modes may hold the answer. And, after a little trial-and-error in InVision Studio, I finally had my eureka moment!
Good post for Brad

Blog - Nolan Erck - Speaking at Into The Box 2020
It's been a while since I've blogged anything. We've been really busy over here with various projects, and changes we're making to South of Shasta. But more on that later.
This week I'm speaking at Into The Box 2020, giving an updated version of my talk "Testing My Non-ColdBox Site With TestBox". If you were at CF Camp last year and saw my preso, this is similar content, but with several updates.
Usually Into The Box is held in Houston but because of this whole Covid-19 craziness, this year it's a virtual conference. So no flights needed, no hotel reservations, fewer expenses all around. If you've got 2 monitors on your desk you could stream the entire conference from your desk without even needing to take PTO days.

Blog - Brian Klaas - New Series: Going Beyond the Basics of Using AWS S3 in CFML
Amazon Web Services Simple Storage Service (S3) is an amazing service. Super fast, super reliable, and cheap, it’s often referred to as the "file storage of the Web." On an average day and in a single AWS region, S3 will handle 60 terabytes of data transfer per second. It’s the backbone — and data lake — of many companies. CFML engines have long made it simple to utilze S3 for file storage. I’ve written about reading files from and writing files to S3 from CFML before.

Blog - Ortus Solutions - Into the Box Blog Post Series - Meet Matthew Clemente

Blog - Ortus Solutions -TeraTech To Join ITB2020 as a Bronze Sponsor


Several positions available on
Listing over 24 ColdFusion positions from 17 companies across 15 locations in 5 Countries

2 new jobs this week.

Full-Time - ColdFusion programmer at Washington, DC - United States
Posted May 07

Full-Time - ColdFusion Software Engineer at Washington, DC - United States
Posted May 07

ForgeBox Module of the Week

ColdBox Debugger v2.0.0

This module will enhance your application with debugger capabilities, a nice debugging panel and much more to make your ColdBox application development nicer, funer and greater! Yes, funer is a word!

This will activate the debugger in your application and render out at the end of a request.

Version 2 shipped with:
 - Dropped ACF 11 support
 - Formatting updates
 - Quick/QB Panels

VS Code Hint Tips and Tricks of the Week VS Code Integration by Henning Dieterichs


This extension integrates into VS Code.

Edit .drawio or .dio files in the editor, as xml or both.
To create a new diagram, simply create an empty *.drawio file and open it!
Uses an offline version of by default.
An online url can be configured.

Thank you to all of our Patreon Supporters

New Patreon Supporter - Carl Von Stetten

These individuals are personally supporting our open source initiatives to ensure the great toolings like CommandBox, ForgeBox, ColdBox, ContentBox, TestBox and all the other boxes keep getting the continuous development they need, and funds the cloud infrastructure at our community relies on like ForgeBox for our Package Management with CommandBox.

You can support us on Patreon here

Ben Nadel
Brett DeLine
Carl Von Stetten
Da Li
Dan Card
Daniel Garcia
David Belanger
Didier Lesnicki
Don Bellamy
Erick Hoffman
Gary Knight
Jan Jannek
Jeremy Adams
Jonas Eriksson
Jordan Clark
Joseph Lamoree
Kai Koenig
Laksma Tirtohadi
Matthew Clemente
Mingo Hagen
Ryan Hughes
Scott Steinbeck
Shawn Oden
Steven Klotz
Yogesh Mathur

You can see an up to date list of all sponsors on Ortus Solutions' Website

★ Support this podcast on Patreon ★

In Channel
Download from Google Play
Download from App Store








Sleep Timer


End of Episode

5 Minutes

10 Minutes

15 Minutes

30 Minutes

45 Minutes

60 Minutes

120 Minutes

Modernize or Die® - CFML News for May 12th, 2020

Modernize or Die® - CFML News for May 12th, 2020

Ortus Solutions