Modernize or Die® - CFML News Podcast for November 29th, 2022 - Episode 173

Gavin and Dan Card host this week's CFML News Podcast They discuss a new Gold Patreon Tomorrows Guide and their job offerings. https://www.tomorrows.co.uk/jobs.cfm News and Announcements - Kai announcing CFCamp live on the last podcast, Adobe ColdFusion Fortuna Alpha, and reminder that ColdBox Master Class is free until the end of 2022. Webinars / Meetups and Workshops - Ortus Office Hours, Software Craftsmanship Book Club, Foundeo's Security Training and reminders about recent meetups like MidMichigan and CFHawaii. Conferences They updated everyone on CF Summit Online - where adobe will start streaming the CF Summit sessions as the speakers re-present them to stream and record. With 4 sessions this week, and more throughout Dec and Jan. They discussed upcoming conferences including ITB Latam with the update website with all the information, as well as VueJS Amsterdam, VueJS Live, Dev Nexus 2023 and ITB 2023... including dates and call for speakers!!! And if you missed it, CFCamp 2023 dates announced!!!. 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 getCfmlJobs.com and on the web... including some from the community and Ortus hiring another USA Developer. They show off the ForgeBox module of the Week - Raygun4cfml - By Kai Koenig - Raygun Crash Reporting client for CFML This week's VS Code Tip of the week is - In your Face - A humorous Extension that shows you faces that change with the number of source code errors. 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 https://cfmlnews.modernizeordie.io/episodes/modernize-or-die-cfml-news-podcast-for-november-29th-2022-episode-173 Music from this podcast is used under Royalty Free license from SoundDotCom https://www.soundotcom.com/ and BlueTreeAudio https://bluetreeaudio.com
2022-11-29 Weekly News - Episode 173

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

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:
  • 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 43 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 39% of the way to fully fund the hosting of ForgeBox.io

Patreon Sponsored Job Announcement - Tomorrows Guides

Tomorrows Guides is a fast paced leader in the UK care sector, catering for care seekers across three areas: Care Homes, Nurseries and Home Care. We are often called the Trip Advisor of the care sector.
 
Current Roles - More in the job section

Senior Cf Developer – UK Only | Remote | Permanent | Circa £60k -  https://app.occupop.com/shared/job/senior-coldfusion-developer-5925b/

Automation Test Engineer – UK Only | Remote | Permanent | Crica £40k - https://app.occupop.com/shared/job/automation-test-engineer-a6545/


News and Announcements

ICYMI - Kai announced CF Camp 2023 officially on the Podcast

Kai was our special guest on the last episode with the background, and the announcement. So get your Passports ready, CF Camp, in Germany June 2023.

CF Camp 2023

June 22/23, 2023
Freising, Germany
https://www.cfcamp.org/


Adobe ColdFusion Fortuna Alpha

Signup for the pre-release

https://www.adobeprerelease.com/beta/C0A219A0-A127-417A-D0D3-A7B5B3C5A0AE/participate/C3B4F4DC-8662-4610-D2B1-EE8FAD396648


ICYMI - ColdBox Master Class - Completely Free until the end of the Year!
Want to learn about modern web apps in ColdFusion (CFML)? We have our ColdBox Master Class for FREE until the end of the year!  A gift to the community, so we can all build amazing apps together! Watch all the videos!  Binge Coding Anyone? Enjoy!
https://www.cfcasts.com/series/cb-master-class?utm_source=podcast&utm_medium=PODCAST&utm_campaign=LM-PODCAST


New Releases and Updates

Lucee released 5.3.10

One of the most exciting features in 5.3.10, which should make should make everyone’s life easier when deploying Lucee servers, is improved, still experimental, native support for CFconfig.
https://dev.lucee.org/t/lucee-5-3-10-97-stable-release/11540

ICYMI - Spreadsheet-cfml V3.7.0 released

Spreadsheet CFML 3.7.0 released with new option to read visible/formatted instead of raw values
James filed a bug for the ACF2021 issue. He’s posted 3 bugs in 30 days with Adobe.
https://github.com/cfsimplicity/spreadsheet-cfml


Webinar / Meetups and Workshops

Ortus Event Calendar for Google

https://calendar.google.com/calendar/u/0?cid=Y181NjJhMWVmNjFjNGIxZTJlNmQ4OGVkNzg0NTcyOGQ1Njg5N2RkNGJiNjhjMTQwZjc3Mzc2ODk1MmIyOTQyMWVkQGdyb3VwLmNhbGVuZGFyLmdvb2dsZS5jb20


Ortus Office Hours
A new  initiative where some Ortusians will be on a Zoom call and answer whatever questions people have. We are going to start less structured and see how things develop.

December 2nd at 11am CDT - 1st Friday of the Month
Daniel Garcia will host a variety of Ortus people
Office Hours questions & requests form available
Register in advance for this meeting:
https://us02web.zoom.us/meeting/register/tZYvcO-hrz8iHNS0C3o0aw2x3JMtmBrKwzfA

Ortus Software Craftsmanship Book Club - Patreon Only
Friday, December 9th at 2pm CDT - 2nd Friday of the Month
Clean Code: A Handbook of Agile Software Craftsmanship by Robert Martin (Uncle Bob)
Focus - Chapter 2 - Naming Conventions - 1 of the 2 hardest things in programming, along with cache invalidation and off by 1 errors ;)

We will meet monthly on Zoom, and we’ll use the Ortus Community Forum for Patreon to discuss the book.
https://community.ortussolutions.com/t/ortus-software-craftsmanship-book-club-clean-code/9432

We will also be rewriting the code from Java to CFML as we proceed through the book.
The final result will be here https://github.com/gpickin/clean-code-book-cfml-examples

You can get a copy of the book at one of the below links, or your favorite bookstore
https://amzn.to/3TIrmKm or https://www.audible.com/pd/Clean-Code-Audiobook/B08X7KL3TF?action_code=ASSGB149080119000H&share_location=pdp&shareTest=TestShare

Zoom link will be posted in Patreon Slack Channel and Patreon Community Forum
Signup to Patreon to join live: https://www.patreon.com/ortussolutions


ICYMI - TONIGHT - Mid Michigan CFUG - Nick Kwiatkowski is presenting on API’s and ColdFusion
November 15th, 7pm ET
Nick is going to show how he builds REST endpoints using the native Adobe ColdFusion and Lucee REST endpoint connector.  He’s also planning on doing a deep dive into Postman showing all its features.
Meeting URL: https://tinyurl.com/2s3mdcrr
A recording will be available on our group’s YouTube channel in a few days at https://youtube.com/@cfml
Recording: https://youtu.be/FUrwMKN9mmU


ICYMI - CF Hawaii Meetup - Managing All your ColdFusion Servers with CommandBox with Brad Wood
Friday, November 18, 2022 at 2:00 PM PST
CommandBox is a standalone, native tool for Windows, Mac, and Linux that will provide you with a Command Line Interface (CLI) for developer productivity, tool interaction, package management, embedded CFML server, application scaffolding, and sweet ASCII art. It seamlessly integrates to work with any of Ortus Solutions *Box products, but it is also open for extensibility for any ColdFusion (CFML) project as it is written in ColdFusion (CFML) using our concepts of CommandBox Commands.

CommandBox also functions as a package management tool which integrates seamlessly with ForgeBox. During this meeting Brad will give you an introduction to CommandBox to mange your ColdFusion Server as well as CF Config to Manage the CF Admin.
https://www.meetup.com/hawaii-coldfusion-meetup-group/events/289489609/
Recording: https://hawaiicoldfusionusergroup.adobeconnect.com/pzejiulvw4cu/

ColdFusion Security Training - Writing Secure CFML with Pete Freitag from Foundeo
When: Tuesday December 13, 2022 @ 11am-2pm & Wednesday December 14 @ 11am-2pm
(Eastern Standard Time, UTC -5) - 6 hours in total.

A hands-on CFML / ColdFusion Security Training class for developers. Learn how to identify and fix security vulnerabilities in your ColdFusion / CFML applications.
The class will be recorded, so if you cannot attend it fully online you will have access to a recording.

Where: Online / Web Conference
Who: Taught by Pete Freitag
Cost: $999/student $899/student (Early Bird Discount)
Register: https://foundeo.com/consulting/coldfusion/security-training/


CFCasts Content Updates
https://www.cfcasts.com

Recent Releases

Coming Soon
  • More ForgeBox and VS Code Podcast snippet videos
  • ITB Videos will be released Dec for those who are not ITB Ticket Holders
  • Box-ifying a 3rd Party Library from Gavin
  • ColdBox Elixir from Eric
  • Getting Started with ContentBox from Daniel
 
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!

MESSAGE QUEUES WITH RABBITMQ
Brad Wood
November 30, 2022 | 12:00 - 13:00 EST (1 hour)

ONE-HOUR WORKSHOP: BUILD A COMPLETE DEVELOPMENT, DEPLOYMENT PIPELINE, AND PRODUCTION ENVIRONMENT FOR YOUR CODE!
David Byers
December 1, 2022 | 15:00 - 16:00 EST (1 hour)

GOOGLE CLOUD FOR THE COLDFUSION COMMUNITY
Terrence Ryan
December 2 | 12:00 to 13:00 EST (1 hour)

TAMING THE TOP 25 MOST DANGEROUS SOFTWARE WEAKNESSES
Pete Freitrag
December 6 | 13:00 to 14:00 EST (1 hour)

And many more in Dec and Jan…

Website for CF Summit Online
https://cfsummit-online.meetus.adobeevents.com/

ICYMI - Deploy from Digital Ocean
November 15-16, 2022
The virtual conference for global builders
Subtract Complexity,
Add Developer Happiness
Join us on the mission to simplify the developer experience.
https://deploy.digitalocean.com/

Into the Box Latam 2022 - NEXT WEEK
Dec 7th, 2022 - 8am - 5pm
2 tracks - 1 set of sessions, 1 set of deep dive workshop sessions
Pricing $9-$29 USD
Location: Hyatt Centric
Las Cascadas Shopping Center,
Merliot, La Libertad 99999
El Salvador
https://latam.intothebox.org/

VUEJS AMSTERDAM 2023

9-10 February 2023, Theater Amsterdam
World's Most Special and Largest Vue Conference
CALL FOR PAPERS AND BLIND TICKETS AVAILABLE NOW!
Call for Papers: https://forms.gle/GopxfjYHfpE8fKa57
Blind Tickets: https://eventix.shop/abzrx3b5
https://vuejs.amsterdam/

Dev Nexus

April 4-6th in Altanta
Georgia World Congress Center
285 Andrew Young International Blvd NW
Atlanta, GA 30313
USA

April 4th – 6th, 2023
Begin: 09:00  Your local time: 06:00
End: 18:00  Your local time: 15:00
https://devnexus.com/

VueJS Live
MAY 12 & 15, 2023
ONLINE + LONDON, UK

CODE / CREATE / COMMUNICATE

35 SPEAKERS, 10 WORKSHOPS
10000+ JOINING ONLINE GLOBALLY
300 LUCKIES MEETING IN LONDON

Get Early Bird Tickets: https://ti.to/gitnation/vuejs-london-2022
Watch 2021 Recordings: https://portal.gitnation.org/events/vuejs-london-2021
https://vuejslive.com/

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!!!
We are pleased to announce the call for speakers for the Into The Box Conference for 2023 is now officially open.
https://www.intothebox.org/blog/into-the-box-2023-call-for-speakers

CFCamp is back
June 22 and 23rd, 2023

https://www.cfcamp.org/


More conferences

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

https://github.com/scraly/developers-conferences-agenda


Blogs, Tweets, and Videos of the Week

11/28/22 - Tweet - Brad Wood - Lucee Roadmap
@lucee_server has released a roadmap for their next 5.4 release which is designed to squash all remaining libraries with known vulnerabilities that ship by default.  For all of us working with Corporate and Government clients, this is great news. #CFML #ColdFusion
https://twitter.com/bdw429s/status/1597338877093617665
https://twitter.com/bdw429s


11/26/22 - Blog - Ben Nadel - EventSource And Generating Server-Sent Events In ColdFusion / Lucee CFML
Many years ago, I took at look at the long-polling technique in ColdFusion. Long-polling creates a persistent HTTP connection that blocks-and-waits for data to be sent down over the network to the client. Eventually, this pattern became codified within the browser's native functionality using EventSource. I've never actually played with the EventSource object; so, I thought it would be fun to put together a simple ColdFusion demo.
https://www.bennadel.com/blog/4359-eventsource-and-generating-server-sent-events-in-coldfusion-lucee-cfml.htm


11/25/22 - Blog - Ortus Solutions - Black Friday Deals are Here
Make 2023, the year you finally start modernizing your CFML projects with our Black Friday deals!
Don't waste any more time trying to find solutions, we got everything you need to rock your projects and learn new skills that will save you time and money while delivering a quality service.
https://www.ortussolutions.com/blog/ortus-black-friday-deals-are-here


11/22/22 - Tweet - Brad Wood - Lucee Vulnerable Libraries
Been working through a large list of vulnerable libraries found in @lucee_server from a government scan
luceeserver.atlassian.net/browse/LDEV-42…
I'm very excited that Lucee 5.3.10 will fix a huge number of these and there is movement to resolve the others as well! #CFML #infosec
https://twitter.com/bdw429s/status/1595121711355432961
https://twitter.com/bdw429s

11/18/22 - Tweet - James Moberg - SQL Keyword Checker
Whenever I need to add new columns to a database, I like to ensure that I'm not using a reserved #ColdFusion or SQL word.
My favorite place for SQL is the "SQL Reserved Words Checker" by @pfreitag
https://www.petefreitag.com/tools/sql_reserved_words_checker/
https://twitter.com/gamesover/status/1593708661914079234
https://twitter.com/gamesover

11/17/22 - Blog - Ben Nadel - Using A Closure To Encapsulate CFThread Execution And Error Handling In ColdFusion
In ColdFusion, I'm a huge fan of using Closures to create a clean separation of concerns between the business logic and the low-level mechanics required to execute a given algorithm. I've used closures for things like managing temp directories, pulling resources out of a connection pool, and implementing distributed locks. And, when it comes to executing CFThread tags, I almost always split my asynchronous code from my business logic. However, it wasn't until the other day that it occurred to me that I could probably use Closures to simplify the execution of asynchronous CFThread tags in ColdFusion.
https://www.bennadel.com/blog/4356-using-a-closure-to-encapsulate-cfthread-execution-and-error-handling-in-coldfusion.htm

11/16/22 - Tweet James Moberg - Trivial Priority on a real BUG?
Adobe just flagged this bug with a "trivial" priority.
https://tracker.adobe.com/#/view/CF-4215809
Are there any #ColdFusion developers using the new CF2023 Alpha? If this bug made it to the next version, could you upvote it? (ie, invalid #cfml should throw an error.)
https://twitter.com/gamesover/status/1592933360099524608
https://twitter.com/gamesover

CFML Jobs


Several positions available on https://www.getcfmljobs.com/
Listing over 36 ColdFusion positions from 22 companies across 20 locations in 5 Countries. Since August 1st.

3 new jobs listed this week


Full-Time - ColdFusion Application Developer at Hyderabad, Telangana - India
Nov 24
https://www.getcfmljobs.com/jobs/index.cfm/india/ColdFusion-Application-Developer-at-Hyderabad-Telangana/11537

Full-Time - ColdFusion Application Lead at Noida, Uttar Pradesh - India
Nov 17
https://www.getcfmljobs.com/jobs/index.cfm/india/ColdFusion-Application-Lead-at-Noida-Uttar-Pradesh/11535

Full-Time - ColdFusion Application Developer at Mumbai, Maharashtra - India
Nov 17
https://www.getcfmljobs.com/jobs/index.cfm/india/ColdFusion-Application-Developer-at-Mumbai-Maharashtra/11536

Patreon Sponsored Job Announcement - Tomorrows Guides

Tomorrows Guides is a fast paced leader in the UK care sector, catering for care seekers across three areas: Care Homes, Nurseries and Home Care. We are often called the Trip Advisor of the care sector.

Our Product team consists of over 20 individuals across the UK working remotely to expand and improve our offering with regular expansion in teams year on year. We work with both Coldfuson 2021 and Node.js/React in the Azure cloud, while also using both MSSQL and MongoDB databases. Currently we are looking for Senior Coldfusion developers and Automation Testers with training paths to node.js available as well.

We offer a wide variety of perks from our company wide £4k bonus scheme, and quarterly nights out with the whole company and the Product team to a 6% company pension contribution.

Current Roles in detail

All roles: https://www.tomorrows.co.uk/jobs.cfm

Senior Cf Developer – UK Only | Remote | Permanent | Circa £60k -  https://app.occupop.com/shared/job/senior-coldfusion-developer-5925b/
-  Minimum three years’ experience with ColdFusion
-  Database design, normalisation and ability to write/understand complex queries using MSSQL Server 2019
-  Familiarity with Git
-  Flexible skillset covering a wide range of development

Automation Test Engineer – UK Only | Remote | Permanent | Crica £40k - https://app.occupop.com/shared/job/automation-test-engineer-a6545/
-  Minimum three years experience with automated testing
-  Experience with automated testing tools such as selenium
-  Experience with API test tools such as Postman/Fiddler etc
 
 
Benefits of both roles:
-  £4,000 per annum discretionary company bonus scheme
-  25 days annual leave + bank holidays
-  6% employer pension contribution
-  Access to free perks and discounts through Perkbox
-  Long Service Awards
-  Cycle to Work Scheme
-  Company and Team nights out


Other Job Links



ForgeBox Module of the Week

cbq

A protocol-based queueing system for ColdBox

Queue Connection
A queue connection defines how to connect to a backend service like Redis, RabbitMQ, or even a database. Any given queue connection can have multiple "queues" which are named stacks of queued jobs or messages to be delivered.

Queue
A named stack of jobs or messages to be delivered. A queue connection must have at least one queue which is usually "default". A queue connection can have as many queues as desired. This is mostly used later when defining queue workers to scale different queues at different priorities.

Queue Provider
A queue provider is how a queue connection connects to a backend service like Redis, RabbitMQ, or a database. It implements the necessary interface to send the jobs and to work the queues. A queue provider can be used multiple times in a single application to define multiple queue connections with different configuration options.

https://www.forgebox.io/view/cbq


VS Code Hint Tips and Tricks of the Week

In Your Face

You can see faces that change with the number of source code errors.
https://marketplace.visualstudio.com/items?itemName=TTOOWA.in-your-face-incredible


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 streams like “Koding with the Kiwi + Friends” and Ortus Software Craftsmanship Book Club
  • 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 
  • Wil De Bruin
  • Abdul Raheen
  • Don Bellamy
  • Joseph Lamoree
  • Jonathan Perret
  • Jan Jannek
  • Laksma Tirtohadi
  • Brian Ghidinelli - Hagerty MotorsportReg
  • Carl Von Stetten
  • Jeremy Adams
  • Didier Lesnicki
  • Matthew Clemente
  • Scott Steinbeck - Agri Tracking Systems
  • Daniel Garcia
  • Ben Nadel 
  • Richard Herbet
  • Brett DeLine
  • Kai Koenig
  • Charlie Arehart
  • Jason Daiger
  • Shawn Oden
  • Ross Phillips
  • Matthew Darby
  • Edgardo Cabezas
  • Patrick Flynn
  • Stephany Monge
  • Kevin Wright
  • John Whish
  • Peter Amiri
  • Cavan Vannice
  • John Nessim
  • Tia

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