Modernize or Die® - CFML News Podcast for January 17th, 2023 - Episode 180

Eric Peterson and Dan Card host this week's CFML News Podcast They discuss a qb 9 beta release Webinars / Meetups and Workshops - Ortus Fridays back in January 2023 including Grant Copley talking about CBWire, and share the recording for the Mid Michigan CFUG meetup with Ray Camden talking about Alpine.js Conferences They updated everyone on CF Summit Online. Including links to previous videos. They discussed upcoming conferences including VueJS Nation, VueJS Amsterdam, VueJS Live, Dev Nexus 2023 and ITB 2023 and CFCamp 2023 dates as well. They discussed what's new and coming soon with CFCasts. They spotlight a lot of great blog posts, tweets, videos and podcasts, too many to list, so listen to the show.  They announce some jobs from and on the web... including some from the community and Ortus hiring another USA Developer. They show off the ForgeBox module of the Week - qb 9.0.0-beta.1 - Lots of great features and bug fixes This week's VS Code Tip of the week is - Zen Mode - Zen Mode lets you focus on your code by hiding all UI except the editor (no Activity Bar, Status Bar, Side Bar and Panel), going to full screen and centering the editor layout. They talked a little information about perks for their Patreon supporters, including Annual Memberships with a discount... and now new perks like the BoxTeam Slack Channel and live streams. For the show notes - visit the website Music from this podcast is used under Royalty Free license from SoundDotCom and BlueTreeAudio
2023-01-17 Weekly News - Episode 180

Watch the video version on YouTube at

  • Eric Peterson - Senior Developer at Ortus Solutions
  • Dan Card - Senior Developer at Ortus Solutions

Thanks to our Sponsor - Ortus Solutions
The makers of ColdBox, CommandBox, ForgeBox, TestBox and all your favorite box-es out there. 
A few ways  to say thanks back to Ortus Solutions:
Patreon Support ( distinguished )

Goal 1 - We have 42 patreons providing 100% of the funding for our Modernize or Die Podcasts via our Patreon site:
Goal 2 - We are 37% of the way to fully fund the hosting of

New Releases and Updates

qb 9.0.0-beta.1 Released

Lots of great features and bug fixes
The docs are currently being updated:

Webinar / Meetups and Workshops

Ortus Event Calendar for Google

Ortus Fridays are back in Full Effect in 2023
  • ICYMI - Ortus Office Hours - Jan 6th, 2023 - 11 AM CST
  • Ortus Webinar - Jan 20th 2023 - CBWIRE Coding Session - Let’s build an app with CBWIRE with Grant Copley - 11 AM CST
  • Koding with the Kiwi - Jan 27th, 2023 - 2 PM CST
  • Ortus Office Hours - Feb 3rd, 2023 - 11 AM CST
  • Software Craftsmanship Book Club - Feb 10th, 2023 - 2 PM CST (Patreon exclusive)

ICYMI - Mid Michigan CFUG - Adobe’s Ray Camden will be presenting Intro to Alpine.js
Alpine calls itself the jQuery for the modern web. So if you’re not ready to move to React or Vue you many want to give it a serious look. They’ve also done the behind the scenes work to integrate it with charting programs, online rich text editors and online calendars.

If you’re unable to make the livestream we will make Ray’s presentation available on our YouTube channel at a later date.

View Recording on Youtube:

CFCasts Content Updates

Recent Releases

Coming Soon
  • Brad with more CommandBox Videos
  • More ForgeBox and VS Code Podcast snippet videos
  • ColdBox Elixir from Eric
  • Getting Started with ContentBox from Daniel
  • Box-ifying a 3rd Party Library from Gavin

Conferences and Training

CF Summit Online

All the webinars, all the speakers from Adobe ColdFusion Summit 2022 – brought right to your screen. All sessions will soon be streamed online, for your convenience. Stay tuned for more!

Guust Nieuwenhuis
January 10, 2023 | 15:00 - 16:00 EST (1 hour)
Our company has grown over a quarter of a century, and across those years we have matured as developers and IT companies, refining both our tools and practices to a degree that the past seems hardly recognizable. Counter to this are the inevitable compromises, products of constrained timeframes, limited client budgets or strained resources. Projects inevitably lean more towards growth and depth than general modernization, to the point that they become difficult to maintain. So, what happens when the bugs add up and the monster emerges? Refactor? Rewrite from scratch? We’ve been involved in many such projects, internally and inherited both, and have learned there is no simple answer to the question “how do we move forward?” Through case studies and anecdotes I will explain what to look out for, from both a technical and business perspective.

Daniel Garcia
January 12, 2023 | 12:00 - 13:00 EST (1 hour)
Postman,, and ngrok are great tools that can really enhance your API development and testing workflow. PostMan is a cross-platform API Testing Tool with lots of awesome features, allows you to easily inspect, test, and automate any incoming HTTP request or e-mails, and ngrok enables you to expose a web server running on your local machine to the internet. These are must-have tools for any API developer (either creating or consuming). In short, these tools solve problems and best of all, they all have free versions which allow you to be very productive. My goal is that after this conference, you will start using at least one, if not all three, tools when you get home. I'm not saying using these tools will be life-changing, but I am also not not saying that either

Michael Hayes
January 17 | 12:00 - 13:00 pm EST (1 hour)
Azure Cognitive Services is API that leverages AI and Machine Learning to provide capability such as Sentiment Analysis, Entity Recognition, Auto Translator, Text to Speech, speech translation, and many more. All this would be written in ColdFusion 2021 of course and a GIT repo of the code will be shared with the community. There may be a secondary package that will be shared that would convert PostMan / Swagger collections to ColdFusion for rapid development via API's.

Kevin Wright
January 19 | 12:00 - 13:00 pm EST (1 hour)
Microsoft Office is the 'de facto' standard in most business environments. In this session we will look at different ways of integrating with one of the most used applications of the MS office suite, Excel. Come learn how to create, access and manipulate spreadsheets programmatically with the CFSPREADSHEET tag in ColdFusion. We will go beyond basic read and write features, and will delve into more advanced techniques like working with formulas and formatting, and creating multiple sheets. We will also look at examples of more complex types of spreadsheets by using lookups and even creating and embedding dynamic charts. FORMAT: Presentation with slides / live code review

Masha Edelen and Nick Juntilla
January 24 | 14:00 - 15:00pm EST (1 hour)
Understanding the value and practical use cases of Non-Fungible Tokens in modern business applications. Learn how to get started using the blockchain and building your Web 3 strategy.

Website for CF Summit Online

January 25th & 26th 2023

9-10 February 2023, Theater Amsterdam
World's Most Special and Largest Vue Conference

VueJS Live
MAY 12 & 15, 2023



Dev Nexus
April 4-6th, 2023 in Atlanta
Georgia World Congress Center
285 Andrew Young International Blvd NW
Atlanta, GA 30313
No Ortus speakers this year. :-(

Into the Box 2023 - 10th Edition

May 17-19, 2023
The conference will be held in The Woodlands (Houston), Texas
This year we will continue the tradition of training and offering a pre-conference hands-on training day on May 17th and our live Mariachi Band Party! However, we are back to our Spring schedule and beautiful weather in The Woodlands! Also, this 2023 will mark our 10 year anniversary. So we might have two live bands and much more!!!
Still time - call for speakers for the Into The Box Conference for 2023 is open until Jan 31st

CFCamp is back
June, 22-23rd 2023
Marriott Hotel Munich Airport, Freising
Call for Speakers is now open!

More conferences

Need more conferences, this site has a huge list of conferences for almost any language/community.

Blogs, Tweets, and Videos of the Week

1/13/23 - Blog - Ben Nadel - Testing Performance Overhead Of Creating Java Classes In Lucee CFML
One of the most powerful features of ColdFusion is the fact that it is built on top of Java; and, at any time, we can reach down into the Java layer for additional functionality. The typical way in which we do this is to call createObject("java") and pass in a Java class name. Historically, I've tended to cache the returned Java class value, operating under the assumption that createObject() had a lot of overhead. But, I don't think I ever based this assumption on any concrete evidence. As such, I wanted to perform a trite performance exploration regarding the createObject() function in Lucee CFML.
Updates about using `createObject` with 3rd-party jars:

1/15/23 - Blog - Ben Nadel - Overriding Form Submission Properties Using Button Attributes In Native HTML
For the last few weeks, I've been [very slowly] looking into the Hotwire framework from Basecamp. One of the guiding principles of Hotwire seems to be, "HTML has a bunch of great stuff, let's use it!" Case in point, I was reading through a Thoughtbot article on rendering live previews by Sean Doyle when I saw something that I had never seen before: submit buttons with form "action" and "method" attributes. Apparently, this has been supported by browsers going back to IE 10; but, since I've never seen it before, I wanted to try it out for myself in ColdFusion.

1/14/23 - Blog - Ben Nadel - CUID2 For ColdFusion / CFML
A couple of years ago, I built a ColdFusion port of the CUID library which we've been using successfully at InVision. The CUID library provides collision-resistant IDs that are optimized for horizontal scaling and performance. Just recently, however, Eric Elliott released Cuid2 - an updated version of the library intended to address some philosophical security issues. I wanted to create a ColdFusion port of his new Cuid2 library.

1/16/23 - Blog - Ben Nadel - Dynamically Instrumenting ColdFusion Component Methods With GetTickCount() To Locate Performance Bottlenecks
ColdFusion is a highly dynamic language. Which means, we can perform all manner of runtime mutations and reflections on our data structures and components. In fact, I've talked about this concept many times before, from applying StatsD metrics to creating tracked transactions in FusionReactor to adding retry logic around database access calls. All of these approaches use a variation on the same theme: generating proxy methods that add logic around lower-level component method execution. And today, in an effort to identify the performance bottlenecks in my CUID2 for ColdFusion implementation, I'm doing it again!
Comment about performance on Ben’s last post:


Several positions available on
Listing over 39 ColdFusion positions from 25 companies across 22 locations in 5 Countries.

4 new jobs listed this week

Full Time - Cold Fusion Developer (REMOTE) - NASA Houston

Full-Time - ColdFusion Developer at Remote - United Kingdom
Jan 11

Full-Time - Web/ColdFusion Developer at isummation technologies - India
Jan 14

Full-Time - Middle ColdFusion Developer at EPAM Systems - India
Jan 17

Other Job Links

Ortus Solutions
South of Shasta -
There is a jobs channel in the CFML slack team, and in the Box team slack now too

ForgeBox Module of the Week

qb 9.0.0-beta.1
Lots of great features and bug fixes
  • SQLite Grammar (Thanks to Jason Steinshouer)
  • SQLCommenter Support (
  • Many bug fixes and performance improvements

The docs are currently being updated:

VS Code Hint Tips and Tricks of the Week
Zen Mode
Zen Mode lets you focus on your code by hiding all UI except the editor (no Activity Bar, Status Bar, Side Bar and Panel), going to full screen and centering the editor layout. Zen mode can be toggled using View menu, Command Palette or by the shortcut `⌘K Z`. Double `Esc` exits Zen Mode.

Thank you to all of our Patreon Supporters

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

Don’t forget, we have Annual Memberships, pay for the year and save 10% - great for businesses.
  • Bronze Packages and up, now get a ForgeBox Pro and CFCasts subscriptions as a perk for their Patreon Subscription.
  • All Patreon supporters have a Profile badge on the Community Website
  • All Patreon supporters have their own Private Forum access on the Community Website
  • All Patreon supporters have their own Private Channel access BoxTeam Slack
  • Live Stream Access to streams like “Koding with the Kiwi + Friends” and Ortus Software Craftsmanship Book Club

Top Patreons ( distinguished )
  • John Wilson - Synaptrix
  • Tomorrows Guides
  • Jordan Clark
  • Gary Knight
  • Mario Rodrigues
  • Giancarlo Gomez
  • David Belanger
  • Dan Card
  • Jeffry McGee - Sunstar Media
  • Dean Maunder
  • Nolan Erck 
  • Abdul Raheen

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

Thanks everyone!!!

★ Support this podcast on Patreon ★

Switch to Modernize or Die ® Podcast - SoapBox Edition - Switch to Modernize or Die ® Podcast - Conference Edition

Powered by

Music from this podcast used under Royalty Free license from SoundDotCom and BlueTreeAudio

© 2019 Ortus Solutions