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

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

Update: 2020-05-26


2020-05-26 Weekly News - Episode 55

Watch the video version on YouTube at


Gavin Pickin - Software Consultant for Ortus Solutions
Brad Wood - Software Consultant 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 released last week, CFCasts.

Patreon Support

Gary Knight - Upped his support.
We are at the 47% 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

Ortus Webinar: CBSecurity - this Friday

cbSecurity : Secure all things!
May 29th, 2020 at 11:00 AM CDT (GMT -5:00 )
with Luis Majano
Register for free online:

CommandBox 5.1 Released

We are pleased to announce the release of CommandBox 5.1.0.  This is a minor release of your favorite CLI and package manager and contains 37 completed tickets including many bug fixes and some sweet new features.
- Java 14 support
- Start pure HTML Server
- New CommandBox Light and CommandBox Thin Binaries
- Force working directory when starting
- Server tray menu item custom commands

Into the Box Announcement Recap

After two days of non-stop sessions, it is safe to say that Into the Box 2020 proved to be a one-of-a-kind virtual experience. It is important to note that it wouldn’t have been possible without the trust and support of our speakers, sponsors and 100+ attendees. We were all witnesses to the power of the CFML community and we couldn’t be more thankful for allowing us to engage with you all.

As you may have noticed, we have many things cooking at Ortus. We wanted to highlight what is coming soon and what we have been working on so that you can keep track and be in the lookout for the releases.

ICYMI - Into the Box Videos - CFCasts

Emails are on the way out for ITB attendees to get access. is live!!!!

ColdBox 6 RC Released - Need feedback please

We are so excited to bring you the first public release candidate of the next generation of ColdBox HMVC , version 6.0. Enjoy as we are almost ready for final release.

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:


Last week - Adobe ColdFusion Developer Week

Free - Register Online to see recordings

Last week - Microsoft Build

Recap by an attendee:
Free: View on demand videos on the conference website.

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.

Into the Box 2020 - Workshops - Virtual Live training

Gavin leading ColdBox Zero to Hero, June 4,5
Luis leading ColdBox Hero to Superhero June 18,19

2 6 hour days
9-12 Central , 1 hour lunch
1pm to 4pm central

Tickets available: $899

CF Summit West
October 28-29
Mirage Hotel

CF Camp

More conferences:

Blogs, Tweets and Videos of the Week

Blog - Steve Neiland - You don't need to make everything an object
Last week I was tasked with investigating an excel report which was failing to generate for certain large accounts. My initial thought was an inefficient query or poorly implemented logic was to blame. However after digging through the query logs I couldn't find anything wrong with the queries and the business logic appeared reasonable for the ask. Yet the report was timing out after what I would have considered a reasonable time for it.

Tweet - Zac Spitzer - Lucee - Add SameSite attribute to cfcookie
Support for sameSite cookies just landed in #Lucee

Blog - Matthew Clemente - CFHTTP and SSL issues with CommandBox 5
We recently ran into a puzzling issue with cfhttp and CommandBox 5. Requests to certain domains, such as, would fail with Unknown host: Received fatal alert: handshake_failure, despite the domain’s SSL certificate being valid. I hope this post, which digs into the somewhat unexpected source of them problem, is helpful to anyone else who might encounter the error.

Blog - Ben Nadel - Can't Cast Object Type [Struct] To A Value Of Type [image] In Lucee CFML
As I wrote about back in January, we were having some performance issues in one of our Lucee CFML services. One of the steps we took in the debugging process was trying to upgrade from Lucee CFML To Unfortunately, when we did that, we started seeing the following ColdFusion image error:
Can't cast Object type [Struct] to a value of type [image]

Blog - Ben Nadel - Canonicalizing A URL By Its Individual Components In Lucee CFML
The other day, I wrote about how the canonicalize() function decodes strings that look like HTML entities in Lucee 5. This feature of the function will inadvertently corrupt a URL that is being sanitized. There are other reasons that calling canonicalize() on an entire URL is a bad idea (such as the fact that URLs can contain non-malicious encoded values). As such, I wanted to see if I could canonicalize a URL by breaking it up into its various URI components; calling canonicalize() on the individual parts; and then join those components back into a single, sanitized URL in Lucee CFML

Blog - Pete Frietag - ColdFusion 2020 Developer Week - Securing CF
Yesterday I spoke at the Adobe ColdFusion Developer Week online event. There was a great turnout (several hundred attendees), so my thanks to Adobe and Carahsoft for organizing a great event.

Blog - Brad Wood - Ortus Solutions - CommandBox 5.1 Released
We are pleased to announce the release of CommandBox 5.1.0.  This is a minor release of your favorite CLI and package manager and contains 37 completed tickets including many bug fixes and some sweet new features.

Blog - Charlie Arehart - How to get added to the prerelease for CF2020
If you would like to request access to the CF2020 prerelease, you can send an email to the address This was announced today by CF Product Manager Rakshith Narish at his Adobe CF DevWeek presentation. For some more info, read on.
You may have heard that the next release of CF is coming, which will likely be called ColdFusion 2020 (but is also referred to as “cfnext” or its code name “Stratus”).
While there was a blog post back in November announcing that the prerelease was coming, I have not seen a post saying that the prerelease HAS started.

Video - Matthew Clemente - Fat Arrow Functions in CFML (Learning by Trial and Error)
It's been supported in Adobe ColdFusion and Lucee for quite a while, and is ubiquitous in JavaScript, so I figured now is as good a time as any to get comfortable with the Fat Arrow function syntax. Sure, it looks weird at first, but every developer I know using Fat Arrows swears by them. So, if you're interested in how Fat Arrow functions work, how they'll change the code you write, and the inevitable "gotchas" that pop up along the way... join me exploring them in this live coding session.


Several positions available on
Listing over 34 ColdFusion positions from 29 companies across 17 locations in 5 Countries

3 new jobs this week.

Full-Time - ColdFusion Developer at Canberra ACT - Australia
Posted May 25

Full-Time - ColdFusion developers at Bengaluru, Karnataka - India
Posted May 22

Full-Time - Web Developer / ColdFusion Programmer at South Bend, IN - United States
Posted May 19

ForgeBox Module of the Week

Quick Commands by Eric Peterson

CommandBox Module that helps you Create a Quick entity.  Table name, attributes, and relationships can also be defined.

VS Code Hint Tips and Tricks of the Week

Codespaces on Github by Microsoft

How is Codespaces different from VS Code?
Codespaces sets up a cloud-hosted, containerized, and customizable VS Code environment. After set up, you can connect to a codespace through the browser or through VS Code.

Develop from anywhere, anytime
With your development in the cloud, you can contribute code from any device, using VS Code or your browser.

Dependencies, decluttered
Contribute to projects without complicating your local setup. Spin up dev environments with a click—even for projects you haven't worked on before—and switch between them with ease.

How can I configure a codespace?
Inside of a codespace, you’ll have access to the Visual Studio Code Marketplace, and you can preload any extensions you want loaded at launch using a devcontainer configuration file. You can also personalize your codespace by pulling in dotfiles.

Thank you to all of our Patreon Supporters

Gary Knight just bumped up his contribution

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 26th, 2020

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

Ortus Solutions