Modernize or Die ® Podcast - CFML News Edition

2023-04-18 Weekly News - Episode 192


Watch the video version on YouTube at https://youtube.com/live/Wq-mb05vAnM?feature=share  


Hosts: 

  • Gavin Pickin- Senior Developer at Ortus Solutions
  • Brad Wood - 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:

OR — Join us for the 10th Into the Box - In person ONLY!!!

 
Patreon Support ()

We have 39 patreons: 

https://www.patreon.com/ortussolutions


 

News and Announcements


ICYMI - State of the CF Union 2023 Released

Help us find out the state of the CF Union – what versions of CFML Engine do people use, what frameworks, tools etc.
https://teratech.com/state-of-the-cf-union-2023-survey 

https://www.youtube.com/watch?v=_dubo741aTc 


New Releases and Updates


ICYMI - Introducing the CFML Jupyter Kernel

Jason Steinshouer created a new CFML Jupyter Kernel powered by CommandBox. This project is open source, and hosted on GitHub at https://github.com/jsteinshouer/cfml-jupyter-kernel.
https://jasonsteinshouer.com/introducing-cfml-jupyter-kernel.html




Webinar / Meetups and Workshops


TODAY - Exploring APIS: Building Applications with ColdFusion, REST, & GraphQL

Mark Takata
April 18, 2023
10 AM - 11 AM PT
Online

In this session, Mark Takata will demonstrate the power of ColdFusion's data access capabilities by building three different applications. These applications will include a Google Translate clone, a low-code Contacts Manager, and an ETL workflow that integrates no-SQL with a relational database. Mark will use a combination of built-in ColdFusion tooling and freely available third-party integrations to build these applications, providing attendees with valuable insights into ColdFusion's API & data access development capabilities. All code samples will be available on GitHub following the talk in order to help attendees kick-start their own versions of the apps.

https://exploring-apis-coldfusion.meetus.adobeevents.com/



TODAY -  Mid Michigan ColdFusion Users Group - Ins and outs of CFSetup with Randy Brown of Michigan State

Tuesday, April 18th at 7pm EDT
Randy Brown from Michigan State is going to show us the ins and outs of CFSetup. 
CFSetup is a tool to assist administrators and DevOps with setting migration.
https://tinyurl.com/3ek34ww2 


Sac Interactive Meetup - Crash Course in Web Components with Nolan Erck

Wednesday - April 19th, 2023 - 6:30PM PT

Web Components provide a modular way to build a consistent design system and user experience across your entire application. Instead of copy/pasting the same chunks of coded into various places, you can have a JavaScript/HTML expert focus on getting the UX correct, without them needing to worry about what's happening in the back-end at all.

Web Components offer reusable functionality on the front-end, with native JavaScript. They are a great middle-ground between standard request/response based traditional web applications, and apps that aren't quite ready to move to a full-on JavaScript SPA framework. Web Components themselves are 100% native JavaScript - no new libraries required! Let's learn how Web Components work, then look at integrating them into a back-end like CFML or PHP -- I promise it's easier than you think!

https://www.meetup.com/sacinteractive/events/292762638/ 


CFCasts Content Updates

https://www.cfcasts.com


New Features

  • Search is now powered by ElasticSearch with drastically increased search relevance.

Recent Releases



Coming Soon

  • Brad with more CommandBox Videos
  • More ForgeBox and VS Code Podcast snippet videos
  • ColdBox Elixir from Eric
  • Getting Started with Inertia.js from Eric



Conferences and Training


SKIP - Cover it in the VS CODE HINT TIP 


VS Code Day 

April 26, 2023 - 10AM - 4PM PT
VS Code Day is our annual event where you'll learn how to elevate your development workflow using the latest and greatest features of VS Code. You'll hear from members of the VS Code team and other VS Code experts on topics like AI-powered programming with GitHub Copilot, coding anywhere with remote development, bringing data science to the cloud, and more. Whether you're just starting out or you're an experienced developer, join us on April 26, 2023 for a day focused on the editor that lets you code anything, cross-platform and free!
https://learn.microsoft.com/en-us/events/learn-events/vs-code-day-2023/ 


J on the Beach

Bringing DevOps, Devs and Data Scientists together around Big Data
May 10-12, 2023 
Malaga, Spain
https://www.jonthebeach.com/
Ortus Profile: https://www.jonthebeach.com/jobs/54/Ortus%20Solutions

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
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!!!
IN PERSON ONLY 
Website launched: https://intothebox.org
https://itb2023.eventbrite.com/ 

1 month away - can’t wait, watch videos from the last 4 years on CFCasts



VueConf.us

NEW ORLEANS, LA • MAY 24-26, 2023
Jazz. Code. Vue.
Workshop day: May 24
Main Conference: May 25-26
https://vueconf.us/ 


CFCamp - Pre-Conference - Ortus has 3 Trainings

June 21st, 2023
Held at the CFCamp venue at the Marriott Hotel Munich Airport in Freising.
  • TestBox: Getting started with BDD-TDD Oh My!
  • Coldbox 7 - from zero to hero
  • Legacy Code Conversion To The Modern World
  • CommandBox Server Deployment for the Modern Age
https://www.cfcamp.org/pre-conference.html 

CFCamp

June 22-23rd, 2023
Marriott Hotel Munich Airport, Freising
Check out all the great sessions: https://www.cfcamp.org/sessions.html
Check out all the great speakers: https://www.cfcamp.org/cfcamp-conference-2023/speakers.html
Register now: 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/



Blogs, Tweets, and Videos of the Week


4/10/23 - Tweet - James Moberg - Sql IN Query CTE
Any #ColdFusion or SQL devs want to share tips regarding best method bypass 2,100 SQL param limit when using a list of unknown length in an "IN" query?
I validated a list of INTs & dynamically generated a VALUES() constructor string to use w/CTE. No temp vars/tables. #fast #cfml
https://twitter.com/gamesover/status/1645501538130087936?s=20 


4/14/23 - Blog - Ortus Solutions - CFCamp Pre-Conference Workshops by Ortus Solutions
We are excited to announce our participation at CFCamp 2023; We will be leading a couple of workshops at the Pre-Conference of the event on Wednesday, June 21st, in Munich, Germany; Luis Majano, Eric Peterson, Dan Card, and Brad Wood will be the experts leading the workshops and bringing you a deep dive into Modern CFML and up-to-date web development tools to improve your projects and maximize your programming skills.
https://www.ortussolutions.com/blog/cfcamp-pre-conference-workshops 

4/12/23 - Blog - Ben Nadel - Associating Submit Buttons With Any Form Using Button Attributes In Native HTML
In the vast majority of cases, submit buttons are a descendant element, contained with the form on which they act. Sometimes, however - due to things like page layout constraints - an "external" button needs to trigger a non-parent form submission. Historically, I would have reached for JavaScript to get this done. But, I just learned that any button can natively target any form on the page by using the form attribute and a matching id value.
https://www.bennadel.com/blog/4447-associating-submit-buttons-with-any-form-using-button-attributes-in-native-html.htm


4/14/23 - Blog - Ben Nadel - Building Resilient Feature Flags That "Fail Open" In ColdFusion
When it comes to feature flags, I'm a super fan! I believe that they fundamentally change everything about product development (See Video Presentation). But, with that super power comes complexity. Feature flags mean branching logic and transient state. And, this complexity is only amplified when you have to reconcile a long-running process, like a Single-Page Application (SPA). One way to help reduce complexity is design resilient feature flags so that they "fail open". This makes it much easier to clean up your ColdFusion server without breaking your client-side code.
https://www.bennadel.com/blog/4448-building-resilient-feature-flags-that-fail-open-in-coldfusion.htm


4/18/23 - Blog - Ben Nadel - Selecting Portions Of A Turbo Stream Template With Custom Actions
In the Hotwire JavaScript framework, Turbo Streams give us the ability to manipulate the DOM (Document Object Model) in response to POST requests (and some GET requests). These DOM manipulations are performed through a set of defined "actions''. Turbo provides some default actions; but, we can create our own custom Turbo Stream actions in order to add even more functionality. One thing that I would love to have is a [selector] attribute on the <turbo-stream> element that would limit the operation to a sub-tree of the <template> content. I believe that this would give me more flexibility when it comes to reusing my ColdFusion templates.
https://www.bennadel.com/blog/4450-selecting-portions-of-a-turbo-stream-template-with-custom-actions.htm 

4/18/2023 - Brad Wood
Pleased to get another pull request merged into Lucee 6 last week.  Native support for the SQL rand() function in Query of Query.  #CFML #ColdFusion
https://luceeserver.atlassian.net/browse/LDEV-4446 
https://twitter.com/bdw429s/status/1648387671880769544 
CFML Jobs

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

1 new jobs listed this week

Full-Time - Senior Software Engineer - ColdFusion Developer at Bengaluru.. - India 
Posted Apr 12
https://www.getcfmljobs.com/jobs/index.cfm/india/Senior-Software-Engineer-ColdFusion-Developer-at-Bengaluru-Karnataka/11564



Other Job Links

  • There is a jobs channel in the CFML slack team, and in the Box team slack now too



ForgeBox Module of the Week


JavaFX Demo


This CommandBox module is a proof of concept to launch a cross-platform compatible native JavaFX app from the CLI.

After installing the module, run

javafx-demo


from the CommandBox shell. It will download JDK 17 and the JavaFX libraries the first time and then launch the demo app found here:

https://github.com/jfree/jfree-fxdemos 

https://www.forgebox.io/view/javafx-demo 


VS Code Hint Tips and Tricks of the Week


VS Code Day


April 26, 2023 - 10AM - 4PM PT


VS Code Day is our annual event where you'll learn how to elevate your development workflow using the latest and greatest features of VS Code. You'll hear from members of the VS Code team and other VS Code experts on topics like AI-powered programming with GitHub Copilot, coding anywhere with remote development, bringing data science to the cloud, and more. Whether you're just starting out or you're an experienced developer, join us on April 26, 2023 for a day focused on the editor that lets you code anything, cross-platform and free!

https://learn.microsoft.com/en-us/events/learn-events/vs-code-day-2023/ 


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

https://community.ortussolutions.com/



Top Patreons ()

John Wilson - Synaptrix

Tomorrows Guides

Jordan Clark


Gary Knight

Mario Rodrigues

Giancarlo Gomez (Jee-ahn-car-low)

David Belanger  (Bell-an-jer)

Dan Card

Jeffry McGee - Sunstar Media

Dean Maunder

Nolan Erck 

Abdul Raheen


And many more Patreons

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 ★

What is Modernize or Die ® Podcast - CFML News Edition?

Technology is ever changing, blink and you miss it, until now. This podcast keeps you up to date on everything ColdFusion related. News, Engine and Package Updates and Releases, Webinars Meetups and Workshops, CFCast updates, Conferences, Blog Tweets and Videos the Week from the Community, Job offerings, as well as the ForgeBox module of the Week and the VS Code Hint Tip and Trick of the week.