Modernize or Die ® Podcast - CFML News Edition

Brad and Gavin hosts this weeks episode. They discuss a a beta release of ColdBox Debugger - looking for some testing before the major release is cut. They discuss the Webinar series by Adobe, 7 webinars spread out over the next 2 months. They discuss the next 2 Online CF Meetup presentations and Ortus' April Webinar on ContentBox 5. They also reminded you that the 102 ColdBox HMVC Tips and Tricks is now available on Gumroad.

They discuss the latest CFCasts content, and some upcoming conferences.

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.

They show off the ForgeBox module of the Week, ContentBox 5 Beta - the FOREVER FREE Professional Open Source modular content management engine based on the popular ColdBox MVC framework.

This week's VS Code Tip of the week is Terminal - allowing you to Run terminal command directly in Text Editor. by Jun Han, the same writer for auto-close tag and auto-rename tag.

We thanked all our Patreons, but also talked a little information about new perks for our Patreon supporters.

For the show notes - visit the website
https://cfmlnews.modernizeordie.io/episodes/modernize-or-die-cfml-news-for-april-6th-2021-episode-98

Music from this podcast used under Royalty Free license from SoundDotCom https://www.soundotcom.com/ and BlueTreeAudio https://bluetreeaudio.com

Show Notes

2021-04-06 Weekly News - Episode 98

Watch the video version on YouTube at https://youtu.be/p-M2T1h1-4Q

Hosts:

Gavin Pickin - Software Consultant for Ortus Solutions
Brad Wood - Software Consultant for Ortus Solutions

Thanks to our Sponsor - Ortus Solutions

The makers of ColdBox, CommandBox, ForgeBox, TestBox and almost every other Box out there.
A few ways  to say thanks back to Ortus Solutions:
- Like and subscribe to our videos on youtube.
- Sign up for a free or paid account on CFCasts, which is releasing new content every week
- Buy Ortus’s new Book - 102 ColdBox HMVC Quick Tips and Tricks on GumRoad


Patreon Support

We have 35 patreons providing 78% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions. If you love our podcasts and all we do for the #coldfusion #cfml community considers chipping in, we are almost there!
https://www.ortussolutions.com/blog/we-need-your-help



News and Events



ColdBox Debugger v3.0.0 in Beta

New major version ready for testing.
- Better ORM debugging
- Improved Docker Debugging
- Improved Cache debugging
- UI tweaks and improved Reports
- Improved Java Reporting

https://github.com/coldbox-modules/cbdebugger



Adobe Webinar Series - API Creation and Management

Next Webinar:  4/28/21
ColdFusion Developers, do you want a first hand look at publishing APIs securely and at scale? Then mark your calendars for Brian Sappey’s upcoming webinars! This seven-part series will give you a 360 degree view of the API Manager and teach you how to build RESTful APIs with Adobe ColdFusion. Everything from securing, publishing and monitoring APIs, will be covered with hands-on examples, and easy discussions.
Dates: 3/24/21, 3/25/21, 4/28/21, 4/29/31, 5/12/21, 5/13/21, 5/24/21
Information: https://coldfusion.adobe.com/2021/03/webinar-series-api-creation-management/
Registration: https://coldfusion-api-management-solution.meetus.adobeevents.com/?fbclid=IwAR2q7aEI9u1ibBKrneeDvAhKWWW7V78bB_P1rTzWAh8x4e20q68gXLeMVrM



Online CF Meetup - "CSS Crash Course for CSS Haters or Novices", with Jessica Keener

Thursday, April 8, 2021
11:00 AM to 12:00 PM CDT
This class is intended for a complete novice to CSS, or those who know enough to get by but hate everything about it. We will be covering the basics of CSS (including specificity), using preprocessors, as well as several practical best practices to keep you out of CSS hell.
https://www.meetup.com/coldfusionmeetup/events/277252125



Online CF Meetup - "To the future with cbFutures!", with Luis Majano

Thursday, April 15, 2021
5:00 PM to 6:00 PM CDT
In this session we will explore the asynchronous and parallel programming constructs built into the ColdBox 6 Async Package. Java has supported a robust and functional approach to asynchronous programming since JDK8 and now it is available to us all in the Coldfusion (CFML) ⚡ World! To the future!
https://www.meetup.com/coldfusionmeetup/events/277112459/



Ortus Webinar - Building modern web apps with ContentBox Modular CMS with Luis Majano

April 23, 2021 Time: 11:00 AM CT
ContentBox is a professional open source modular content management system powered by ColdBox HMVC and ColdFusion. In this session, led by Luis Majano, we will get an overview of this CMS platform and how you can leverage to not only deliver content based applications, but any modern web application thanks to its powerful headless API and ColdBox services.
https://www.ortussolutions.com/events/webinars


Reminder: New Book from Luis Majano 102 ColdBox HMVC Quick Tips and Tricks

Now Available on Gumroad - $29
http://gum.co/coldbox-tips




CFCasts Content Updates

Just Released
- CommandBox Zero to Hero (https://cfcasts.com/series/commandbox-zero-to-hero)
        - CommandBox Servers
        - CFEngines

Coming up soon
- More CommandBox Zero to Hero
- Up and Running with Quick
- Using DocBox

Send your suggestions at https://cfcasts.com/support



Conferences and Training


VueConf - Virtual Vue Love

April 14th - Online - Free and there’s swag (first 500 registrations)
Hosted by Evan You
Live Video with Chat Q&A with speakers
Attendee Lightning Talks
Live DJ
Virtual Party
Workshops TBA
http://vueconf.us/


RedisConf 2021

Virtual: Apr 20-21
Rediscover the power of real-time data. Join us at RedisConf 2021 to hear from the Redis community, customers, and industry experts. Dive into the latest product experiences, get hands-on training, network with other Redis pros, and show off your skills by participating in a $100,000 hackathon.
https://redislabs.com/redisconf/


Atlassian Teams 21

Apr 28-30
Better teams starts with being better teammates. Check out Atlassian’s vision for Team 2021, formerly Summit.
https://events.atlassian.com/team21


AWS Summit Online - Americas

May 12-13
Online and Free
AWS Summit Online is designed for developers and IT professionals looking to learn how to build and innovate at scale using AWS Cloud. Hear the very latest from AWS executives, attend breakout sessions featuring customer stories, and engage with AWS experts to get your questions answered. Enhance your skills with hands-on labs and workshops, learn from inspiring demos, and discover what AWS and our Partner Solutions can do for your business.
This free online conference is designed to educate you about AWS services; and help you design, deploy, and operate infrastructure and applications.
https://aws.amazon.com/events/summits/online/americas/


DockerCon

May 27th 2021
DockerCon 2021 is a free, one-day virtual event that is a unique experience for developers and development teams who are building the next generation of modern applications. If you want to learn about how to go from code to cloud fast and how to solve your development challenges, DockerCon 2021 offers engaging live content to help you build, share and run your applications.
Call for Speakers open until Midnight April 1st
https://www.docker.com/dockercon-live/2021


Ortus Workshops - Dates coming soon

More Workshops dates to come
- CommandBox Zero to Hero
- ColdBox Zero to Hero
- ColdBox Hero to SuperHero


Ortus’s Possible Conferences for 2021

Dates subject to change

Due to Online conference overload, we are thinking about not expanding the number of events, but more content in more timezones with a different format.

ITB - Developer Week Style?? - (please be in-person!!!)
With some European Timezone Friendly slots from our European Community Members
September 2021
Call for speakers coming soon

ITB Latam
December 2021


More conferences

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

CFML Is now on the list - https://confs.tech/conferences/new



Blogs, Tweets and Videos of the Week


Blog - Ben Nadel - Rethinking Error Type Schemas And Naming Conventions In My ColdFusion Application
Over the last few years, I've spent a lot of time thinking about error chaining, the difference between throwing errors and reporting errors, and a general set of DOs and DON'Ts for managing errors in an application. But, I've never put much thought into an error type schema or a naming convention for the errors that I throw() in my ColdFusion applications. As such, every time I go to throw an error, I'm left feeling very shaky about the whole thing. I need to develop a standard that I can adhere to such that I can focus on the business logic and not get distracted by the less significant details.
https://www.bennadel.com/blog/4021-rethinking-error-type-schemas-and-naming-conventions-in-my-coldfusion-application.htm


Blog - Charlie Arehart - Confirming ColdFusion's Java version via CFML code
Have you ever wished you could confirm with 100% certainty what Java version is in use by the CF instance you are running? Or where the JVM’s location is (in case you are told to modify files related to it)? Maybe you don’t have access to the CF Admin, or aren’t sure you can trust you or a colleague are looking at the “right” CF Admin.
The good news is that ColdFusion offers simple ways/variables that can show you each of these, via CFML code. In this post, I share those. This post is a briefer version of a longer post I did today with more information on all this, covering several related points.
https://www.carehart.org/blog/client/index.cfm/2021/4/5/Confirming-ColdFusions-Java-version-via-CFML-code


Blog - Ben Nadel - A Peek Into The Interstitial Cost Of Microservices
As I've discussed recently, my team at InVision has been investing time in merging microservices back into our ColdFusion monolith. And, this week marks yet another successful subsumption of a Go microservice into our CFML juggernaut. What makes this example so interesting to me is that the target microservice was very small in scope; which, in turn, makes it easy to see the performance impact of the merger. And, what I'm seeing is a delta between the self-reported performance of the Go service and the self-reported performance of the ColdFusion service. When the numbers don't quite line up, it gives us a peek into the interstitial cost of a microservices architecture.
https://www.bennadel.com/blog/4020-a-peek-into-the-interstitial-cost-of-microservices.htm

Relevant http modules:
Hyper: https://www.forgebox.io/view/hyper
BoltHttp: https://github.com/foundeo/bolthttp


Blog - Ben Nadel - Things I Regret: Returning Modified Data In API Response Payloads
When you work on the same web application for the better part of a decade, your architectural choices have plenty of time to learn you a lesson, showing you what works and what definitely does not work. And, one software architectural choice that has bitten me in the butt time and time again is the decision to return modified data in an API response payload. If I could go back and rebuild all mutation requests, I would design them to return confirmation data only - no entity data.
https://www.bennadel.com/blog/4019-things-i-regret-returning-modified-data-in-api-response-payloads.htm


Tweet - Brad Wood - New CommandBox feature in Bleeding edge
New CommandBox feature on the bleeding edge to make CI builds easier to configure.  Now, all CommandBox config settings can be influenced by env vars
https://ortussolutions.atlassian.net/browse/COMMANDBOX-1279 box_config_endpoints_forgebox_APIToken=my-token-here
#CFML #ColdFusion
https://twitter.com/bdw429s/status/1377386837866504193
https://twitter.com/bdw429s


Blog - James Moberg - CFML Unit Tests for CFHTTP and BadSSL
I'm in the process of migrating some CFML projects from Adobe ColdFusion 2016 to either CF2021 or Lucee. After the recent CF2016v17 update, I've been reading some reports of SSL connections not working and wanted to find out for myself if all platforms returned equivalent results when connecting to badssl.com. While badssl is meant for manual testing of security UI in web clients, it's the best (and only) public SSL testing endpoint that I could find.
https://dev.to/gamesover/cfml-unit-tests-for-cfhttp-and-badssl-1lfa



CFML Jobs

Several positions available on https://www.getcfmljobs.com/
Listing over 69 ColdFusion positions from 43 companies across 46 locations in 5 Countries since Dec 1st.

2 new jobs this week

Full-Time - ColdFusion Developer-11267 at Albany, NY - United States
Apr 05
https://www.getcfmljobs.com/jobs/index.cfm/united-states/ColdFusion-Developer11267-at-Albany-NY/11216

Full-Time - Senior Software Engineer – ColdFusion at Chennai, Tamil Nadu.. - India
Apr 05
https://www.getcfmljobs.com/jobs/index.cfm/india/Senior-Software-Engineer-ColdFusion-at-Chennai-Tamil-Nadu/11215



ForgeBox Module of the Week

ContentBox 5 Beta

ContentBox is a FOREVER FREE Professional Open Source modular content management engine based on the popular ColdBox MVC framework.

ContentBox 5:
install contentbox-site@be

ContentBox 4.x
install contentbox-site

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



VS Code Hint Tips and Tricks of the Week

Terminal

Run terminal command directly in Text Editor. by Jun Han, the same writer for auto-close tag and auto-rename tag.

Features:

- Run all the commands in Text Editor
- Run the selected commands in Text Editor
- Stop the running commands
- View output in Output Window
- Open Integrated Terminal at current file's directory
- Quick way to toggle Integrated Terminal

https://marketplace.visualstudio.com/items?itemName=formulahendry.terminal



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

- 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

Don Bellamy
Eric Hoffman
David Belanger
Gary Knight
Giancarlo Gomez
Jonathan Perret
Mario Rodrigues
Jeffry McGee - Sunstar Media
John Wilson - Synaptrix
Yogesh Mathur
Joseph Lamoree
Ben Nadel
Brett DeLine
Carl Von Stetten
Charlie Arehart
Dan Card
Daniel Garcia
Didier Lesnicki
Edgardo Cabezas
Jan Jannek
Jason Daiger
Jeff McClain
Jeremy Adams
Jonas Eriksson
Jordan Clark
Kai Koenig
Laksma Tirtohadi
Leon Seremelis
Matthew Darby
Matthew Clemente
Mingo Hagen
Patrick Flynn
Ross Phillips
Scott Steinbeck
Stephany Monge
Steven Klotz

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 ★

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.