Modernize or Die® - CFML News Podcast for July 26th, 2022 - Episode 158

Gavin and Dan host this week's CFML News Podcast. They discussed Adobe Developer Week last week and how to get the recordings! They discussed Brad's Community post on How does CFML really perform compared to other languages? They discussed webinars, meetups and workshops, the upcoming Ortus Webinar, as well as Adobe Webinars and Workshops. They discuss upcoming conferences, including updates for ITB, CF Summit, the CF Summit Ortus Training and more. They discuss what's new and coming soon with CFCasts as well... including free and paid content, including LogBox, Koding with the Kiwi + Friends. 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 getCfmlJobs.com and on the web... including some from the community. They show off the ForgeBox module of the Week - CFConfig - A CLI library for importing, exporting, transferring, and otherwise managing CF engine configuration with some new features thanks to a community sponsor. This week's VS Code Tip of the week is - Repositories - By Mohit Singh - Switch between repositories with ease 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 the Live Stream - Koding with the Kiwi + Friends. For the show notes - visit the website https://cfmlnews.modernizeordie.io/episodes/modernize-or-die-cfml-news-podcast-for-july-26th-2022-episode-158 Music from this podcast is used under Royalty Free license from SoundDotCom https://www.soundotcom.com/ and BlueTreeAudio https://bluetreeaudio.com

2022-07-26 Weekly News - Episode 158

Watch the video version on YouTube at https://youtu.be/M8V2rQEwl6s


Hosts: 

  • Gavin Pickin - 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:
  • BUY SOME ITB TICKETS - COME TO THE CONFERENCE - Have a few laughs!
  • Like and subscribe to our videos on YouTube. 
  • Help ORTUS reach for the Stars - Star and Fork our Repos
  • Subscribe to our Podcast on your Podcast Apps and leave us a review
  • Sign up for a free or paid account on CFCasts, which is releasing new content every week
  • BOXLife store: https://www.ortussolutions.com/about-us/shop
  • Buy Ortus’s Book - 102 ColdBox HMVC Quick Tips and Tricks on GumRoad (http://gum.co/coldbox-tips)
 
Patreon Support


Goal 1 - We have 37 patreons providing 100% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions.
Goal 2 - We are 44% of the way to fully fund the hosting of ForgeBox.io




News and Announcements


ICYMI - Adobe Developer Week was last week! July 18-22nd


The Adobe ColdFusion Developer Week is back - bigger and better than ever! This year, our experts are gearing up to host a series of webinars on all things ColdFusion. This is your chance to learn with them, get your questions answered, and build cloud-native applications with ease.

Gavin and Luis presented Monday - more great content to come

What are you waiting for? Register now!
Site Link: https://adobe-coldfusion-devweek-2022.attendease.com/registration/form
Recordings: Most recent videos https://www.youtube.com/c/adobecoldfusion/videos
Blog - https://coldfusion.adobe.com/2022/07/all-devweek-2022-videos-now-posted-on-youtube/



ICYMI - How does CFML really perform compared to other languages?


I’ve talked about the TechEmpower performance benchmarks before, but I wanted to highlight them again. They are the closest thing the internet has to a giant cage match between nearly every language and framework out there. The benchmarks have a suite of tests, such as run 20 queries on a page and output some data, and every language and framework implements the same logic in their syntax and style. The tests literally take days to run in full and spin up each combination of language and framework in docker containers where they are hammered with oodles of traffic and then the juicy stats are recorded for sweet graphical comparisons.

https://community.ortussolutions.com/t/how-does-cfml-really-perform-compared-to-other-languages/9325




INTO THE BOX - Updates


1 month left to the start of the Pre-Conf, the Workshop and 2 days of 2 track content.
 
ITB In Person Schedule Finalized on the Website

Workshops are starting to fill up - don’t miss your chance.
https://intothebox.org/



New Releases and Updates


CFConfig - Now supports Scheduled Tasks in Lucee


Thanks to a sponsor, CFConfig now supports importing/exporting scheduled tasks for #Lucee Server (Adobe already had support)!  Please give it a test with the latest version and remember, tasks need imported into the web context of Lucee! #CommandBox #CFML #ColdFusion

https://www.forgebox.io/view/commandbox-cfconfig



Webinar / Meetups and Workshops


ICYMI - July 2022 Seattle ColdFusion User Group Meeting - Hello ColdFusion! by Leon O'Daniel - Cancelled

https://www.meetup.com/seattle-coldfusion-user-group/events/286888783/



Ortus Webinar - July - Legacy Migration Follow Up: Using Coldbox with an Existing Code Base


July 29th 2022: Time 11:00 AM Central Time ( US and Canada )
Dan Card will be presenting a follow up to his June webinar: Getting started with the Legacy Migration. Dan received some good questions, so July's Webinar: Legacy Migration Follow Up: Using Coldbox with an Existing Code Base with Dan Card. If you have a more traditional / legacy codebase, and are wanting to modernize with ColdBox, but don't know where to start, this webinar is just for you!
with Dan Card
https://us02web.zoom.us/meeting/register/tZArde-srjgiGtUVIWhhVRmMpSgang6yqCzA



Adobe Workshops


Join the Adobe ColdFusion Workshop to learn how you and your agency can leverage ColdFusion to create amazing web content. This one-day training will cover all facets of Adobe ColdFusion that developers need to build applications that can run across multiple cloud providers or on-premise



TUESDAY, AUGUST 9, 2022
9.00 AM - 4.30 PM AEST
ColdFusion Workshop
Brian Sappey
https://coldfusion-1-day-training.meetus.adobeevents.com/


WEBINAR - THURSDAY, AUGUST 18, 2022
10:00 AM PDT
Making Games with Adobe ColdFusion
Mark Takata
https://making-games-with-adobe-coldfusion.meetus.adobeevents.com/



FREE :)
Full list - https://meetus.adobeevents.com/coldfusion/



CFCasts Content Updates


https://www.cfcasts.com

Just Released


Coming Soon

  • LogBox 101 from Eric Peterson
  • Koding with the Kiwi + Friends
  • More ForgeBox and VS Code Podcast snippet videos
  • Box-ifying a 3rd Party Library from Gavin
  • ColdBox Elixir from Eric



Conferences and Training



ICYMI - Adobe Developer Week 2022 - Last Week!!!!

July 18-22, 2022

Online - Virtual - Free

The Adobe ColdFusion Developer Week is back - bigger and better than ever! This year, our experts are gearing up to host a series of webinars on all things ColdFusion. This is your chance to learn with them, get your questions answered, and build cloud-native applications with ease.
Speakers have been announced
Agenda has been announced
https://adobe-coldfusion-devweek-2022.attendease.com/registration/form
https://www.youtube.com/c/adobecoldfusion/videos


THAT Conference

Howdy. We’re a full-stack, tech-obsessed community of fun, code-loving humans who share and learn together.
We geek-out in Texas and Wisconsin once a year but we host digital events all the time.


WISCONSIN DELLS, WI / JULY 25TH - 28TH, 2022

A four-day summer camp for developers passionate about learning all things mobile, web, cloud, and technology.
https://that.us/events/wi/2022/

Our very own Daniel Garcia is speaking there
Easier API Development and Testing - Use PostMan, Webhook.site, and ngrok to Enhance Your Workflow
https://that.us/activities/sb6dRP8ZNIBIKngxswIt





Into The Box 2022

September 6, 7 and 8, 2022 in Houston, Texas
One day workshops before the two day conference!
Sign up for the workshops before they fill up - couple are almost filled

Conference Website:

https://intothebox.org


CF Summit - Official

Mirage
Oct 3rd & 4th - CFSummit Conference
Oct 5th - Adobe Certified Professional: Adobe ColdFusion Certification Classes & Tests
https://cfsummit.adobeevents.com/
https://www.adobe.com/products/coldfusion-family/certificate.html

Registrations are now open.


Ortus CF Summit Training Workshop

ColdBox Zero to MegaHero : REST APIs + VueJS Mobile App
Oct 5th and 6th - After CF Summit Conference
Lead by Luis Majano & Gavin Pickin
Price: $799 - Early bird pricing
https://www.eventbrite.com/e/ortus-cf-summit-training-workshop-tickets-375306340367
Location: Aria - In the luxurious Executive Hospitality Suite like 2019
The suite doubled it’s prices but we’re working hard to keep the costs to the attendees the same



Into the Box Latam 2022

Dec 5th or 7th
More information is coming very soon.


CFCamp

No CFCAMP 2022, we're trying again for summer 2023
TLDR is that it's just too hard and there's too much uncertainty right now.



More conferences


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



Blogs, Tweets, and Videos of the Week

 
7/26/22 - Blog - Charlie Arehart - All DevWeek 2022 videos now posted on Youtube

Great news: the recordings for all 17 of the sessions from Adobe ColdFusion DevWeek 2022 are now posted on Youtube, in the AdobeColdFusion Youtube channel.
https://coldfusion.adobe.com/2022/07/all-devweek-2022-videos-now-posted-on-youtube/



7/26/22 - Blog - Ben Nadel - Pretty-Printing JSON Using GSON In Lucee CFML 5.3.9.141


I'm currently working on a proof-of-concept (POC) for a feature flag system in Lucee CFML. And, for my POC data persistence layer, I've been using a simple, flat JSON (JavaScript Object Notation) text file. This works great; but, I found myself wishing that the JSON file was pretty-printed so that I could more easily debug my data persistence algorithms. ColdFusion's native serializeJson() function doesn't have a pretty-print feature; but, I was able to use Google's GSON library to generate pretty-printed JSON output in Lucee CFML 5.3.9.141.
https://www.bennadel.com/blog/4302-pretty-printing-json-using-gson-in-lucee-cfml-5-3-9-141.htm


7/23/22 - Blog - Ben Nadel - Using Multiple Break Statements In A Single Case Clause In ColdFusion


For the last few weeks, I've been quasi-heads-down, noodling on a workflow that builds-up complex objects using form POSTs in ColdFusion; and, as part of that workflow, I have a switch statement that defines some mutations on the pending-object in question. The other day, my logic was getting a bit complicated and I went to see if I could use multiple break statements within a single case clause. Turn out, this totally works in ColdFusion.
https://www.bennadel.com/blog/4301-using-multiple-break-statements-in-a-single-case-clause-in-coldfusion.htm


7/22/22 - Tweet - Brad Wood - Deep Dark Hole


I've spent the last week climbing down into the deep, dark hole that is client cert authentication. I have a POC working in CommandBox now and I'm attempting to claw my way back out of the hole to figure out how to get it all implemented and tested 😂 #CFML
https://twitter.com/bdw429s/status/1550520494952108032
https://twitter.com/bdw429s


7/22/22 - Blog - Ortus Content Digest for week of July 22nd


It's July 22nd... what has Ortus been publishing this week? We have the CFML News Podcast, some CFCasts and YouTube Videos, lots of Ortus and ITB Blog Posts. We have a lot more planned for next week as well.
https://www.ortussolutions.com/blog/ortus-content-digest-for-week-of-july-22nd



7/21/22 - Blog - Mark Drew - Making slimmer Lucee Docker Images


How to make nice and slim Lucee Docker images for your fast microservices.
In the last few years, I have had some requirements to turn what are essentially command line programs into small microservices. Lucee is GREAT at making services, so to make these microservices I (lazily) decided to take the most direct path, and use Lucee Express.
https://markdrew.io/slimmer-lucee-docker-images


7/20/22 - Zac Spitzer - Unannounced Tag - CFDistributedLock for Redis Extension


Added some tests for the Redis extension, this includes test cases (aka working examples) for the somewhat unannounced (not anymore!) but very useful <CFDISTRIBUTEDLOCK/> tag, which allows locking across a cluster of servers.
https://dev.lucee.org/t/redis-extension-cfdistributedlock/10706

7/20/22 - Integrating ColdBox with Existing Code Series -2 - First Routes


Recently I did a webinar on Refactoring Legacy Code and the question came up about whether or not it was possible to use Coldbox with existing code without converting everything to a Coldbox module or making changes to the existing codebase. In the first installation in this series, we took a tour of the various elements which make up ColdBox. In this second installation, we are looking at creating layouts, views, and routes in the main site.
https://www.ortussolutions.com/blog/integrating-coldbox-with-existing-code-series-2-first-routes


7/19/22 - Tweet - Adrian J Moreno - ColdFusion and the joys of Null

"when deserializing null, the value will be treated as undefined, making the key to the value exist and not exist at the same time." --- Hitchhiker's Guide to #ColdFusion.


Check out the full answer by Alex - https://stackoverflow.com/questions/72994542/coldfusion-structfind-failing-but-key-appears-to-be-correct


https://twitter.com/iknowkungfoo/status/1549523541502074880
https://twitter.com/iknowkungfoo



7/19/22 - Recap: Live Stream Series - Koding with the Kiwi + Friends - July 15th 2022


In this last session, Gavin was joined by Wil De Bruin. Wil De Bruin works a lot with CBValidation, contributed to the project, blogged a lot, and even presented at Into the Box in the past. They looked at different ways to validate your api input, your models, where to store your constraints, and helper methods to cut down on your API handler boilerplate. They discussed using validate() vs validateOrFail() and how you can make your own helper to make your api’s even more fluent. Join them as they validate the API Endpoints for Developer Feud Quiz API which Gavin presented at Adobe Developer Week!
https://www.ortussolutions.com/blog/recap-live-stream-series-koding-with-the-kiwi-friends-july-15th-2022




CFML Jobs

Several positions available on https://www.getcfmljobs.com/
Listing over 116 ColdFusion positions from 62 companies across 55 locations in 5 Countries.



5 new jobs listed


Full-Time - Senior Specialist, Development (ColdFusion) at Gurgaon, Hary.. - India
Jul 25
https://www.getcfmljobs.com/jobs/index.cfm/india/Senior-Specialist-Development-ColdFusion-at-Gurgaon-Haryana/11503


Full-Time - Senior ColdFusion Developer at Cardiff - United Kingdom
Jul 22
https://www.getcfmljobs.com/jobs/index.cfm/united-kingdom/Senior-ColdFusion-Developer-at-Cardiff/11501


Full-Time - Senior ColdFusion Developer at Leeds - United Kingdom
Jul 22
https://www.getcfmljobs.com/jobs/index.cfm/united-kingdom/Senior-ColdFusion-Developer-at-Leeds/11502


Full-Time - Senior ColdFusion Developer at Remote - United Kingdom
Jul 22
https://www.getcfmljobs.com/jobs/index.cfm/united-kingdom/Senior-ColdFusion-Developer-at-Remote/11500


Full-Time - Senior ColdFusion/Lucee Engineer at Remote - United States
Jul 20
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Remote-Sr-CFLucee-Engg/11499


Other Job Links




ForgeBox Module of the Week


CFConfig


A CLI library for importing, exporting, transferring, and otherwise managing CF engine configuration.

Install: box install commandbox-cfconfig

Thanks to a sponsor, CFConfig now supports importing/exporting scheduled tasks for #Lucee Server (Adobe already had support)!  Please give it a test with the latest version and remember, tasks need imported into the web context of Lucee! #CommandBox #CFML #ColdFusion

https://www.forgebox.io/view/commandbox-cfconfig



VS Code Hint Tips and Tricks of the Week


Repositories


By Mohit Singh

Switch between repositories with ease

Features
  • Auto detect repositories.
  • View as tree or list.
  • Switch between repositories.
  • Respects your gitignore.

https://marketplace.visualstudio.com/items?itemName=mohitsingh.repo



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 https://www.patreon.com/ortussolutions

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 Koding with the Kiwi + Friends
  • John Wilson - Synaptrix
  • Brian Ghidinelli - Hagerty MotorsportReg 
  • Jordan Clark
  • Eric Hoffman
  • Gary Knight
  • Mario Rodrigues
  • Giancarlo Gomez
  • David Belanger
  • Dan Card
  • Jonathan Perret
  • Jeffry McGee - Sunstar Media
  • Dean Maunder
  • Wil De Bruin
  • Joseph Lamoree
  • Don Bellamy
  • Jan Jannek
  • Laksma Tirtohadi
  • Carl Von Stetten
  • Jeremy Adams
  • Didier Lesnicki
  • Matthew Clemente
  • Daniel Garcia
  • Scott Steinbeck - Agri Tracking Systems
  • Ben Nadel 
  • Brett DeLine
  • Kai Koenig
  • Charlie Arehart
  • Jonas Eriksson
  • Jason Daiger
  • Shawn Oden
  • Matthew Darby
  • Ross Phillips
  • Edgardo Cabezas
  • Patrick Flynn
  • Stephany Monge
  • John Whish
  • Kevin Wright
  • Peter Amiri

You can see an up to date list of all sponsors on Ortus Solutions' Website
https://ortussolutions.com/about-us/sponsors

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