Modernize or Die® - CFML News for April 6th, 2021 - Episode 98
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
Watch the video version on YouTube at https://youtu.be/p-M2T1h1-4Q
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
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!
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
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
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.
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!
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.
Reminder: New Book from Luis Majano 102 ColdBox HMVC Quick Tips and Tricks
Now Available on Gumroad - $29
CFCasts Content Updates
- CommandBox Zero to Hero (https://cfcasts.com/series/commandbox-zero-to-hero)
- CommandBox Servers
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
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.
Atlassian Teams 21
Better teams starts with being better teammates. Check out Atlassian’s vision for Team 2021, formerly Summit.
AWS Summit Online - Americas
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.
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
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
Call for speakers coming soon
Need more conferences, this site has a huge list of conferences for almost any language/community.
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.
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.
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.
Relevant http modules:
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.
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
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.
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
Full-Time - Senior Software Engineer – ColdFusion at Chennai, Tamil Nadu.. - India
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.
VS Code Hint Tips and Tricks of the Week
Run terminal command directly in Text Editor. by Jun Han, the same writer for auto-close tag and auto-rename tag.
- 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
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
Jeffry McGee - Sunstar Media
John Wilson - Synaptrix
Carl Von Stetten
You can see an up to date list of all sponsors on Ortus Solutions' Website
Switch to Modernize or Die ® Podcast - SoapBox Edition - Switch to Modernize or Die ® Podcast - Conference Edition
Music from this podcast used under Royalty Free license from SoundDotCom and BlueTreeAudio© 2019 Ortus Solutions