Modernize or Die® - CFML News Podcast for July 19th, 2022 - Episode 157

Gavin and Eric host this week's CFML News Podcast. They discussed Brad's Community post on How does CFML really perform compared to other languages? Adobe Developer Week is this week! They discussed a possible Lucee 6 beta coming soon, maybe. They discussed webinars, meetups and workshops, including last weeks Koding with the Kiwi + Friends with Wil De Bruin, the upcoming Ortus Webinar and Seattle CFUG Meetup, 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 video from last week's live stream. 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 - twilio-sdk v2.2.1 - This module is a CFML SDK to interact with the Twilio API This week's VS Code Tip of the week is - :emojisense: - Adds suggestions and autocomplete for emoji 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-19th-2022-episode-157 Music from this podcast is used under Royalty Free license from SoundDotCom https://www.soundotcom.com/ and BlueTreeAudio https://bluetreeaudio.com

2022-07-19 Weekly News - Episode 157


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

Hosts:
 

  • Gavin Pickin- Senior Developer at Ortus Solutions
  • Eric Peterson - 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
  • Star all of your Github Box Dependencies from CommandBox with https://www.forgebox.io/view/commandbox-github 
  • 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



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


Adobe Developer Week is this 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!
https://adobe-coldfusion-devweek-2022.attendease.com/registration/form


Java 10 added a var keyword that is quite different from that in CFML

Did you know that Java 10 (and above) has added use of a "var" keyword in variable declaration? Note that it's quite different from CFML's var keyword.

This is NOT something that CF developers NEED to know, and it WILL NOT affect anyone's CFML code.
I just thought I'd share news of it as I happened to learn of it today (though Java 10 came out nearly 5 years ago). More than anything, I thought it worth mentioning for the sake of either CF folks or Java folks who may come to work with CFML, to help each group understand how that Java var keyword is so very different from the one used in ColdFusion, for better or worse.
https://www.carehart.org/blog/client/index.cfm/2022/7/15/java_10_var_keyword_differs_from_CFMLs



New Releases and Updates

Lucee 6 beta coming soon?




Webinar / Meetups and Workshops



ICYMI - Live Stream Series - Koding with the Kiwi + Friends - Special Guest - Wil De Bruin - Talking about CBValidation

Last Friday July 15th, at 1pm PDT
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!


Recording: https://cfcasts.com/series/koding-with-the-kiwi-+-friends/videos/20220719-koding-with-the-kiwi-+-friends-wil-de-bruin-validation

Code: https://github.com/gpickin/koding-kiwi-developer-feud/releases/tag/2022-07-15
https://github.com/gpickin/2022-acf-dw-dev-feud-presentation


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

Thursday, July 21, 2022 at 5:00 PM
This introduction to ColdFusion answers the what and why for using ColdFusion, plus includes some demos that you can incorporate into your web site right away.

  • How do I output today's date and today's year onto a web page?
  • How do I output data onto my web page from a database?
  • How can I display content from an RSS feed on my web page?

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



Adobe Developer Week 2022 - This 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



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





ICYMI - VueJS Forge
 
This Week - July 13th-14th


  • Organized by Vue School
  • _The largest hands-on Vue.js Event
  • Team up with 1000s of fellow Vue.js devs from around the globe to build a real-world application in just 2 days in this FREE hackathon-style event.
  • Make connections. Build together. Learn together.
  • Sign up as an Individual or signup as a company
  • Company Deal - $2000 for a team of 5, includes VueSchool annual membership and guaranteed seat at the workshops at VueJS Forge as well… and you can pick your team
Project: Project Management SAAS App

https://vuejsforge.com/



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

ITB Blog has new updates!



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.
For just $99! Grab your early-bird tickets before June 30 - Still open!!!

Call for Speakers is now Open - Supposed to close June 30th - Submit now!!!!


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/19/22 - Blog - Ben Nadel - Using Strict Type Decision Methods In ColdFusion

Historically, one the nicest features of ColdFusion is the fact that it is loosely typed. And, that the language will - in most cases - happily and transparently cast one data type to another in order to get the job done. As the language has continued to modernize, however, some of its loose behaviors can cause unexpected errors. As such, I was proposing yesterday, on the Lucee CFML developer forums, that the language might introduce some Strict decision functions.
https://www.bennadel.com/blog/4299-using-strict-type-decision-methods-in-coldfusion.htm


7/18/22 - Blog - James Moberg - CustomTag CFScript "Nuance"

I still have some CustomTags that we've used in production for years and, now that I'm writing more cfscript, I thought I'd continue using some of them (for now) using the following syntax that I learned about on StackOverflow.
https://dev.to/gamesover/customtag-cfscript-nuance-4nig


7/16/22 - Blog - Ben Nadel - Validating Complex, Nested, Dynamic Data Structures In ColdFusion

Last week, I looked at building-up complex objects using form POSTs in ColdFusion. I then took that same technique and used it to create a multi-step form wizard that doesn't require any data persistence. All of that was in service of creating a feature flag system for my blog (see my Tweet). But, building-up a complex object is one thing - validating and persisting that complex object is whole other beast. And, to be honest, I don't have a go-to method for validating complex, nested structures in ColdFusion. As such, I've spent the last week playing around with an approach that I would like to share.
https://www.bennadel.com/blog/4298-validating-complex-nested-dynamic-data-structures-in-coldfusion.htm


7/15/22 - Blog - Charlie Arehart - Java 10 added a var keyword that is quite different from that in CFML

Did you know that Java 10 (and above) has added use of a "var" keyword in variable declaration? Note that it's quite different from CFML's var keyword.
This is NOT something that CF developers NEED to know, and it WILL NOT affect anyone's CFML code.
I just thought I'd share news of it as I happened to learn of it today (though Java 10 came out nearly 5 years ago). More than anything, I thought it worth mentioning for the sake of either CF folks or Java folks who may come to work with CFML, to help each group understand how that Java var keyword is so very different from the one used in ColdFusion, for better or worse.
https://www.carehart.org/blog/client/index.cfm/2022/7/15/java_10_var_keyword_differs_from_CFMLs


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

It's July 15th... 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-15th/?utm_medium=referral&utm_source=contentstudio.io


7/14/22 - Blog - Integrating ColdBox with Existing Code Series - 1 - ColdBox Tour

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. The answer is yes and there are many ways to do it. The method you choose depends on what the goals are for the conversion. Do you need to simply keep the exact same site but start moving toward Coldbox routes? Are you putting a new look to existing functionality but need to keep an existing site up and running in the meantime? Both these and several other scenarios are possible. We’ll take this blog series to walk through some of them.
https://www.ortussolutions.com/blog/integrating-coldbox-with-existing-code-series-1-coldbox-tour/?utm_medium=referral&utm_source=contentstudio.io


7/13/22 - Post - Brad Wood - Ortus Community - 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 


7/13/22 - Issue / Post - James Moberg - Parameterized Query is Magnitudes Slower When Using LIKE

I was troubleshooting a MSSQL query that used LIKE. If inline SQL was used, the result was returned within 400-550 ms. QB (or even using QueryExecute w/bind parameters) was taking ~27,000 ms by comparison.
While researching the issue, I came across a SQL resource with good advice
https://github.com/coldbox-modules/qb/issues/224
https://eloquent-course.reinink.ca/


7/13/22 - Blog - Ortus Solutions - Recap: Online ColdFusion Meetup July 7th - "Planning and Building my Developer Feud Quiz API" with Gavin Pickin

Gavin appeared on the Online ColdFusion Meetup July 7th. The session the start of an Building an API Series, the recording and slides are now available.

Topic Description: In this session, we are going to plan and build our very own Developer Feud Quiz. To do this, we will analyze and plan our app, starting with the User Stories, and then mapping that to Database, Models, and we can start building out our API, using CRUDDY by Design philosophies. We’ll shell out our TDD style Tests, and then create a couple of resources and routes.

https://www.ortussolutions.com/blog/recap-online-coldfusion-meetup-july-7th-planning-and-building-my-developer-feud-quiz-api-with-gavin-pickin/?utm_medium=referral&utm_source=contentstudio.io



CFML Jobs


Several positions available on https://www.getcfmljobs.com/
Listing over 110 ColdFusion positions from 61 companies across 53 locations in 5 Countries.


3 new jobs listed

Full-Time - Specialist Development, ColdFusion at Gurgaon, Haryana - India
Jul 18
https://www.getcfmljobs.com/jobs/index.cfm/india/Specialist-Development-ColdFusion-at-Gurgaon-Haryana/11497

Full-Time - ColdFusion Developers at Bengaluru, Karnataka - India
Jul 15
https://www.getcfmljobs.com/jobs/index.cfm/india/ColdFusion-Developers-at-Bengaluru-Karnataka/11496

Full-Time - Oracle / ColdFusion Developer at Washington, DC - United States
Jul 15
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Oracle-ColdFusion-Developer-at-Washington-DC/11495

Other Job Links


ForgeBox Module of the Week

twilio-sdk v2.2.1

This module is a CFML SDK to interact with the Twilio API
Includes lookup and SMS and phoneCall methods

https://www.forgebox.io/view/twilio-sdk



VS Code Hint Tips and Tricks of the Week

:emojisense:

Adds suggestions and autocomplete for emoji
Adds suggestions and autocomplete for emoji to VS Code.

https://marketplace.visualstudio.com/items?itemName=bierner.emojisense



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




















★ 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