Modernize or Die® - CFML News for April 6th, 2021 - Episode 98

2021-04-06 Weekly News - Episode 98Watch the video version on YouTube at https://youtu.be/p-M2T1h1-4Q Hosts:Gavin Pickin - Software Consultant for Ortus SolutionsBrad Wood - Software Consultant for Ortus SolutionsThanks to our Sponsor - Ortus SolutionsThe 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 GumRoadPatreon SupportWe 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 EventsColdBox Debugger v3.0.0 in BetaNew major version ready for testing. - Better ORM debugging- Improved Docker Debugging- Improved Cache debugging- UI tweaks and improved Reports- Improved Java Reportinghttps://github.com/coldbox-modules/cbdebugger Adobe Webinar Series - API Creation and ManagementNext Webinar:  4/28/21ColdFusion 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/21Information: https://coldfusion.adobe.com/2021/03/webinar-series-api-creation-management/ Registration: https://coldfusion-api-management-solution.meetus.adobeevents.com/?fbclid=IwAR2q7aEI9u1ibBKrneeDvAhKWWW7V78bB_P1rTzWAh8x4e20q68gXLeMVrMOnline CF Meetup - "CSS Crash Course for CSS Haters or Novices", with Jessica KeenerThursday, April 8, 202111:00 AM to 12:00 PM CDTThis 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 MajanoThursday, April 15, 20215:00 PM to 6:00 PM CDTIn 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 MajanoApril 23, 2021 Time: 11:00 AM CTContentBox 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 TricksNow Available on Gumroad - $29http://gum.co/coldbox-tips CFCasts Content UpdatesJust Released- CommandBox Zero to Hero (https://cfcasts.com/series/commandbox-zero-to-hero)        - CommandBox Servers        - CFEnginesComing up soon - More CommandBox Zero to Hero - Up and Running with Quick - Using DocBoxSend your suggestions at https://cfcasts.com/supportConferences and TrainingVueConf - Virtual Vue LoveApril 14th - Online - Free and there’s swag (first 500 registrations)Hosted by Evan YouLive Video with Chat QaA with speakersAttendee Lightning TalksLive DJVirtual PartyWorkshops TBAhttp://vueconf.us/ RedisConf 2021Virtual: Apr 20-21Rediscover 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 21Apr 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 - AmericasMay 12-13Online 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/ DockerConMay 27th 2021DockerCon 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 1sthttps://www.docker.com/dockercon-live/2021 Ortus Workshops - Dates coming soonMore Workshops dates to come- CommandBox Zero to Hero- ColdBox Zero to Hero- ColdBox Hero to SuperHeroOrtus’s Possible Conferences for 2021Dates subject to changeDue 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 MembersSeptember 2021Call for speakers coming soonITB LatamDecember 2021More conferencesNeed 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 WeekBlog - Ben Nadel - Rethinking Error Type Schemas And Naming Conventions In My ColdFusion ApplicationOver 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 codeHave 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 MicroservicesAs 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 PayloadsWhen 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 edgeNew CommandBox feature on the bleeding edge to make CI builds easier to configure.  Now, all CommandBox config settings can be influenced by env varshttps://ortussolutions.atlassian.net/browse/COMMANDBOX-1279 box_config_endpoints_forgebox_APIToken=my-token-here#CFML #ColdFusionhttps://twitter.com/bdw429s/status/1377386837866504193 https://twitter.com/bdw429sBlog - James Moberg - CFML Unit Tests for CFHTTP and BadSSLI'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 JobsSeveral 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 weekFull-Time - ColdFusion Developer-11267 at Albany, NY - United States Apr 05https://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 05https://www.getcfmljobs.com/jobs/index.cfm/india/Senior-Software-Engineer-ColdFusion-at-Chennai-Tamil-Nadu/11215 ForgeBox Module of the WeekContentBox 5 BetaContentBox 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.xinstall contentbox-sitehttps://www.forgebox.io/view/contentbox VS Code Hint Tips and Tricks of the WeekTerminalRun 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 Terminalhttps://marketplace.visualstudio.com/items?itemName=formulahendry.terminal Thank you to all of our Patreon SupportersThese 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 WebsiteDon BellamyEric HoffmanDavid BelangerGary KnightGiancarlo GomezJonathan PerretMario RodriguesJeffry McGee - Sunstar MediaJohn Wilson - Synaptrix Yogesh MathurJoseph LamoreeBen NadelBrett DeLineCarl Von StettenCharlie ArehartDan CardDaniel GarciaDidier LesnickiEdgardo CabezasJan JannekJason DaigerJeff McClainJeremy AdamsJonas ErikssonJordan ClarkKai KoenigLaksma TirtohadiLeon SeremelisMatthew DarbyMatthew ClementeMingo HagenPatrick FlynnRoss PhillipsScott SteinbeckStephany MongeSteven KlotzYou can see an up to date list of all sponsors on Ortus Solutions' Websitehttps://ortussolutions.com/about-us/sponsors ★ Support this podcast on Patreon ★

2356 232