ColdFusion Alive: Recent Episodes

Michaela Light

The ColdFusion Experts: Develop | Secure | Optimize

View Details

Get the inside scoop on the Into The Box 2025 ColdFusion Conference from Daniel Garcia and Michaela Light. This episode covers the event’s schedule, top speakers, trending ColdFusion and BoxLang topics, exclusive workshops, travel and pricing tips, plus special offers for developers and teams.Daniel Garcia talks about “Into The Box 2025 ColdFusion conference (all the details)” in this episode of ColdFusion Alive Podcast with host Michaela Light.“…BoxLang, we first officially announced it last year into the box the first beta of it. It's a modern, dynamically and loosely typed scripting language for multiple runtimes”.https://youtu.be/RDYMKtq03iQShow notesWhat is Into The Box conference? CommandBox, ColdBox, BoxLang, all the Box products by Ortus  ColdFusion topics too Smaller conf, very easy to talk to speakers and other attendeesSpeakers and Topics Speaker Brad Wood Brian Klass Curt Gratz Dan Card Daniel Garcia Eric Peterson Esme Acevedo Gavin Pickin George Murphy Giancarlo Gomez Grant Copley Jacob Beers Javier Quintero Jon Clausen Kevin Wright Luis Majano Michael Rigsby Scott Steinbeck Topics highlights Integrating OpenAI API in ColdFusion Applications Reactive Front-Ends with CFML, CBWIRE, and AlpineJS IoT Hardware Integration with BoxLang and MQTT Introduction to CBWIRE 4 Open call for speakersPreconference Workshops Development and Hosting using Docker, CI, CD, and AWS ECS Getting Started with Boxlang with Brad Wood, John Clausen, and Luis Majano Just Enough Workshop Building Modern Apps with CBWire and AlpineJS with Grant Coplin and Esme AcevedoWhen is it? Wed April 30th - Friday May 2nd, 2025Where is it this year? Washington, DCWhy not send devs to conferences? Dev team too big to send all → send none Solution: Rotate devs each year. Eg send 3 this year, another 3 next year etc No training mentality Solutions Free video training CFCasts Daniel offer for unemployed CFers and students 9-5 Devs "comfortable" who don't want to grow in tech skills Solutions Modernize or Die Be competitive  Hiring  Attitude and AptitudeOpen sourceTravel 3 airports in Washington DC metro area. Plus Amtrack.  Metro in the areaCost Conf only early bird $349.50, 449.50 $499, 699 25% off promo code CFAlive_2025 Deals and early bird pricing 3/31/25 BoxLang+ 1-year license included!  Special support for BoxLang Code scanner Extra bonus feature Team Plans are available for businesses - Reach out at Intothebox (at) ortussolutions.com     Get 50% off your second Into the Box on-site ticket.     Buy 2, Get 1 Free – Purchase two on-site tickets, and the third one is on us.What are you looking forward to at ITB this year? Mentioned in this episodeInto The Box 2025 conf site https://www.intothebox.org/ Comprehensive TeraTech blog about ITB https://teratech.com/into-the-box-conference-is-coldfusion-modern-or-dead/ 140 BoxLang modern JVM language that runs CFML code (new CFML engine and much more) with Luis Majano and Brad Wood121 How to Get Your Next Ideal CF Job (using LinkedIn, Resume, GitHub), with Doug McCaughanCFCastsListen to the AudioBioDaniel GarciaSenior Developer at Ortus Solutions Daniel Garcia lives in Plainfield, IL, has been working with web technologies since 1997, and is passionate about what he does. He is a husband, father, "Dad"-ager for his aspiring musician son, cinephile, regaler of useless knowledge, smoker of meats, aspiring podcaster, part-time radio DJ, and has an irreverent sense of humor. His mantras are "Work smarter, not harder" and "KISS (Keep it Simple Stupid).Links Daniel Garcia | LinkedIn Ortus Solutions GitHub Garciadev https://www.ortussolutions.

View Details

Daniel Garcia talks about “Into The Box 2025 ColdFusion conference (all the details)” in this episode of ColdFusion Alive Podcast with host Michaela Light.

“…box Lang, we first officially announced it last year into the box the first beta of it. It's based, I'm gonna read the official marketing speak. It's a modern, dynamically and loosely typed scripting language for multiple run times”.

Show notes What is Into The Box conference? * CommandBox, ColdBox, BoxLang, all the Box products by Ortus * ColdFusion topics too * Smaller conf, very easy to talk to speakers and other attendees

Speakers and Topics * Speaker + Brad Wood + Brian Klass + Curt Gratz + Dan Card + Daniel Garcia + Eric Peterson + Esme Acevedo + Gavin Pickin + George Murphy + Giancarlo Gomez + Grant Copley + Jacob Beers + Javier Quintero + Jon Clausen + Kevin Wright + Luis Majano + Michael Rigsby + Scott Steinbeck * Topics highlights + Integrating OpenAI API in ColdFusion Applications + Reactive Front-Ends with CFML, CBWIRE, and AlpineJS + IoT Hardware Integration with BoxLang and MQTT + Introduction to CBWIRE 4 * Open call for speakers

Preconference Workshops * Development and Hosting using Docker, CI, CD, and AWS ECS * Getting Started with Boxlang with Brad Wood, John Clausen, and Luis Majano * Just Enough Workshop * Building Modern Apps with CBWire and AlpineJS with Grant Coplin and Esme Acevedo

When is it? * Wed April 30th - Friday May 2nd, 2025

Where is it this year? * Washington, DC

Why not send devs to conferences? * Dev team too big to send all → send none + Solution: Rotate devs each year. Eg send 3 this year, another 3 next year etc * No training mentality + Solutions + Free video training + CFCasts - Daniel offer for unemployed CFers and students * 9-5 Devs "comfortable" who don't want to grow in tech skills + Solutions + Modernize or Die + Be competitive * Hiring + Attitude and Aptitude

Open source Travel * 3 airports in Washington DC metro area. Plus Amtrack. * Metro in the area

Cost * Conf only early bird $349.50, 449.50 * $499, 699 * 25% off promo code CFAlive_2025 * Deals and early bird pricing 3/31/25 + BoxLang+ 1-year license included! - Special support for BoxLang - Code scanner - Extra bonus feature * Team Plans are available for businesses - Reach out at Intothebox (at) ortussolutions.com * Get 50% off your second Into the Box on-site ticket. * Buy 2, Get 1 Free – Purchase two on-site tickets, and the third one is on us.

What are you looking forward to at ITB this year? Mentioned in this episode https://www.intothebox.org/

https://teratech.com/into-the-box-conference-is-coldfusion-modern-or-dead/

140 BoxLang modern JVM language that runs CFML code (new CFML engine and much more) with Luis Majano and Brad Wood

121 How to Get Your Next Ideal CF Job (using LinkedIn, Resume, GitHub), with Doug McCaughan

Bio Daniel Garcia

Senior Developer at Ortus Solutions

Daniel Garcia lives in Plainfield, IL, has been working with web technologies since 1997, and is passionate about what he does. He is a husband, father, "Dad"-ager for his aspiring musician son, cinephile, regaler of useless knowledge, smoker of meats, aspiring podcaster, part-time radio DJ, and has an irreverent sense of humor. His mantras are "Work smarter, not harder" and "KISS (Keep it Simple Stupid).

Links * Daniel Garcia | LinkedIn * Ortus Solutions * GitHub Garciadev * https://www.ortussolutions.com/about-us/daniel-garcia

View Details

Luis Majano and Brad Wood talk about “BoxLang modern JVM language that runs CFML code (new CFML engine and much more)” in this episode of ColdFusion Alive Podcast with host Michaela Light.“…BX is the acronym we use a lot like our file extensions are analogous to the cold fusion file extensions. So a CFM file, we call that bxm For box Lang markup, CMS, which Lucy six had his support for, which is cold fusion script”.https://youtu.be/T59ElgfjuY8Show notesWhat is BoxLang? A new language for the JVM that includes CFML Inspired by cool CF, Groovy, Rust, Go, PHP etc Compiles into Java byte code, just like CF A new language for 2024 and beyond Not just targeting web server - see below for all runtime targets 7 MB core Tidy and lightweight core Super fast start up time in 100-200ms ACF core 120 to 300 MB  Lucee core 20 to 120 - 300 MB Node 80 MB Add on modules for different target runtimes Similar in ideas to ACF and Lucee packages Target runtimes Web Server Miniserver Serverless Jakarta Android Web assembly  Command line use Modules are designed from the start vs separated out as in ACF or Lucee Using tight Java libraries that are different from ACF or Lucee libraries Drastic architecture differences No OSGi copies See below for what OSGi is MVP for this language Created to be extensive in the core from the start Not a monolith Super strict on 3rd party JARs added to the core due to features in the modern JDK Oracle improvements in Java language and JVM Java 21 or higher only Other JVM that are based on Oracle JVM 21 or higher Fixes old syntax and function naming inconsistencies from CFML backwards compatible Has two parsers Antler parser library for BoxLang code 100% legacy CFML code via transpiler AST = Abstract Syntax Tree This is what compiles to Java byte code Linting and code quality metric tool and VS-code extension IntelliSense and semantics of the language. Open source AST so easy to extend and hook into it. In-line debugger is built in with scope introspection Can innovate in BoxLang language without breaking legacy CFMLTranspiling Dynamic and can continue to edit legacy CFML code Or one-time translate to BoxLang language (BX) Can you translate back from BoxLang to CMFL? Not currently and technically it can be done - it is open source The syntax is very close to CFML script and tags Why

View Details

Mark Takata talks about “All About Adobe ColdFusion 2023 (Part 2: PDF, CCS, SSO, perf, security)” in this episode of ColdFusion Alive Podcast with host Michaela Light.“…So we decided to build this thing called CCS central configuration server. And it runs at the command line, basically, and allows you to control your servers from a central location.”.https://youtu.be/n_PNO4jYOuEShow notesEnhanced HTML-to-PDF Conversion New HTML-to-PDF conversion engine Supports new CSS features for pixel perfect PDFs Imbed audio, video and SVG Old tags features for manipulation of PDFs and forms etc still work Increased file size limit by x100 Optional future features eg DBX merge / header engineNew PDF Engine and Library Updates Updates several libraries, including Java, Solr, and Hibernate More secure Runs fasterCentral Configuration Server (CCS) Simpler management of multiple ColdFusion instances Undo changes “Young” feature, UX a bit hard to set up, easy to use once set up.SSO CF Admin Integration (SAML/LDAP) Users can log in using their corporate credentials with SSO (Single Sign On) Pin point access to parts of CF Admin Groups supportPerformance optimizations to the ColdFusion engine. ACF 2023 came with Java 17 update which broke some security issues Cause initial slower in first release Was speed up with hotfixes.  Future improvements in ACF 2024Enhanced security features and protocols. SSO Java 17 Protect logsIntegration with new technologies and frameworks. Updated libraries used by CFImproved support for cloud platforms and services.Developer tools and IDE enhancements.Accessibility improvements.Security, Stability, RAD and performanceBug fixes and stability enhancements. 200+ bug fixes 500+ for ACF 2024 Christmas holidays bug bash in JIRA https://tracker.adobe.com/  for public bug reportingAnnual release cycle and ACF 2024 beta Features fully defined and beta for show at CF Summit West (Las Vegas) in October 2024 Better keep up with changing tech eg AIWhy are you proud to use CF? He built his entire career on CF Has professional used 13 other languages too and always comes back to CF Can explain why CF compared to other programming languages RAD - fast prototyping CF is growing More CF jobs Hack and code in CFML 40 lessons Junior devs now asking about CF Easier to learn esp for anyone knows JavaScript Modern ecosystemWWIT to make CF more alive this year? TryCF Mark’s learning resources - ask him CF Community Talk about CF a local dev meetup Education CF Summit East announcements coming upWhat are you looking forward to at CF Summit East? https://www.carahsoft.com/learn/event/50994-adobe-coldfusion-summit-east-2024  April 24th, 2024 Reston VA, on the metro, near Dulles airport CF product manager Charvi Dhoot will be ther Free and free breakfast and lunch CF certification training April 23rd $99 Mark’s CF Summit talk on PDF all features CF Summit Online too https://adobe-coldfusion-online-summit-2024.attendease.com/ Happing now Smaller and more intimate event where you can talk with more other CFers and Adobe dev team.  Dedicated conference space.Mentioned in this episode 063 Scaling Your ColdFusion Applications (Clusters, Containers and Load Tips) with Mike Collins 110 CommandBox Workflow Magic (modules to speed up CF development), with Brad Wood 044 Let’s get GraphQL! (Smart API access from CFML), with Mark Drew 120 How is CFML Speed vs Other Languages? (Hint: really fast!), with Brad WoodListen to the AudioBioMark TakataSenior ColdFusion Technical EvangelistMark Takata is Adobe’s Senior Technical Evangelist for ColdFusion. With more than 25 years of experience in the tech industry,

View Details

Mark Takata talks about “All About Adobe ColdFusion 2023 (Part 2: PDF, CCS, SSO, perf, security)” in this episode of ColdFusion Alive Podcast with host Michaela Light.

“…So we decided to build this thing called CCS central configuration server. And it runs at the command line, basically, and allows you to control your servers from a central location.”.

Show notes Enhanced HTML-to-PDF Conversion * New HTML-to-PDF conversion engine * Supports new CSS features for pixel perfect PDFs * Imbed audio, video and SVG * Old tags features for manipulation of PDFs and forms etc still work * Increased file size limit by x100 * Optional future features eg DBX merge / header engine

New PDF Engine and Library Updates * Updates several libraries, including Java, Solr, and Hibernate * More secure * Runs faster

Central Configuration Server (CCS) * Simpler management of multiple ColdFusion instances * Undo changes * “Young” feature, UX a bit hard to set up, easy to use once set up.

SSO CF Admin Integration (SAML/LDAP) * Users can log in using their corporate credentials with SSO (Single Sign On) * Pin point access to parts of CF Admin * Groups support

Performance optimizations to the ColdFusion engine. * ACF 2023 came with Java 17 update which broke some security issues * Cause initial slower in first release * Was speed up with hotfixes. * Future improvements in ACF 2024

Enhanced security features and protocols. * SSO * Java 17 * Protect logs

Integration with new technologies and frameworks. * Updated libraries used by CF

Improved support for cloud platforms and services. Developer tools and IDE enhancements. Accessibility improvements. Security, Stability, RAD and performance Bug fixes and stability enhancements. * 200+ bug fixes * 500+ for ACF 2024 * Christmas holidays bug bash in JIRA * https://tracker.adobe.com/ for public bug reporting

Annual release cycle and ACF 2024 beta * Features fully defined and beta for show at CF Summit West (Las Vegas) in October 2024 * Better keep up with changing tech eg AI

Why are you proud to use CF? * He built his entire career on CF + Has professional used 13 other languages too and always comes back to CF + Can explain why CF compared to other programming languages * RAD - fast prototyping * CF is growing * More CF jobs * Hack and code in CFML 40 lessons * Junior devs now asking about CF * Easier to learn esp for anyone knows JavaScript * Modern ecosystem

WWIT to make CF more alive this year? * TryCF * Mark’s learning resources - ask him * CF Community * Talk about CF a local dev meetup * Education + CF Summit East announcements coming up

What are you looking forward to at CF Summit East? * https://www.carahsoft.com/learn/event/50994-adobe-coldfusion-summit-east-2024 * April 24th, 2024 * Reston VA, on the metro, near Dulles airport * CF product manager Charvi Dhoot will be ther * Free and free breakfast and lunch * CF certification training April 23rd + $99 * Mark’s CF Summit talk on PDF all features * CF Summit Online too https://adobe-coldfusion-online-summit-2024.attendease.com/ + Happing now * Smaller and more intimate event where you can talk with more other CFers and Adobe dev team. * Dedicated conference space.

Mentioned in this episode * 063 Scaling Your ColdFusion Applications (Clusters, Containers and Load Tips) with Mike Collins * 110 CommandBox Workflow Magic (modules to speed up CF development), with Brad Wood * 044 Let’s get GraphQL! (Smart API access from CFML), with Mark Drew * 120 How is CFML Speed vs Other Languages? (Hint: really fast!), with Brad Wood

Bio Mark Takata

Senior ColdFusion Technical Evangelist

Mark Takata is Adobe’s Senior Technical Evangelist for ColdFusion. With more than 25 years of experience in the tech industry, Mark brings a deep knowledge of programming, design, and his love for mentorship to this role, where he is the main touchpoint for the CF community.

Links * Mark Takata | LinkedIn * CFML slack channel, esp the Adobe channel and DMs * takata@adobe.com

View Details

Mark Takata talks about “All About Adobe ColdFusion 2023 (Part 1: containers, GCP, GraphQL, JWT)” in this episode of ColdFusion Alive Podcast with host Michaela Light.

“…So we support Google's version of Pub Sub. And it's fairly simple. You know, you've got a you've got someone creating a message. You've got a subscriber that you can create to listen to that message, messages of contact message that I gaze at It just have, you know, timestamps and things like that”.

Show notes In this episode, we look at all the Adobe ColdFusion 2023 new features with the Adobe CF evangelist, Mark Takata. Modular, Secure, and Containerized Approach * Adobe ColdFusion 2023 offers a modular and containerized way to build applications + run across multiple cloud providers or on-premises without the need to rewrite your application. * Future proofing your apps to future cloud tech changes. * CF compiles to Java * Even can run CF on Steam Deck (Linux game box)

Google Cloud Platform (GCP) Services Integration * The new version enhances project efficiency through seamless integration with GCP services like + Cloud Storage buckets (all levels) - Doc versioning, aging / retention + PubSub. - MQ - app messaging + Firestore - A NoSQL database - Like AWS Dynamo but easier to use * Access rights definable in CF admin or via code. * Great docs * Can use any other GCP features as APIs using CFHTTP + Authentication is easy + Including Google AI models such as Bard and Gemini + Databases: MS-SQL, MySQL + BigQuery + VS Code extensions to help write this code * Cool for more scaleable and modern CF apps!

(Multi-Cloud support was added in ACF 2018 * ACF 2021 already covers Microsoft Azure and Amazon AWS cloud features. * For doc storage and MQ features one tag * Authentication is handled the same * For NoSQL separate tags as features so different syntax

GraphQL Support * What is GraphQL? + GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data. GraphQL provides a complete and understandable description of the data in your API, gives clients the power to ask for exactly what they need and nothing more, makes it easier to evolve APIs over time, and enables powerful developer tools. * It is Open source (The GraphQL Foundation) * Ahead of the curve * More efficient data retrieval and manipulation. * Make complex data queries and updates with fewer requests * Improved the performance and code flexibility. * ACF 2023 provides native GraphQL Query Support + Direct consuming of GraphQL endpoints * Future - serving GraphQL too

JSON Web Tokens (JWT) * JSON is Structured Text data - more compact than XML. * JWP secures your JSON that you are passing around or saving to prevent man in the middle or injection hacker attacks. * ACF 2023 has built-in support for JWTs + enhanced the security of your CF app

View Details

Scott Stroz talks about “ColdFusion Oracle Cloud Migration with MySQL (from VPS)” in this episode of ColdFusion Alive Podcast with host Michaela Light.

“…And the difference between Oracle clouds version of the manage the managed MySQL database is that in Oracle Cloud, it's Enterprise Edition. So if you are using MySQL heatwave in Oracle Cloud, you're actually using Enterprise Edition”.

Show notes What is Oracle Cloud? * Oracle cloud services like AWS, GCP, Azure etc * Servers, Storage, MySQL, AI etc * OCI = Oracle Cloud Infrastructure

How does it differ from AWS, GCP, Azure etc? * Robust always free tier, not CC required * Startups, open source or personal projects * Oracle is the steward behind MySQL community edition * MySQL Heatwave is cloud version of MySQL + Compare AzureSQL etc + Managed db + Enterprise edition performance boosts and more security + The latest

MySQL * New features - Ben Nadel posts * Open Source version and closed source versions * Caught up with MS-SQL Server * MariaDB fork + Original MySQL dev lead developer/CTO is Michael "Monty" Widenius + SQL Server is a 'fork' of Sybase * Docker images * Auto Tuning and DBA + AI and ML + Oracle The Automatic Database Diagnostic Monitor (ADDM) provides a holistic tuning solution.

Why cloud hosting? * Ease - no server management, no hardware management * Fast upscale of memory, disk, CPU * Fast scaling of extra servers and spin down too * Ditto failover * CapEx vs OpEx * Small and Enterprise good, Medium less + 37 signals posts on cloud vs inhouse * Regions - data centers * Patching and security + Very hard to hack MySQL cloud * Point in time recovery * Easier Disaster Recovery * Pre-problem detection

Why use Oracle Cloud? * Always free tier - 4 VMs, ARM CPU + Lucee issue on ARM? Fixed with CommandBox * https://www.oracle.com/cloud/free/ * Two Oracle Autonomous Databases with powerful tools like Oracle APEX and Oracle SQL Developer * Two AMD Compute VMs * Up to 4 instances of ARM Ampere A1 Compute with 3,000 OCPU hours and 18,000 GB hours per month * Block, Object, and Archive Storage; Load Balancer and data egress; Monitoring and Notifications

Moved from VPS at HostMedia in Europe * Lucee on MySQL

Issues with migration that you solved * Set up MySQL instance (VM) + Now would just use HeatWave MySQL * Update Datasource in CF Admin * Use CommandBox to launch Lucee

Paramedic experience and development skills * Transferring skills from other careers to developing * Deal with high stress - stay calm, calm others in chaos * Troubleshooting skills - differential diagnosis - keep checking for evidence is true * Intuition on what to do or not to do * Layers of bugs * New keynote * Learning from your mistakes or other people’s mistake + Code reviews + Opportunity to learn + Rotate reviewers + Think bigger picture + Code reuse + Open source * Time to go, time to stay

Why are you proud to use CF? * Ortus tools and packages * Node packages * CF community

WWIT to make CF more alive this year? Mentioned in this episode * Oracle Cloud * Inside MySQL: Sakila Speaks - new podcast, link coming soon * CF Hour + Dave Ferguson, Scott Stroz and Matt Gifford * CF Suicide, Depression, and Recovery with Jorge Reyes * From near death to better biz leader with Brie Moreau * Forgebox * ITB article * CF Summit article

Bio Scott Stroz

Developer Advocate for MySQL

20+ Years as Software Developer/Architect

2 Years as Assistant Network Administrator

2 Years as Operations Manager for large Mobile Health System

14 years as a Paramedic.

Specialties:

Web application development with Groovy/Grails, Angular, Vue.js, Micronaut.

Links * Scott Stroz | LinkedIn * scott.stroz@oracle.com * http://www.oracle.com

View Details

Jorge Reyes talks about “Into The Box 2024 (all the details and speakers)” in this episode of ColdFusion Alive Podcast with host Michaela Light.

“...But it's just those aha moments where, Hey, I didn't know you could do that. So you can actually, when you go back home and do your job, then you can actually worry about looking more into it and implementing it. So that's kind of the idea behind all the sessions, actually.”.

Show notes What is Into The Box conference? * + Is it only for Box products topics? No - lots of CF topics, not just Box products + Do not have to use ColdBox framework to use other Box products + Website https://www.intothebox.org/ + TeraTech is Silver sponsor

Speakers and Topics 1 day pre-conf workshops The pre-conference day is dedicated to hands-on workshops designed to enhance your skills and knowledge in modern web development. These workshops include:

  • Reactive Front-Ends with CFML, CBWIRE, and AlpineJS: Led by Grant Copley, this workshop will guide participants through building a modern web application using CFML and the ColdBox module CBWIRE.
  • Bare Metal to the Cloud: Migrating Legacy Applications to Amazon Web Services: Daniel Garcia and Jon Clausen will provide live, hands-on examples of migrating traditional CFML applications to AWS, covering both "lift and shift" and distributed approaches.
  • ColdBox 7 Unleashed: Luis Majano invites attendees to explore the advanced features of ColdBox 7, focusing on building a dynamic Headless CMS.

Day 1 - May 16th * Principles and Techniques to Write More Durable Code by Jacob Beers * Build a Complex Web Form with RuleBox and TestBox by Annette Liskey * User Rights Management Dashboard using cbSecurity by Irvin Wilson * Reactive CFML with cbWIRE v4 by Grant Copley * Taming the Data Sprawl: Strategies for Managing and Controlling Data Proliferation by Curt Gratz * Demonstrating Monitoring Solutions for CF and Lucee by Charlie Arehart * cbq — Jobs and Tasks in the Background by Eric Peterson * VS Code powered up for modern CFML Development

Day 2 - May 17th * Schrödinger’s Backup: Is Your Backup Really a Backup? by Shawn Oden * How to debug ColdFusion applications using "ColdFusion Builder extension for VS Code / CF Builder" by Vinay Jindal * Design System: The basis for a consistent design by Jona Lainez and Esme Acevedo * Web Hosting with CommandBox / PRO by Daniel Garcia + CommandBox/Pro https://www.ortussolutions.com/products/commandbox-pro * Migrate your Infrastructure to the AWS Cloud by George Murphy * Headless Content For The Win! by Luis Majano and Esme Acevedo * Passkeys and cbSecurity by Eric Peterson

  • Web accessibility for all by Felicia Sephodi

  • ITB/Latam https://latam.intothebox.org/

When? * + Wed May 15th to Fri May 17th 2024

Where is it this year? * + New location + Washington DC + Optica conference center, 2010 Massachusetts Ave NW, near Dupont Circle metro

Travel * + 3 airports. Best two are WAS and DUL, both metro access to downtown DC

Cost * + Early bird $349 conf only, $449 workshop + conf + Early bird ends March 30th * Party Box evening event

What are you looking forward to at ITB this year? Mentioned in this episode * CF Suicide, Depression, and Recovery with Jorge Reyes

Bio Jorge Reyes

COO

Jorge is an Industrial and Systems Engineer born and raised in El Salvador. In 2004 he moved to Mexico to complete his Bachelor's at the Insitute of Technology in Monterrey. In 2009 he returned to El Salvador where he worked as Operations Manager for SIHAM, Industrias Bendek. In 2013 he moved to Switzerland with his beautiful wife Marta and joined Ortus Solutions: a professional open source company focused in web development where he currently serves as the Business Manager. He is passionate about delivering value to customers through the use of Ortus Open Source software solutions. He has been blessed with 3 children: Sofia, Isabella, and Jorgito, and he loves spending time with his family. He enjoys an excellent kickboxing workout session and is a mountain bike weekend warrior.

On Sundays, he serves as a Worship Pastor at Iglesia Cristina Hispano-Suiza in Pratteln.

Links * Jorge Reyes Bendeck | LinkedIn * Into the Box * www.ortussolutions.com

View Details

Mike Chytráček talks about “Lucee Migration (8 CFML code moving tips)” in this episode of ColdFusion Alive Podcast with host Michaela Light.

“...but we had migrated everything over and all new clients went to Lucy all new applications went to Lucy. And within I'd say maybe two years, we had probably 95% of our clients might get it off, some clients still required it”.

Show notes What is Lucee? Why did you migrate to Lucee? * 2018 switch from ACF to Lucee * Adobe Licensing fishing call and new licensing model per application with $10ks extra cost. + “SaaS” due to Mura + Per core licensing beyond 2. * Easy trial migration. + Faster too! + Worked great with both MS-SQL and MySQL * 95% clints moved to Lucee

5% don’t understand open source or the support model

Challenges with the migration * Unsupported tags + CFfileupload + CFPDF + Websockets + CFspreadsheet * Arrays and structs passed by reference in Lucee (vs by value) * Scope overwriting for URL scope * ORM + Fixed by removing the ORM and replacing with straight SQL * How Java classes are handled and created + OSGI * EHcache + Requires setup * PDFs + Using wkHTML2PDF and JPG pixel perfect + Via CFexecute * Json keys - Linux and Windows - case issue - ACF uppercases the keys, Lucee keps original case

Results of the migration * CF Admin per site * Mura and Masa CMS built on Lucee + Themes and page builder * Preside CMS * Ortus Box tools * Cost + Esp with more cores + Cloud easy - no licensing issue * Faster to “buy” - no wait on licensing portal of ACF * Runs faster + Smaller install / load profile * Support - via Slack or Lucee forums * Less server issues with Lucee than ACF recently * Regular (monthly) Lucee point update, easy rollback

Why are you proud to use CF? WWIT to make CF more alive this year? What are you looking forward to at CF Summit? * CF and AI * CF Camp

CF IDE ideas. AI thoughts. Mentioned in this episode * Lucee migration guide * Calling Java from Lucee * Masa episode * Preside CMS episode * Copilot episode * Unity pay per download

Bio Mike Chytráček

Mike first taught himself how to program on the Commodore 64 he received as a Christmas present in 1984. He was soon fascinated by the concept that you could plug your computer into a phone line and have the computer connect to other computers where you could meet new people and share ideas.

It only seemed like a natural progression when he first discovered the internet in 1994. While simultaneously nurturing an IT career, he learned how to develop applications for the internet While working for a Chicago area dealership, he launched one of the first car dealership websites in the area (for 1998) and the only dealership that had it's inventory listed and updated daily. In 2000 he went to work for a small development company, SGSNet, in the Chicago area where he met future partner, Jeff Meister, and worked with clients like Ty, Gatorade, Carr Futures and Wilton Industries. In 2003 that small company was bought by Whittman-Hart, and by 2005 Mike and Jeff left Whittman-Hart to form Ignite Solutions and many clients followed them; Wilton Industries, Quaker/Gatorade, Dehnco to name a few. Mike is married with two children and in his spare time enjoys music, reading and spending as much time fishing the surf in the outer banks of North Carolina.

Links * + Website: http://www.ignitesolutions.com + Mike Chytráček | LinkedIn

View Details

Denny Springle talks about “ColdFusion Legacy app - Is a Refactor Better than a Rewrite?” in this episode of ColdFusion Alive Podcast with host Michaela Light.

“Refactoring is a way of taking in modernizing code that already exists, and bring it up to speed with generally modern best development practices. So you know, some object orientation, data modeling type of thing, as well as you know, either using a framework or building an application framework yourself, that hits all of the major obstacles that are that a framework will do for you generally.”

Show notes * Why is refactoring vs rewriting important today? + vs 3rd option - leave the legacy app unchanged… + Risks and rewards for each, best approaches + Security, hacking risk and biz reputation + Dev elegy to spaghetti + Old style code with CF tags (vs CFscript + Tech debt + Urge to rewrite * What does refactoring mean? + Modernize existing code in place in production app + Adding/improving framework + Improving datamodel + Incremental improvement that is always working + Opportunity to get into the depths of the code and business logic + Reuse + Security + Performance + Feature flags - New Ben Nadel book on this coming out soon + House in dark analogy * What does rewriting mean (really)? + Understanding all the business logic and intelligence up front (and documented!) - What really is the biz problem being solved - No original devs or business users left + May be to a new language, platform, database, OS/Cloud provider + Or may be the same language, new version/upgrade. + Recreate data model * What are the risks and disasters of rewriting that you have seen? + He was the “rewrite kid” in younger days - Underestimate analysis time for understanding business logic - Underestimate time for coding and testing + Risk of project failure - Users don’t accept the radically changed system or UX + Now is is the “refactor” man + He as seen 1 successful rewrite out of 5 - Worse odds than Russian roulette! + Always 90% done - After 6 mos “we are 90% done boss” - After another 6 mos “we are 90% done boss” + Rewrite tips - Extensive testing period, including beta testers (actual users) - Only do when simple biz logic or well documented biz logic or big changes in business (merger or regulation change) - Allow long shake down period after release - If possible do slow rollout (how good SaaS work) * Walk us through your ColdFusion refactor process? + Agile sprint + Reusability (and maintainable) - A data model - Move to Common code, objects - Remove Deadwood code, tables, indices, and data + Move to a MVC framework - Why - code organization to Model, View and Controller parts of your code * MVC is a standard in most modern languages * Separating View code lets Switch out front ends - web vs mobile * Easier for UX coders to edit the View code without messing up the CFML code logic or SQL queries * Readability - FW/1 - lightweight - ColdBox - more features and ecosystem - CFWheels - Legacy non-maintained CF frameworks * Fusebox * Model Glue + REST API - REST API is a modern programming pattern * Many 3rd party REST API * All modern web programming languages use them - CF makes consuming or providing REST API incredible easy * One parameter in your CFC object! - Encapsulation of data model and business logic - Different front ends, same API - Not a microservices fan any more * Can become clunky and numerous * Cloud resources and cost go through the roof * Documentation may be lacking * Amazon Prime case study of moving away from microservices + Is Amazon moving away from microservices? + The migration of the Audio-Video Monitoring Service from Microservices to Monolith was a significant change in Amazon Prime Video's architecture. The new architecture utilizes AWS services such as ECS and Amazon EC2 for scalability and flexibility which helped in improving operational efficiency and reducing costs. + In the case study, Amazon Prime Video moved away from serverless components, not necessarily microservices. The team found that the serverless components in their architecture, such as AWS Step Functions and Lambda, were causing scaling bottlenecks and increasing costs. By removing these serverless components and simplifying their architecture, Amazon Prime Video was able to achieve significant cost savings. - Tall servers - lots of RAM and CPU * Why are you proud to use CF? + Started as a sys admin at Java shop and CF was easy to learn and be productive + The business impact of CF RAD coding, features in CFML work better + Continuous improvement and modern features of CFML + Less code for same results as other languages + CF Community rocks + Modern ecosystem around CF + Friendly competitors - ACF and Lucee - Other language * WWIT to make CF more alive this year? + More CF developers learning modern methods and design patterns such as MVC, REST API - And teaching and sharing to others + Use ChatGPT, Google and YouTube for learning + Ask in CF community for help * What are you looking forward to at ITB 2024? + Very approachable speakers + Intermate / family gathering event

Mentioned in this episode * 132 ColdFusion Hosting options with Dakota Clum and Ryan Brown * Amazon Prime microservices and serverless case study * Pete 111 CFCasts episodehttps://teratech.com/podcast/cfcasts-behind-the-scenes-with-eric-peterson/ * Into The Box conferencehttps://teratech.com/podcast/into-the-box-coldfusion-conference-2022-new-details-revealed-with-gavin-pickin/ https://teratech.com/into-the-box-conference-is-coldfusion-modern-or-dead/ * CFCasts

Bio Denard Springle

Software Systems Engineer, Mentor, Trainer, Learner

Denard Springle is a polyglot developer that has been engineering software for just over three decades with a focus on ColdFusion and Java development for the past two. As a lifelong learner who has been mentored by some of the best developers in the business, Denard regularly shares his knowledge and experience with others at conferences, user groups and online venues with a strong focus on application engineering using modern best practices.

Links * Denard Springle | LinkedIn * https://github.com/ddspringle

View Details

Monte Chan talks about “GitHub Copilot & AI-Assisted Coding (Unlocking ColdFusion's AI Potential)” in this episode of ColdFusion Alive Podcast with host Michaela Light.

“It is an AI pair programming tool. So this helps test your programming that basically, there's another person but in this case is a AI tool, if you will, so but you will be doing most of the typing. But then that will also give you some code suggestions, if you will. And to help you with coding. So sometimes can be a short one liner, or could be one whole block of codes. So you can save a lot of typing.”

Show notes * What is Github Copilot? + An AI pair programmer. + Essentially, Copilot is Auto Complete on steroid. When Copilot generates the codes, it does not know what it is writing. It is simply trying to predict the next word(s) based upon the information that it has. + Works with VS Code, Visual Studio, NeoVim/Vim, and JetBrains IDEs via extensions - https://docs.github.com/en/copilot/overview-of-github-copilot/about-github-copilot-for-individuals + Who makes it? - Microsoft who own Github * Why should CFers use Copilot + Helps you write code faster especially when it generate a whole block of code

  • Write better code esp if your give it self-documenting variable and function names
  • Can help with JavaScript, CSS and SQl too
  • Improves a junior developer’s weak area more than it improves a senior developer.
    • “Copilot makes you better at what you’re good at and lets you quickly master what you’ve yet to learn.”
  • “Among developers who use GitHub Copilot, 88% say they are more productive, 74% say that they can focus on more satisfying work, and 77% say it helps them spend less time searching for information or examples.” from https://github.blog/2022-09-07-research-quantifying-github-copilots-impact-on-developer-productivity-and-happiness/
  • Any reasons to not use it?
    • Trained on codes found in public repositories – The accuracy of the generated codes depends on the amount of codes in their respective public repos.
      • The quality of the codes may or may not be good
    • It takes the name of your file, the codes before and/or after the cursor in the current file, the currently open files in your IDE, and the codes in the files linked to the current file in context when trying to provide code suggestions. In other words, as you are building your projects, the accuracy rate should increase.
    • Does it copy your code to add to its store of code?
    • Controversy over where the code comes from - copyright issues?
      • Business version has option to only use code from a your own private GitHub repo
  • Tips on using Copilot
    • Be precise and provide details
    • Be descriptive to your file names, variable names, function names, …etc.
    • Keep file tabs open especially those files which are relating to the current file.
    • Keep in mind that Github Copilot is like an Auto-Complete on steroid. It does not have an idea in which language you are writing.
    • The suggested code may not have the correct syntax (ex. Missing a bracket, missing a semicolon, …etc.) or the suggested variables/functions may not exist.
      • So! Read and test the code generated!
    • Github Copilot is trained on data found in public repositories.
      • So! Put more ColdFusion codes in public repositories.
      • ForgeBox? Mirror into public GitHub or write an extension
    • Explain code
    • Simple bug fixing
    • Translate code to/from other programming
  • Demo
  • Pricing
    • 30 day trial
    • $10 per month for individuals; $19 for business license per user/mo
      • Copilot Business comes with Copilot Chat
    • More on features and differences between individual and business versions https://docs.github.com/en/copilot/overview-of-github-copilot/about-github-copilot-for-individuals
  • Has Copilot changed the way your team approaches coding or collaboration?
    • Helps with common coding standard use and formatting
      • CF lint
  • For teams new to AI-assisted coding, there's often a learning curve.
    • What advice would you give to other CIOs or development leads considering such a tool?
    • How much time to learn and get used to it? A hour to learn. A week to get used to it.
  • Future of Copilot
    • Github Copilot X recently announced. X is a placeholder. Essentially, it is a family of projects/products which utilize the Github Copilot technology to give a more complete programming experience.
      • GitHub Copilot X is a set of technical preview features that extend the original Copilot with chat and terminal interfaces, support for pull requests, and early adoption of OpenAI's GPT-4.
      • https://github.com/features/preview/copilot-x
      • “The “X” represents a placeholder for where we intend GitHub Copilot to become available, and what we expect it to be capable of doing (e.g. “Copilot “, “Copilot “). It is extending the product from one experience, code completion, to X experiences across the developer’s workflow. GitHub Copilot will always need to be so much more tomorrow than what it currently is today.
      • Additionally, The “X”, indicates the magnitude of impact we intend to have on developer achievement. Therefore, it’s a statement of intent, and a commitment to developers, as we collectively enter the age of AI. We want the industry to be confident in GitHub Copilot, and for engineering teams to view it as the neXus of their future growth.”
    • Copilot Chat – Chat-GPT like. Comes with Individual license now. Needed to join waitlist before.
    • Copilot Voice – formerly known as Hey Github. Need to join waitlist. Program using natural language.
    • Copilot CLI, Copilot for PR, Copilot for Docs, …etc.
    • View them at www.githubnext.com
    • Need a Github account for all of this.
    • Microsoft adding Copilot to their other software apps such as Office
      • https://blogs.microsoft.com/blog/2023/03/16/introducing-microsoft-365-copilot-your-copilot-for-work/
      • Maybe SQL Server too?
    • Update from Monte: Github Universe is happening right now. Github Universe is a conference which talks about everything that is going on with Github. They made their sessions available to the public two hours after the respective sessions are over. I have watched some of those. Github Copilot is the emphasis on all of those that I watched.
    • There is this session which talks about Copilot specifically. https://www.youtube.com/watch?v=AAT4zCfzsHI. It talks about how to integrate our own data to work with Copilot. You are more than welcome to watch the presentation in its entirety. However, I want to bring your attention to the presentation starting at around 33:45 mark of the clip.
    • The presenter gave an example of how DataStax (a database service provider) created this agent plugin to utilize Copilot Chat to return information specific to DataStax.
    • Having said all these, the reason why I brought this up is to answer one of the questions you asked me in the podcast. How can we make the Copilot experience better? In addition to the ones that I mentioned in your podcast, now, we can create a plugin to return CF information to the developers.
  • Looking forward, how do you see AI tools like Copilot shaping the future of ColdFusion development? Do you believe these tools will become integral to the language's evolution or remain as supplementary aids?
    • Mark Tataka CF AI preso
    • Adaptation curve
    • Pace of change
  • Other AI coding tools
    • FusionReactor 11 AI tool for performance tuning
    • ChatGPT
      • Have to copy and paste code into ChatGPT while Copilot directly sees your code in your IDE (including other related tabs)
    • Google Bard
    • AWS CodeWhisperer
  • Why are you proud to use CF?
    • The generosity of the CF community helping other CF devs in groups or conferences
  • WWIT to make CF more alive this year?
    • More people sharing their knowledge
  • What are you looking forward to at the next CF Summit?
    • New features in ACF 2024
    • More AI integrations and features

Mentioned in this episode * Github YouTube Channel: https://www.youtube.com/@GitHub * VS Code YouTube Channel: https://www.youtube.com/@code * Microsoft Developer YouTube Channel: https://www.youtube.com/@MicrosoftDeveloper * Github Next: https://githubnext.com * Github Universe: https://githubuniverse.com * Other AI coding tools https://www.codium.ai/blog/10-best-ai-coding-assistant-tools-in-2023/

Bio Monte Chan Monte is a ColdFusion Web developer with 20+ years of web development experience in areas such as education software, health insurance, church web sites, pregnancy care centers, FinTech, and other businesses.

He is a Senior ColdFusion Developer at CF Webtools. He has used ColdFusion since version 4.5 back in 1999. Has developed web applications which were used in many different industries (ex. Health insurance, education, finTech, e-commerce…etc.) He was one of the co-managers of Alamo ColdFusion User Group.

Links * Monte Chan | LinkedIn * Monte Chan/Geek Talk | YouTube * Monte Chan | Facebook + Say in message that you do ColdFusion

  • Email: monte@monteandjanicechan.com (but you may get a quicker response if you send me a message in Facebook Messenger)

View Details

Dakota Clum and Ryan Brown talk about “ColdFusion Hosting options (what to consider when choosing a CF host)” in this episode of ColdFusion Alive Podcast with host Michaela Light.

“I mean, everyone kind of knows, okay, hey, you have the there's an on on-prem, of course, there's the traditional, where you design your own server, and you're, getting the standard license for that. And then when you get into the cloud, it gets a little more complicated, you're gonna have something like a shared hosting model, where you're actually sharing resources with a bunch of people. And so that comes at a much cheaper price. So that's appealing for people. But because you're also using shared resources that can easily I shouldn't say easily, vendors, there's definitely an opportunity for another one of the people on your share box to eat up all the resources and take down any of the people on that shared box. And so if people, it's happened several times to them, they end up and it's a production environment, then they end up wanting to go to some more, say more with dedicated resources. And so that's the next step up is when you get into the dedicated, and that can even call that VPS Virtual Private Server, you can call it a cloud server or a dedicated cloud server, any of those, but it's where it's still a cloud server. So it still has the resiliency of, of having multiple instances up and running of the server. So it's not with was not like a physical box, but it's they're all virtual. So, you know, at the whim of your own box, having a power supply outage or anything, you're clustered in your environment, but you have dedicated resources in that. So that's going to be your cloud server or virtual server, that you also do have dedicated servers.”

Show notes What is new in CF hosting this year? * Adobe is moving to an annual release schedule + Investment in CF * Adobe committed 10 years of support

What to consider when choosing a CF hosting? * CF support at app level, server layer, + Responsible esp * updates/hotfix support and proactive patch * CF admin access * All major release of ACF supported and able to rollback to older version during migration if needed * Security * Reliability

Security * Patching * WAF firewall * End point protection

ColdFusion Hosting options * AWS/Google/Azure + Docker containers + Easier clustering on the fly, pay only for time needed + Scalable pricing but harder to budget * VPS Cloud + Your own server + Resize on the flip + Faster and easy backup and restore and cloning * Dedicated server + Pay monthly * Shared + Cheaper, but other users can use up resources / crash server * On prem, managed, co-location + Your own ACF license + More control of physical server - he organization rule or in

Load balancing * Cluster CF servers * Cluster database servers * Azure SQL Database * Geo-failover * Caching front end such as CloudFlare

ACF Licensing on your own versus a cloud provider * Adobe cloud license * Bring your own license * CPU Core count

ColdFusion Tuning & Optimization * ColdFusion Installation & Configuration * Config of CF server and JVM * Patches of CF, Java, Windows * JVM memory use * Tuning to your app * CF package manager

Support * Patch & Hotfix support * Dedicated box - they self support as their * VPS level has best support * Shared level has worse support, as the money is not there to pay for it + Might as well self host using Docker and DigitalOcean

ColdFusion Upgrade Protection * Access to new versions for migration testing * Lucee vs ACF + Older versions

Need for AWS specific features * Docker and Kubernetes

Backups * Backup strategy and retention time * Onsite and offsite * Disaster recovery (DR) plan * Server, CF server settings, CF code, Database * Protection against ransomware attacks * Test your restores and DR plan * Cost vs Downtime

Future of CF hosting * More CF adoption * Multi-cloud * Annual release cycle and new features * App hosting pre-tuned vs genetic CF hosting * AI + FusionReactor AI features + CF AI features for security and performance and tuning

Mentioned in this episode * ColdFusion Hosting: How To Choose the Best One * Fun stories about different xByte customer experiences

Bios Dakota Clum Dakota is CTO at xByte Hosting with a specialization in cloud and dedicated infrastructure solutions. He is responsible for delivering secure and innovative solutions that helps organizations reach scale. With a strong focus on customer satisfaction and innovative problem-solving, Dakota possesses a passion for helping organizations adopt enterprise cloud solutions.

Links

  • LinkedIn: https://www.linkedin.com/in/dakota-clum/
  • Email: dakota.clum@xbyte.com

Ryan Brown CMO for xByte hosting

Ryan graduated from Virginia Tech with an Accounting Information Systems degree and has been in the I.T. industry for 28 years. His career began talking to customers about their business needs as a sales engineer for an ERP software company. Since then, he has ventured into product management, marketing, and multiple leadership roles. Beyond knowledge of both software and hardware technologies, he has an expertise in understanding business’ needs and finding the right solution.

Links

  • LinkedIn: Ryan Brown | LinkedIn
  • Email: ryan.brown@xbyte.com

View Details

Gert Franz, Charlie Arehart, Ben Nadel, Mark Drew, and Zac Spitzer talk about “Lucee 6” in this episode of ColdFusion Alive Podcast, with host Michaela Light.

Show notes What are you most excited about the Lucee 6 release? * It is released! (after 2019 announcement at CFCamp 2019) and years of covid it is finally released :-) * Java integration, easier paths, tag islands * Listeners: query, email, HTTP progress etc + Do want we want to do and add to Lucee independent to ACF * CFconfig, container friendly, cloud friendly now * Fast startup (<1 second), warm up containers + Startup with only One Context halves the startup time + Removed old cruft for flash etc (see shrink label in Lucee jira) + Webinfo folder outside the webroot - more secure - smaller and faster - Pete Freitag Fuseless lamda helped on this + Warmenable = 1 to pre-load these folders * Dot CFS files - pure cf script

How is CFCamp? Lucee 6 New features * Thread debugging + What does “thread debugging” mean? * Switch to Json configuration - Json config (moved from XML) + Reload config at runtime + Future Json 5 support eg comments https://luceeserver.atlassian.net/browse/LDEV-4583 + Features of Ortus CFconfig built into the Lucee CFML language + ACF can export config to Json too as of ACF 2021 + 12 factor apps https://12factor.net/ - some config in environment variables - Eg for production, qa containers * CFtimeout tag + Control how long a section of code runs before forced time out * Raffle Q: How long have each panelist being involved in web devel + Mark 1992 + Charlie 1995 mainframe web dev then CF 1.5 + Ben 1999 summer intern CF + Gert 2000 with CF + Michaela 1994 Gopher, HTML, PERL 1997 CF * Raffle Q: What is the oldest domain you registered? + Mark markdrew.com - but no lost it and wants it back - Sold miny.com for much money + Charlie systemanage.com + Ben girls and many other domains + Gert gertfranz.com + Michaela teratech.com 1994 + Audience 1995 free domain * Spaces and whitespace in code + Ben use lots + Mark loves spaces + Tabs vs spaces + CFlint on compile to reduce java byte code size * Smaller footprint on disk, less memory, faster startup + Removed unused old Java libraries from default + Warm up - expand library images + Performance improvements * DX - Developer experience + Better error messages + Community driven project - for improving DX - For reporting and fixing issues * How to contribute to Lucee + contributing to the code and docs + Testing the new release + Support contracts to contribute money + Zac works for 80% for Pixl8, 20% for Rasia purely on Lucee + UX on download page to ask for help - Patreon + Share about how good Lucee is on your blog, social media + Comment on public forums so the question and answer are google + Dev bottom up, CTO top down (more expensive) * Raffle Q: What is older: CF, PHP, JS + PHP is 4 days older than CF and older than JS by several months + ASP is similar age + CGI and PERL are several years older * Single context mode + What does “single context” mean? + Vs current multi-context in Lucee (and one context in ACF) + Faster server startup + Web sites each have one * Fixing bad CFML defaults + Eg CFLocation AddToken = False is now default + Can set in application.cfc for any parameter eg CFMAIL, Datasource * Local mode * CFtimer tag - to time sections of code, returns the time taken * Favorite Lucee features + Cfscript islands + Pricing + Speed * To what level should Lucee diverge from ACF (if at all)? + Backwards compatibility + Both Lucee and ACF adding new features and learning from each other + Zac and Mart Takarta coordinate improvements - Community evangelists * Audience comment - backwards compatibility is important + Enterprise ACF vs open source Lucee * What was the first open source CFML engine + Early version of BlueDragon CFML? No + Smiths project from Switzerland

[powerpress]

Mentioned in this episode * Lucee site * Zac Lucee 6 preview episode CFA pod

12 factor apps https://12factor.net/

Lucee 6 demos for CFCAMP https://github.com/lucee/CFCamp2023

Lucee support contracts

Bios Gert Franz Gert was born in 1967 and lives in Switzerland since 1997. He is one of the key people behind Lucee. Back in the late eighties, he studied astrophysics in Munich but switched to later IT as a profession and programmed for several companies in the past as a database administrator and system analyst. Gert spoke a lot at all major conferences in the past and will for sure in the future. He is now a fellow at DistroKid.

Links

  • Email: gert@rasia.ch
  • Website: http://rasia.ch/
  • Twitter: https://twitter.com/gert_rasia
  • LinkedIn: https://www.linkedin.com/in/gert-franz-4056807/

Charlie Arehart A veteran server troubleshooter who’s worked in enterprise IT for more than three decades, Charlie Arehart (@carehart) is a longtime community contributor who as an independent consultant provides short-term, remote, on-demand troubleshooting/tuning assistance for organizations of all sizes and experience levels (carehart.org/consulting).

Links

  • Twitter: https://twitter.com/carehart
  • Facebook: https://www.facebook.com/carehart
  • LinkedIn: https://www.linkedin.com/in/carehart
  • Web: http://carehart.org/

Ben Nadel Ben Nadel is the technical co-founder of InVision App, Inc - a digital product design platform used to make the world's best customer experiences. As the original CTO, Ben now spends his days as a Principal Engineer, leading maintenance and development efforts on InVision's legacy platform. This includes systems monitoring, database optimization, instrumentation, back-end work, front-end work, product ideation, and research-and-development. He envisions himself as a champion of the User Experience; and often advocates for the User even in the face of internal opposition.

Outside of work-hours, Ben wakes up at 5 am, seven days a week, so that he can attempt to stay on top of the rapidly changing world of web development. He uses these early-morning hours to read, conduct experiments, and write articles for his blog, BenNadel.com, which he has been running since 2006.

Links

  • LinkedIn: Ben Nadel | LinkedIn
  • Blog: Ben Nadel blog

Mark Drew Mark Drew has been programming CFML since 1996, and even though he has had forays into Perl, ASP and PHP, he is still loving every line of code he has crafted with CFML.

He has been a strong advocate for open source, having worked on CFEclipse, Railo and now Lucee, as well as a number of other projects. He tries to create a pull request a day, to keep the bugs at bay.

By day he helps other developers as the lead devops engineer at DistroKid, making sure that the carefully crafted artesanal code goes from laptop to server in the shortest time whilst keeping all its flavour. By night he develops games with CMD:Studio.

He has been known to do a podcast too! called the Localhost Podcast in which we talk all about the web. He also talks about the process of making games on the Level Design Podcast

Links

  • Twitter: https://twitter.com/markdrew
  • LinkedIn: https://www.linkedin.com/in/mdrew
  • CFML Slack
  • Mark (at) cmdhq.io
  • https://anchor.fm/leveldesign
  • https://localhost.fm/

Zac Spitzer Senior Software Engineer @ Rasia

  • 80% Technical Lead @ Pixl8
  • 20% Community Manager @ Lucee Association Switzerland

Originally from Melbourne, Australia

Lives in Berlin, Germany

CFML Developer since 1996, Allaire CF 2.0

Links

  • https://twitter.com/zackster
  • https://dev.lucee.org/u/zackster/
  • https://github.com/zspitzer
  • Email zac@lucee.org

View Details

Show notes What are you looking forward to at CF Summit in Las Vegas in October 2023? * ACF 2023 released - detailed sessions on new features * Networking with other CFers and Adobe CF engineering team

What performance improvements will be presented? * AI-powered solutions coming in ACF 2024 + Adobe is moving to annual release cycle due to the speed of tech change, including AI * Adobe are looking for customers to give ideas for new features too

What is the importance of the summit for CFers? Becoming a certified CFer * Access to 50+ training videos and take an exam during the Summit or later at a time of your choosing * 24 hours of video-on-demand training + Constant updates of new topics are added

Topics and Speakers * Keynote speaker - Vivek Kumar, Senior Director of Engineering * Call for speakers is open

Sponsors * FusionReactor * xByte * Media3 * TeraTech

Dates * Mon 2 - Tue 3 October 2023 main conference * Monday evening event * Wed 4th for the certification

Location * The Mirage Hotel, Las Vegas, Nevada

Student pass * Free to high school and college students * Includes all the conference sessions, networking and t-shirts etc * Need student id * Does not include the evening event (due to alcohol being served there) * Does not include hotel room * Application form on the CF Summit website coming soon

Cost * Session Pass - $99 + Access to all sessions & workshops on October 2nd and 3rd + Access to all keynotes, panels, workshops & speaker Q&A + Access to first-day party * Professional Pass - $199 + Access to all sessions & workshops on October 2nd and 3rd + Access to all keynotes, panels, workshops & speaker Q&A + Access to first-day party + Access to ColdFusion Certification training on October 4th

Registration * Register | CF Summit 2023 (adobeevents.com)

CF Summit India * This is returning! * In early December in Bengaluru, India

Mentioned in this episode * TeraTech Blog post CF Summit * CF Certification * TT ACF 2023 blog post * https://cfsummit.adobeevents.com/

View Details

Nolan Erck talks about “Migrating legacy CFML to MVC (Model View Controller)” in this episode of the CF Alive Podcast, with host Michaela Light.   Episode highlights What exactly is legacy ColdFusion? A broad term Non-framework code Might use CFIncludes or some CFCs to be modular Even giant 10k lines of code Self-posting forms What the MVC […]

View Details

Guust Nieuwenhuis talks about “MASA ColdFusion CMS (new open source Content Manager)” in this episode of the ColdFusion Alive Podcast with host Michaela Light. “he’s joining us to talk about Massa CMS, a new CMS launched about a year and a half ago. It’s a fork out of the famous Muira CMS. And we’ll talk […]

View Details

Peter Amiri talks about “CFWheels ColdFusion Framework (new structure and features)” in this episode of ColdFusion Alive Podcast with host Michaela Light. “…CFwheels is another ColdFusion framework. And it was originally modeled after Ruby on Rails. So if you remember back in the early 2000s, when Ruby on Rails came out, it was a complete […]

View Details

Charlie Arehart, Gert Franz, Mark Drew and Ben Nadel talk about “ACF and Lucee roundtable” in this episode of the CF Alive Podcast, with host Michaela Light. “Michaela Light 1:41 So let's start off by looking at how Adobe CF 2021 and Lucee 5.3 and how they compare for ease of programming and  CFML. Mark […]

View Details

Alex Skinner talks about “A whirlwind tour of Preside application framework in the Wild” in this episode of ColdFusion Alive Podcast with host Michaela Light. Alex is one of the speakers of the upcoming Into The Box ColdFusion Conference, where he will talk about Preside Platform Deep Dive and Marketing Automation using the Preside Platform. […]

View Details

Mike Brunt talks about “Stopping API security hacks cold (using ColdFusion API Manager)” in this episode of the ColdFusion Alive Podcast with host Michaela Light.

“We're going to be talking about API security and ColdFusion, which you may not have considered. This is a whole other attack service surface that your apps can be hacked by.”

Show notes * Why does CF API security matter? + Remote API calls: False assumption that APIs your app calls are secure – but they may not be + Local API – is it secure? - Are they still open but not used * API use + “APIs are extremely popular these days, with an average organization leveraging 15,564 APIs in total, up 201% year-on-year.” From this article in TechRadar, from April 2022. + API use is increasing exponentially, which can expose serious security issues. * Common API use + Legacy database + Other company’s data eg USP shipping tracking + Blockchain + ChatGPT + Amazon AWS features + And many more * What is API + A portal into the middle of your code functionality and data + Sends and returns XML and JSON * CF API Security attacks + Credential Stuffing: Malicious actors using stolen credentials to gain unauthorized access to API endpoints. Pay close attention to the origin, rate and frequency of authorization requests. + Cross-Site-Scripting XSS: As we can see, many of these attacks already exist in the website world. Here malicious actors try to insert subversive scripts (often JavaScript) which can be executed. In this case, validate all input using character escaping and filtering. + Distributed Denial of Service Attacks DdoS: Impose limits on the amount and frequency of data inputs and outputs. + Injection Attacks akin to SQL Injection: Check, sanitize and validate all the data inputs passed via API requests. In addition ensure that data delivered via the API does not expose any possible vulnerabilities. + Man-in-the-Middle Attacks: Ensure that all transmitted data is fully encrypted. * Actions to protect your CF app APIs + Inventory All Existing API Endpoints - – This should be a first step in determining what the attack surface could be. This audit should show the actual requirement of each API endpoint and any vulnerabilities shown in the table above. - Both remote API calls and - Your own APIs - Look at API Manager monitoring - Scan code for CFHTTP calls and CFCs that expose API + Build API Security For New Applications/Features At The Planning Stage - – As with the applications themselves, any security concerns should be in the very early planning stages of any new apps or features using API endpoints. + Use Strong Authentication And Authorization On All API Endpoints - – Ideally, there should be no API endpoints that are not strongly secured, if so, these will be captured by the inventory-audit. + Encrypt All Traffic Via TLS - – Ideally all traffic passing inward and outward should be encrypted and preferably via TLS. + Use A Minimal Set Of Privileges - – Ensure that users, systems, devices, processes etc, only have the minimum amount of privileges needed to operate. Again, this should become apparent during the inventory/audit. - Avoid using the database SA/System Administrator user in APIs + Expose Only The Very Necessary Data - – the task of what data is exposed and passed should be determined via the API endpoint and not any application code. Again allow only totally necessary information. + Validate All Input - – Validate all data passing in and out of an API endpoint; for instance, if the endpoint only needs integers, there should be no text passing through. + Create And Enforce Rate Limiting - – Set limits which will reject excess transactions if they are exceeded. For instance 6,000 requests per day, per account; any requests which exceed this number will be rejected. Of course, this should be based on application needs. - Use the API manager throttling features + Audit All API’s Before Deploying To Production - – This is to make sure that all necessary code/controls required for development/testing is not still in place when an app is deployed to production. + Use A Web Application Firewall - – Always a good idea - FuseGuard + API Manager notifications + Performance monitoring

  • Useful ColdFusion features
    • From my experience in ColdFusion and Blockchains these can items be very relevant.
    • cfajaximport – Controls the JavaScript files that are imported for use on pages that use ColdFusion AJAX
    • cfajaxproxy – Creates a JavaScript proxy for a ColdFusion component, for use in an AJAX client.
    • cfclient – Part of the CF11 mobile features for client side (JS) development. Enables output of CFcode to JS.
    • cfdbinfo – (For oracles, off blockchain data) Lets you retrieve information about a data source, including details about the database, tables, queries, procedures, foreign keys, indexes, and version information about the database, driver, and JDBC.
    • cfdump – (Classic for error-handling) Outputs the contents of a variable of any type for debugging purposes.
    • cfhtmlbody – The cfhtmlbody tag can be useful for embedding JavaScript code, or placing other HTML tags that should go at the bottom of the page just before the closing body tag.
    • cfhtmlhead – Writes text to the head section of a generated HTML page. It is useful for embedding JavaScript code.
    • cfhttp – Generates an HTTP request and parses the response from the server into a structure.
    • cfinclude – Includes the content from the referenced file (template).
    • cflog – A particularly important utility which writes a message to a log file.
    • cfquery – Classic for interactions with oracles with off blockchain
    • cfsprydataset – Creates a Spry data set; can use bind parameters to get data from ColdFusion AJAX controls to populate the data set.
    • cfstoredproc – Another oracles related item) Executes a stored procedure in a server database. Itspecifies database connection information and identifies the stored procedure.
    • cfthread – The cfthread tag enables multithreaded programming in ColdFusion.
    • cfwebsocket – Includes the required JavaScript files in your CFM template and creates a global JavaScript reference to the WebSocket Object on the client-side.
    • All of this information came from

Mentioned in this episode * Mike episode on CF and blockchain CFA pod ___ * Other CFA pod API manager * Adobe API Manager podcast * API Manager download * http://{IP Address}:9000/admin/login.html * https://helpx.adobe.com/coldfusion/api-manager/api-manager-publisher.html * Getting started with API manager

Bio Mike Brunt was born in Northern England in 1948. It was a time of austerity for the British people who had rationing in place due to the effects of the Second World War. He pursued a management career in transportation equipment, becoming Director of Excess Stock at British Leyland Truck and Bus. He moved to the USA in 1989 and eventually took up a career path in technology, coinciding with the emergence of the World Wide Web. Mike then became involved in Teleradiology, working alongside Kodak, Lucent Technologies and GTE. Mike is still deeply involved in technology, being a specialist in capacity planning and tuning for Java systems. He is becoming ever more involved with Blockchain and peer-to-peer-based infrastructure.

Specialties: Java server engineer, Blockchain infrastructure engineer, ColdFusion, networking, database design, server troubleshooting, teleradiology, and web infrastructures.

In addition to his career path, Mike is a composer and musician, having been involved in creating 11 electronic music albums. Mike also paints with well over 100 paintings located in Los Angeles, New Zealand and Eugene, Oregon. Lastly, Mike is a Permaculture Certified Designer and lives on a 5-acre farm in the Eugene area of Oregon.

Mike Brunt is also known as CF Whisperer.

Links * Mike Brunt | LinkedIn * Twitter * FaceBook * Instagram * JVM Whisperer * Foodscaping substack

Interview transcript Michaela Light 0:02 Welcome back to the show. I'm here with Mike Brandt. And we're going to be talking about API security and ColdFusion, which you may not have considered. This is a whole other attack service surface that your apps can be hacked by. Mike has been doing cold fusion for basically forever since version 1.5 25 years ago or there abouts. And he used to work for a company called OLED, which some of you may remember were the people who created the original ColdFusion. Then he worked for Macromedia. I don't if you actually work for Adobe, Mike or not. But he used to fly around the country fixing people's slow ColdFusion servers and did a lot of work for Fortune 1000 companies in the United States, maybe or in other countries, too. He's a Java JVM expert blockchain expert does a lot of troubleshooting kind of stuff. So in addition, he is a composer and musician, and has published 11 albums and painted 100 paintings. And also, he's got a heavy interest in permaculture and self sustainable foods. Rene science man, I would say, Welcome, Mike.

Mike Brunt 1:20 Thank you. That was a rather lovely introduction, man. I appreciate that. Yeah.

Michaela Light 1:25 So you're welcome. What? What does? Why is it so important to look at security of your API's in your ColdFusion apps?

Mike Brunt 1:35 Well, you know, my experience has been a huge threat and said, I've been to many places over many years, you know, in terms of helping people and I've seen the increase in the use of API's. And they, let's look at two ends if we can. So let's look at remote API. So somebody's giving us a client, an API that we can connect to. Most most people that I've seen, and I'm this is not a criticism that they assume that the end the endpoint, that the person offering the API security. It's sort of a given assumption. And what typically happens in that case is the API gets dropped into the code. And it's like, you know, that's it, it's like there. So there's not really an again, I'm not being critical, it's not really a lot of attention paid to securing remote API's. The other end of things, which is obviously, if we're offering API's, again, you know, we're sort of relying on the, you know, development team. And again, not these aren't critical statements at all. But again, you know, we're relying on ourselves, securing the API that we're offering. And both of those different types of API's, both remote down API Interfaces, we may be offering, or open to security attacks, you know, not just from inside our code, but from, you know, anything that may be out there. So it's almost a bit like it, you know, to use a term, in my experience, it's like, set and forget, you know, API's get interspersed in the code. And then often, and this is a classic with cold anyway, often, they can get left left open when they're not needed anymore. You know, and, you know, and I've seen that, too. So there's various articles from people like Gartner, and so on about the increasing use of API's, and the increase in security threats that that brings. So that's been my experience with them, you know, we need we really need something that's, that's easy to use to talk like security, and it's not the security. The one thing about me mentioning it ColdFusion API Manager is that allows all sorts of fine grained control of API's, both external and internal, things like adding roles to only certain items can use that API, for instance.

Read more Michaela Light is the host of the CF Alive Podcast and has interviewed more than 100 ColdFusion experts. In each interview, she asks "What Would It Take to make CF more alive this year?" The answers still inspire her to continue to write and interview new speakers.

Michaela has been programming in ColdFusion for more than 20 years. She founded TeraTech in 1989. The company specializes in ColdFusion application development, security and optimization. She has also founded the CFUnited Conference and runs the annual State of the CF Union Survey.

Join the CF Alive revolution Discover how we can all make CF more alive, modern and secure this year. Join other ColdFusion developers and managers in the CF Alive Inner Circle today.

  • Get early access to the CF Alive book and videos
  • Be part of a new movement for improving CF's perception in the world.
  • Contribute to the CF Alive revolution
  • Connect with other CF developers and managers
  • There is no cost to membership.

View Details

Guust Nieuwenhuis talks about “Modernizing ColdFusion apps (through evolution, not revolution)” in this episode of the ColdFusion Alive Podcast with host Michaela Light. “We're going to be talking about modernizing your legacy ColdFusion apps through evolution and not revolution. And we'll explain what that means.” Show notes Why not rewrite legacy apps? A feeling (to […]

View Details

Guust Nieuwenhuis talks about “Modernizing ColdFusion apps (through evolution, not revolution)” in this episode of the ColdFusion Alive Podcast with host Michaela Light.

"We're going to be talking about modernizing your legacy ColdFusion apps through evolution and not revolution. And we'll explain what that means."

Show notes Why not rewrite legacy apps? * + A feeling (to rewrite) isn’t sufficient - Hot language - Blame the tech stack not the architecture, CTO or the dev team + Dev phrases - Only my language - Only rewrite not refactor - belief than is harder to recode than rewrite - Tech > business + Delays release + Adds risk of project failure + Lack of written business rules + More bugs and less functionality + Expensive + “Rewrite code from scratch is the single worst strategic mistake that any software company can make” - Joel Spolsky cofounder of Stack Overflow, Fogbugz and Trello

Do nothing option * + Build up tech debt + Increase security risk footprint month by month + User dissatisfaction grows + It works after years of tweaks and bug fixing and real world use

Refactor instead * + Keep database the same + Incremental improvements vs waterfall - Agile - Just in time refactor improvements - surgical micro rewrite - Refresh front end with JavaScript frameworks such as React, Vue + Business case driven

Legacy issues * + Spaghetti code - Hard to follow - Hard to change - Poor naming conventions for functions, include and CFC files and variables - Poor variable scoping (global variables can be overwritten and are generally dangerous - Hardcoded “magic” values + Deadwood code + Security issues due to… - Old framework - Unsupported libraries - Deprecated integrations + No test plan or automated tests + Not documented + Hard to maintain or add new features + Performance issues + Adding features

Better architecture * + API exposure for mobile app or partners + Encapsulate functionality - Set a boundary + Microservices - Vs Monolith - Specialized CF Engine package management to remove unneeded CFML features for fast load and running. + Strangler Fig Pattern + Anti-corruption layer + Document architecture decisions in JIRA + Magic numbers to static variables + Wrapper functions + Event driven architecture

Code trauma and political reluctance Same habits, same mistakes! Read more * + Eric Evans domain driven design + Martin Fowler blog and books - Strangler Fig Pattern - Anti-corruption layer + Ben Nadel Feature flags + Links below

Going CFCamp in June Mentioned in this episode * His CF Summit preso * Joel Spolsky article and quote Things You Should Never Do, Part I * Eric Evans domain driven design * Martin Fowler blog and books + Strangler Fig Pattern + Anti-corruption layer * Ben Nadel Feature flags

Bio Guust Nieuwenhuis is a Full Stack Web Wizard with experience in a wide range of technologies. Over the last couple of years, he has been involved in projects for various clients like the European Commission, NSHQ (NATO), Adobe, AS Adventure Group, NS (Dutch railways), CZ Groep, Proximus, Avery Dennison and Mediagenix.

Through We Are North, we do 'Customization-As-A-Service'. We don't build from scratch: we find the best solutions out there and tailor them to our customers' business needs. In doing so, we never lose sight of the goal of the client.

In his free time, he plays the double bass and drums, crosses the forest on his mountain bike and coaches the youth at their local football club (where he is a board member as well). He likes spending time with his wife and two kids or meeting friends for a chat, game or drink.

If he still has some time left, he mainly spends it behind his computer to fulfill his hunger for the latest trends in IT.

Links * Guust Nieuwenhuis | LinkedIn * Website We Are North * https://www.masacms.com * CFML slack channel DM * Guust@wearenorth.eu

Interview transcript Michaela Light 0:02 Welcome back to the show. We’re going to be talking about modernizing your legacy ColdFusion apps through evolution and not revolution. And we’ll explain what that means. Later. I'm here with goosed new, new and who's to say your name right there. He's originally from the Netherlands, but he's living in just outside Brussels in Belgium, has been doing cold fusion for many decades now. An old friend of the CF live podcast, welcome, goosed. Thank you. And he's a full-stack web wizard. And he's done lots of projects in Europe, for the European Union Commission, and Adobe and all kinds of cool people. And his company has cooled through that. Through we, our north is my is that right? That doesn't quite make sense. You know, maybe we are north. Oh, I see. I shouldn't have put the word through in there. No worries. Got it. So you do customization as a service, you help improve old apps. So we'll talk a bit about your experience with old ColdFusion apps and improving them instead of doing that terrible Arwood rewriting which we're not going to do people, and we'll explain why you shouldn't be doing that later in the show. So welcome boost.

Guust Nieuwenhuis 1:37 Thank you. Thank you for having me.

Michaela Light 1:39 So I think that's the big question. That's the elephant in the room here. Because everyone talks about rewriting apps, right? That's the hot thing to do. That's what the cool kids do. They're like, oh, we'll rewrite it into No, Jas or we'll rewrite it into dotnet, or whatever the latest and coolest cutting bleeding edge technology is they want to rewrite the app. Right? Why shouldn't people rewrite their legacy apps?

Guust Nieuwenhuis 2:07 Well, it's the way you describe it. It's almost like a face you need to go through as a developer. And there are a few, there probably a few phases, there's this phase where, where your technology is the best, above everything else. But there's also the space where, where you're, you're like totally convinced that everything should be rewritten. And of course, I went through that one as well.

Read more

View Details

David Tattersall talks about “Revealing FusionReactor 9 (ColdFusion Monitoring New Tools)” in this episode of the ColdFusion Alive Podcast with host Michaela Light. “We’ll be talking about the amazing new features in fusion reactor nine, for making your ColdFusion apps run fast and not have crashes. Or if they do have slowdowns or crashes, you […]

View Details

Gavin Pickin talks about “State CF Union survey analysis (part 3: Community, Deployment and Wrapup)” in this episode of the ColdFusion Alive Podcast with host Michaela Light. “…Last time, we got to question 27. Now we’re in the whole section around ColdFusion community, which I know it's important to a lot of listeners. So let's […]

View Details

Luke Kilpatrick talks about “gitStream (Way Faster ColdFusion Git Merging)” in this episode of the ColdFusion Alive Podcast with host Michaela Light. “We'll talk about cool things you can do with Git to speed up your whole merge process using a new tool called Git stream.” Show notes What is Git? Why should all CFers […]

View Details

Gavin Pickin talks about “State of CF Union Survey Analysis (part 2)” in this episode of ColdFusion Alive Podcast with host Michaela Light. “we're going to be doing our second part on the state of the ColdFusion survey results. And we've got some very interesting data that we found we've done Gavin put together some […]

View Details

Peter Amiri talks about “CFWheels ColdFusion Framework (new structure and features)” in this episode of ColdFusion Alive Podcast with host Michaela Light. “…CFwheels is another ColdFusion framework. And it was originally modeled after Ruby on Rails. So if you remember back in the early 2000s, when Ruby on Rails came out, it was a complete […]

View Details

Peter Amiri talks about “CFWheels ColdFusion Framework (new structure and features)” in this episode of ColdFusion Alive Podcast with host Michaela Light.

"...CFwheels is another ColdFusion framework. And it was originally modeled after Ruby on Rails. So if you remember back in the early 2000s, when Ruby on Rails came out, it was a complete mind change on how applications could be built. And that's why I got a huge following. And there was a lot of effort on the ColdFusion side to see if we could take that momentum that Rails had and bring that framework over to the ColdFusion side of the house..."

Show notes What is CFWheels? * Ruby on Rails for CF + MVC framework vs procedural or heaven forbit spaghetti code + Convention over configuration - Eg Views dir vs XML config + Built in structure / scaffolding * The CFWheels open source project has been around since 2005 * CFWheels is an open source CFML (ColdFusion Markup Language) framework inspired by Ruby on Rails that provides fast application development, a great organization system for your code, and is just plain fun to use. One of our biggest goals is for you to be able to get up and running with CFWheels quickly.

Why should you use CFWheels? * Types of CF Devs + Professional devs, CS trained, modern development patterns + Self learned developers, procedural devs * Easy onramp to Self learned devs to get MVC benefits without doing a CS degree first * While modern for CS type devs * Getting started materials + Using CommandBox can get a sample CFWheels app in 5 seconds

Moving from legacy CF frameworks * Fusebox, Model-Glue, Mach-2, F/W 1 * If MVC used then translates easily

New CFWheels dev team * Changing of the Guards at CFWheels * Peter frontman/evangelist and admin and structure + Been involved in CFWheels since near the beginning + Worked on the CFWheels CLI project + Worked with Rails books author to draft CFWheels book, which needed CLI + Uses CFWheels in work projects + Joined the core team * Tom King, David Belanger, Adam Chapman, Per Djurner focusing on coding CFWheels + Admin burnout, stepping back a bit

Major CFWheels features * Easy MVC + Industry established concept MVC + Easy MVC, no need OO expert compared to ColdBox - Or legacy CF frameworks ModelGlue, Mach2 * Conventions * Routing engine + Resource based RESTful routing engine for GET, POST, PUT, PATCH & DELETE * Databases + CFWheels uses ORM and Migrations. for database - Less CRUD and SQL coding - Automatically works if database structure changes - Or even database changes + Built in database migration system even across different DBMS * App Documentation + Automatic App Documentation using the built in doc viewer which grows with your application - From special comments. Similar idea to JavaDocs - Eg CFWheels API uses this - Local docs (offline work) * CFWheels API + Lets you call the atomic components of CFWheels separately + https://api.cfwheels.org/v2.4 * Hybrid Development - Switch in and out of Wheels conventions * Ecosystem * CFWheels plugins at ForgeBox + Add to the framework core + Overwrite core functionality to change behavior + https://www.forgebox.io/type/cfwheels-plugins + Eg bCrypt, JWT, SAML, dotEnvSettings shortcodes + CFWheels Fully Embraces ForgeBox Packages * Community + CFWheels has moved to GitHub Discussions. + https://github.com/cfwheels/cfwheels/discussions + Google discussions archived + The CFWheels Channel on CFML Slack Has Been Archived + the reasons for this move are to - Move our discussions closer to the code in GitHub, allowing the poster and respondent to more easily link to specific branches, files, and even lines of code. - Issues can be converted to discussions if they warrant further community input or discussions promoted to an issue once an issue or feature has had open consultation and next steps identified. - Discussions can be marked as answered and the specific answer identified for future reference. - All these discussions, collaborations, and consultations are searchable and discoverable by search engines so the community as a whole reaps the benefits. * CFWheels book + CFWheels Guides Moved to GitBook + Online, PDF + Future print book * Recent Activity in the CFWheels Project * 2022.03.24 - CFWheels CLI commands for CommandBox released * Wheels CLI + Uses CommandBox * 2022.03.29 - Announce Changing of the guards * 2022.03.29 - TodoMVC - CFWheels/HTMX example app released * 2022.03.30 - CFWheels Example App Package Released * 2022.04.25 - CFWheels Joins Open Source Collective * 2022.04.29 - CFWheels Embraces ForgeBox Packages (CFWheels, cfwheels-base-template) * 2022.05.03 - CFWheels 2.3.0-rc.1 Released * New CI Pipeline in GitHub Actions * Test Suite Matrix + Lucee 5 x MySQL, Lucee 5 x SQL Server, Lucee 5 x PostgreSQL, Lucee 5 x H2 + ACF 2016 x MySQL, ACF 2016 x SQL Server, ACF 2016 x PostgreSQL + ACF 2018 x MySQL, ACF 2018 x SQL Server, ACF 2018 x PostgreSQL * 2022.05.10 - CFWheels Guides moved to GitBook * 2022.05.11 - CFWheels 2.3.0 Released * 2022.05.16 - CFWheels Announces a Bug Bounty * 2022.05.27 - CFWheels has moved to GitHub Discussions * 2022.06.06 - CFWheels DotEnvSettings Plugin published * 2022.06.07 - Two new repositories published (cfwheels-www, cfwheels-api) * 2022.06.17 - CFWheels added to the HTMX server-side examples page * 2022.06.20 - CFWheels CLI matures to version 1.0 * 2022.06.20 - CFWheels HTMX plugin published * CFWheels HTMX Plugin * htmx gives you access to AJAX, CSS Transitions, WebSockets and Server Sent Events directly in HTML, using attributes, so you can build modern user interfaces with the simplicity and power of hypertext * 2022.08.23 - CFWheels v2.4.0 Released * 2022.09.12 - CFWheels Channel on CFML Slack has been archived

Roadmap new features * Process + User suggestions + Draft roadmap coming for community discussion + Ideas from RoR versions 3 to 7 * Ideas for CFWheels 3.0 + Rails Gems → packages (vs Monolith framework) - On ForgeBox + Integrate testing with TestBox + Dependency Injection with WireBox + Testing on Lucee 6 and ACF 2023 - test suite * 10 different CF/db configurations and versions * 1400 automated tests per commit * Docker containers - Test apps + Optimize with FusionReactor and Code Coverage

How can listeners help with CFWheels * Play with it and report issues * Join the discussions at GitHub * Do pull requests for docs and code + And the CFWheels websites * Corporate Sponsor via Open Source Collective

Mentioned in this episode * CFWheels prior episode ____

Bio Boy time is unforgiving…

Peter has been a developer, consultant, and entrepreneur, and has held senior IT management roles for the last 30 plus years and is currently serving as CTO for PAI Industries, Inc. a privately held company specializing in aftermarket manufacturing and distribution of heavy duty truck parts. He has been using ColdFusion since version 1.5 and ran the Orange County chapter of the ColdFusion Users Group in Southern California in the late 90’s and early 2000’s. He joined MySpace in 2003 and was with the company till its sale to Fox. Although he was involved with the CFWheels project early on, he has recently returned to the project and taken over as the project's maintainer.

Links * Peter Amiri | LinkedIn * Thinking Out Loud - A blog by Peter Amiri * CFWheels Blog * Twitter + @peteramiri + @CFonWheels * GitHub Discussions * CF slack channel

View Details

Doug McCaughan talks about “How to Get Your Next Ideal CF Job (using LinkedIn, Resume, GitHub)” in this episode of ColdFusion Alive Podcast with host Michaela Light. “…the company pivoted away from ColdFusion. And suddenly, after 12 years, you’re like, Oh, dear, I need to get a job…” Show notes A sudden need for a […]

View Details

Brad Wood talks about “How is CFML speed vs other languages? (Hint: really fast!)” in this episode of ColdFusion Alive Podcast with host Michaela Light. “…It is freaking awesome to see CFML (both Lucee and Adobe) blowing the pants off other popular web frameworks. I think this sort of head-to-head comparison is great information to […]

View Details

Gavin Pickin talks about “State of CF Union Survey 2022 Results In-Depth Analysis Part 1 (14 cool ColdFusion, Database and Frameworks insights)” in this episode of ColdFusion Alive Podcast with host Michaela Light. “…so far right now, you know, we see 60% of people are using a supported ColdFusion licensed product…” Show notes What is […]

View Details

Gavin Pickin talks about “Into The Box ColdFusion Conference 2022 (new details revealed) ” in this episode of ColdFusion Alive Podcast with host Michaela Light. “…That's the thing is, with the conference, it's a great way to look at a lot of different things. And you know, usually people have heard of ColdBox, you know, […]

View Details

Charlie Arehart, Gert Franz, Mark Drew and Ben Nadel talk about “ACF and Lucee roundtable (Part 3 – future CFML)” in this episode of ColdFusion Alive Podcast, with host Michaela Light. “We're gonna be talking about Adobe ColdFusion and Lucee and how they compare and contrast and all cool new features coming in the next […]

View Details

Zac Spitzer talks about “Lucee 6 Release Features, Behind-the-Scenes ” in this episode of the ColdFusion Alive podcast with host Michaela Light. “I'm here with Zac Spitzer from the Lucee Association Switzerland along with some other organizations that I'll tell you about later. And we're going to be talking about some exciting breaking news about […]

View Details

Charlie Arehart, Gert Franz, Mark Drew and Ben Nadel talk about “ACF and Lucee roundtable (Part 2)” in this episode of the CF Alive Podcast, with host Michaela Light. “So this is part two of our panel discussion on Adobe ColdFusion and Lucee ColdFusion, or CFML, as they like to say. And if you haven't […]

View Details

Rakshith Naresh talks about “Revealing the ColdFusion 2018 Roadmap details ” in this episode of ColdFusion Alive podcast with host Michaela Light. Episode highlights How has CF changed over the last few versions   API management platform Docker container – official images will be available by end of Q3 2017 + Redhat openshift platform What features are […]

View Details

Brian Sappey talks about “How to implement Adobe's API Manager with Swagger, ColdFusion, and API's” in this episode of ColdFusion Alive Podcast. In this session, you will be provided a look, with examples, about a successful implementation of the Adobe API Manager into a large scale Enterprise environment. You will learn how to configure the […]

View Details

Dave Ferguson talks about “Are your Database Relationships in a Rut?” in this episode of the CF Alive Podcast, with host Michaela Light. “Perhaps we should just talk about, you know how some ColdFusion developers get stuck in a rut with their database or other pieces of CF ecosystem? Dave Ferguson 6:54 Yeah, mostly, I […]

View Details

Charlie Arehart, Gert Franz, Mark Drew and Ben Nadel talk about “ACF and Lucee roundtable” in this episode of the CF Alive Podcast, with host Michaela Light. “Michaela Light 1:41 So let's start off by looking at how Adobe CF 2021 and Lucee 5.3 and how they compare for ease of programming and  CFML. Mark […]

View Details

Charlie Arehart, Gert Franz, Mark Drew and Ben Nadel talk about "ACF and Lucee roundtable" in this episode of the CF Alive Podcast, with host Michaela Light.

Show notes Ease of programming in CFML * Modern CFML cfscript very similar to JavaScript on front end and server side + Objects, closures, loops etc + Lambdas, promises, closures, async features, fat arrow functions + CFML more intuitive than Node.js + Blocking and async - CFML blocking by default is best - easier to code and what you need most of the time - Async iteration * CFML simplifies complex libraries and coding methods in other languages

Modern IDE * VS Code + Adobe new add on + Free CFML extensions available

Open source vs closed source * Cost * Mindset - community * When features are added * Open bug list and prioritizing * Democracy and pay for features * Add to main language or extension

Licensing differences * Lucee: free + Can pay for support contract for tech support and other custom help * ACF: + Free for development, testing and staging servers - 30 day trial turns into dev edition if no key added + standard vs enterprise + Free education std license (for teaching and students, not school administration use) + AMI also offers 30 day trial - Charges begin after 30 days + Freemium model - Avoids barrier to entry + Hosting * Cloud + Docker + Microservices and lamada + Cores + Kubernetes clusters and auto scaling + Compare to IBM, Microsoft, Redhat in cloud licence + Pet Freitag Fuseless AWS lambda

CFML features in ACF and Lucee * PDF support * Cloud support

Ease of Installation and hardware requirements * Zip/express/light install option + Much faster start up time (2 seconds) + Much smaller install image (50-200 MB vs 1000 MB) + Cf2021: CFPM package management to only include the features you actually use in the CFML engine * Full/gui install option * War deployment option * Silent install feature * Commandbox * Docker + Lucee images + Adobe images + Commandbox images for either * AWS AMI * Hosting options * Admin settings export/manage via json + Cfconfig (commandbox extension) + Cfsetup (cf2021 similar functionality)

Community and 3rd party tools * Rich community support, tools, ecosystem * Adobe reinventing products, not always compatible * Poisons the well of the community

CFML Engine Speed, scalability and performance * The engine does this scaling work for you * CF runs fast on real life apps * Performance issues always come down to bad code or database structure or API call delays + Developer egonomics vs performance + CFML is easy to learn and code in and sometimes you have to understand the consequence + Load testing is key to exercise your app in real life situation * Great monitor FusionReactor + Also ACF PMT, SeeFusion, Java monitoring tools * Garbage collection tuning is still a mystery to me. It’s magic.

For future episode Docs (links below): much more than just CFML Reference, for both

  • ACF
  • Lucee
  • cfdocs.org

Community support (links below)

  • ACF
    • Adobe CF Forums
    • Adobe CF Portal
    • cfinstal@adobe.com (Free install support)
  • Lucee
    • Lucee Forum/Mailing list (Discourse)
  • Both
    • CFML slack
    • Facebook CF programmers group

Podcasts

  • CF Alive
  • Modernize or Die

Tech support

  • Adobe CF support programs
  • Lucee support
  • Third parties

Security

CFML Engine Updates

  • New version releases
  • Security hotfixes

Why are you proud to use CFML?

WWIT to make CF more alive this year?

What are you looking forward to at CF Summit West?

Mentioned in this episode * ColdFusion at 25: More Modern than Most Realize * ColdFusion Programmers FB group post about ACF and Lucee * Adobe CF Docs * Lucee Docs * Facebook CF programmers group * CFML slack * Adobe CF Forums * Adobe CF Portal * Lucee Forum/Mailing list (Discourse) * Mark Takata episode * TryCFML

Bio Charlie Arehart A veteran server troubleshooter who’s worked in enterprise IT for more than three decades, Charlie Arehart (@carehart) is a longtime community contributor who as an independent consultant provides short-term, remote, on-demand troubleshooting/tuning assistance for organizations of all sizes and experience levels (carehart.org/consulting).

Links

  • Twitter
  • Facebook
  • LinkedIn
  • Web

Gert Franz Gert was born in 1967 and lives in Switzerland since 1997. He is one of the key people behind Lucee. Back in the late eighties he studied astrophysics in Munich but switched to later IT as a profession and programmed for several companies in the past as a database administrator and system analyst. Gert spoke a lot at all major conferences in the past and will for sure in the future. He is now a fellow at DistroKid.

Links

  • gert (at) rasia.ch
  • http://rasia.ch/
  • Twitter
  • LinkedIn

Mark Drew Mark Drew has been programming CFML since 1996, and even though he has had forays into Perl, ASP and PHP he is still loving every line of code he has crafted with CFML.

He has been a strong advocate for open source, having worked on CFEclipse, Railo and now Lucee as well as a number of other projects. He tries to create a pull request a day, to keep the bugs at bay.

By day he helps other developers as the lead devops engineer at DistroKid, making sure that the carefully crafted artesanal code goes from laptop to server in the shortest time whilst keeping all its flavour. By night he develops games with CMD:Studio.

He has been known to do a podcast too! called the Localhost Podcast in which we talk all about the web. He also talks about the process of making games on the Level Design Podcast

Links

  • Twitter
  • LinkedIn
  • CFML Slack
  • Mark (at) cmdhq.io
  • https://anchor.fm/leveldesign
  • https://localhost.fm/

Ben Nadel Ben Nadel is the technical co-founder of InVision App, Inc - a digital product design platform used to make the world's best customer experiences. As the original CTO, Ben now spends his days as a Principal Engineer, leading maintenance and development efforts on InVision's legacy platform. This includes systems monitoring, database optimization, instrumentation, back-end work, front-end work, product ideation, and research-and-development. He envisions himself as a champion of the User Experience; and, often advocates for the User even in the face of internal opposition.

Outside of work-hours, Ben wakes up at 5 am, seven days a week, so that he can attempt to stay on top of the rapidly changing world of web development. He uses these early-morning hours to read, conduct experiments, and write articles for his blog, BenNadel.com, which he has been running since 2006.

Links

  • LinkedIn
  • Ben Nadel blog

View Details

Luis Majano talks about “4 Cool CF books” in this episode of the CF Alive Podcast, with host Michaela Light. Show notes Learn Modern CFML in 100 minutes Why wrote Started by Mike Hanky 100 minutes of CF on GitHub but not completed Inspired by Ruby in 100 mins Luis asked to complete the CF […]

View Details

Eric Peterson talks about “CFCasts Behind the Scenes” in this episode of the CF Alive Podcast, with host Michaela Light. Show notes What is CFCasts Netflix for ColdFusion Free and paid levels Why should every CFer check out CFCasts CFML-based tutorials Full-stack content (CFML, JavaScript, Databases, etc.) Free! (and Paid) Why we built CFCasts “Netflix […]

View Details

Brad Wood talks about “CommandBox Workflow magic (modules to speed up CF development)” in this episode of the CF Alive Podcast, with host Michaela Light. Show notes Why use Workflows in your CF coding? You probably already do use workflows if you don’t call them that Eg  source control steps Bitbucket Pipelines Local dev → […]

View Details

Brad Wood talks about “CommandBox Workflow magic (modules to speed up CF development)” in this episode of the CF Alive Podcast, with host Michaela Light.

Show notes Why use Workflows in your CF coding? * You probably already do use workflows if you don’t call them that * Eg + source control steps + Bitbucket Pipelines + Local dev → staging → production + Ticketing system + Shared tools for code formatting + Scripts to automate common tasks * Teams and Individual developers

What is CommandBox? * CLI = Command Line Interface for CFML + Lots of addons written in CFML + Built in help + Very colorful ASCII art too * REPL + Integrated shell * Run multiple CF virtual server on one machine, different versions of ACF and Lucee + Auto install + Fast test of different versions * Command line automation + Task runners + Batch Scripting in CFML! - more powerful than BASH * Package management + Libraries used in your app install and correct versioning + ForgeBox integration * Modern CFML more powerful ecosystem than Node, Pyphon etc * Written in CFML, runs on top of JVM * Open source

CommandBox Modules to improve workflow * Bullet Train - https://www.forgebox.io/view/commandbox-bullet-train + Saves time knowing what you are doing the CLI + Fun too! * Dotenv - https://www.forgebox.io/view/commandbox-dotenv + Makes personalizing passwords, databases, SMTP server etc for each dev easy + Keeps passwords out of your CF code and source control - more secure * Cfconfig - https://www.forgebox.io/view/commandbox-cfconfig + Back up and restore CF Admin settings - even between different CF versions or ACF and Lucee + CommandBox and Docker instances create settings automatically + Disaster Recovery - easy restore of settings + Save settings to source control (though careful about passwords for datasources) + Dev vs production settings quick for locking down a server + Diff of settings between two servers - diagnosis settings bugs * Host updater - https://www.forgebox.io/view/commandbox-hostupdater + Easy management of local host names vs IP addresses - a local DNS override in effect + Keeps hosts file clean when you stop using that virtual server. * FusionReactor - https://www.forgebox.io/view/commandbox-fusionreactor + Adds easy support to enable FusionReactor on the servers you start inside CommandBox. + FR licensing covers multiple ComandBox CF servers on the same machine + FR Cloud license counts the time used in containers dynamically

Other cool modules we didn’t cover in the episode that Brad loves * CFFormat - https://www.forgebox.io/view/commandbox-cfformat * Cfdocs - https://www.forgebox.io/view/cfdocs * service manager - https://commandbox-service-manager.ortusbooks.com/ (paid) + $49 per server (lifetime license) * Ngrok - https://www.forgebox.io/view/box-ngrok

What does CommandBox and these tools cost? * Free. Professional Open source (with optional paid support and training)

Mentioned in this episode * ITB conference * Modernize or Die podcast * CommandBox * All CommandBox modules on ForgeBox * https://teratech.com/podcast/commandbox-4-deep-dive-new-version-revealed-with-brad-wood/ * Box Patron levels * CFCasts

Bio Brad grew up in southern Missouri and after high school majored in Computer Science with a music minor at MidAmerica Nazarene University (Olathe, KS). Today he lives in Kansas City with his wife and three girls. Brad enjoys all sorts of international food and the great outdoors. Brad has been programming ColdFusion since around 2002 and has used every version of CF since 4.5. He first fell in love with ColdFusion as a way to easily connect a database to his website for dynamic pages. He enjoys configuring and performance tuning high-availability Windows and Linux ColdFusion environments as well as SQL Server. Teacher of the CommandBox Deep Dive full workshop at IntoTheBox ColdFusion conference.

Links * CFML Slack Box Channel * Twitter * Brad

View Details

Mark Takata talks about “Meet the Adobe ColdFusion Evangelist (CF AMA)” in this episode of the CF Alive Podcast, with host Michaela Light. Show notes What is a “CF evangelist”? What do you do Tech evangelist vs support/sales evangelist Mark from tech background → tech evangelist Dev experiences Dev relations Support Route issues to the […]

View Details

Kishore Balakrishnan talks about “Adobe ColdFusion Dev Week 2021 Revealed” in this episode of the CF Alive Podcast, with host Michaela Light. Show notes What exactly is CF Dev Week  3 days of online CF goodness 8 sessions per day over several timezone, with breaks during the day to keep up with home or work […]

View Details

 Rakshith Naresh talks about “ColdFusion 2021 Revealing Details on How it was Created” in this episode of the CF Alive Podcast, with host Michaela Light Show notes Today we talk about some of the challenges the Adobe CF team overcomed with corona virus lockdowns In India and the complexities of implementing multi-cloud and containers […]

View Details

“This situation is not right for having physical events this year. So we are going to make it online. And we are very excited to that this is going to be one of the biggest conferences for CF this year…” Kishore Balakrishnan talks about “Adobe CF Summit 2020 (What to Expect)” in this episode of […]

View Details

John Farrar talks about “CFML Open Source Learning” in this episode of the CF Alive Podcast, with host Michaela Light Show notes OLS (Open Learning Server), why another learning solution? Why coding in ColdFusion? CFML Lucee and ACF Containers let you host CF apps on any cloud ISP (Google, AWS, Azure, Digital Ocean etc) Micro-services […]

View Details

Jeff Kunkel talks about “CFer Mental Helpers (Stay Sane during Crises)” in this episode of the CF Alive Podcast, with host Michaela Light.   Show notes Why now In normal times, 20% of Americans have mental illness every year (APA) Now in lockdown and economic depression, it is >60% ill 30% clinical depressed 30% PTSD […]

View Details

Gert Franz talks about “Cool Lucee CFML (GigaBytes file parsing and more)” in this episode of the CF Alive Podcast, with host Michaela Light. Show notes Why are you using Lucee at DistroKid Fast, Secure, Scalable with cloud Node → Lucee  Bitbucket pipelines CommandBox TDD AWS autoscaling Tell us something about DistroKid CF performance tuning […]

View Details

Joby John talks about “ColdFusion in Biz (the Latest Trends in CF consulting)” in this episode of the CF Alive Podcast, with host Michaela Light. Episode Highlights Biz side of CF Hiring CF developers Attitude is key Skills can be learned Training new people on CF – out of college or from other languages  Versions […]

View Details

Kishore Balakrishnan talks about “CF Summit India 2019 Revealed” in this episode of the CF Alive Podcast, with host Michaela Light. Show notes What exactly is CF Summit India? Started in 2018 For people who can’t travel to the US or Europe from Asia CF Summit West in Las Vegas 8th year Expecting 250-300, 200 […]

View Details

Nolan Erck talks about “CF Alive (Revolution Retrospective) ” in this episode of the CF Alive Podcast, with host Michaela Light. Show notes What is the CF Alive revolution Making ColdFusion Modern, Vibrant and Secure! MCFGA ColdFusion is a vibrant and modern language for complex, data-driven enterprise apps. While some companies have abandoned ColdFusion as […]

View Details

Kai Koenig and Mitchi Hnat talk about “CF Camp 2019 (Everything CFML)” in this episode of the CF Alive Podcast, with host Michaela Light. “…So there's an interesting German saying basically that is basically in German it's called like, Ooh, in telecom shown, so literally means efficient later. It means something like you have to […]

View Details

Kishore Balakrishnan talks about “Adobe CF Summit West 2019 (All that is new) with Kishore Balakrishnan” in this episode of the CF Alive Podcast, with host Michaela Light. “…all the ColdFusion developers, that's one place where you get to meet the actual ColdFusion developers who develop the product and interact with them as well. And […]

View Details

The final results for the 2019 State of the CF Union survey are out. Thanks to all the CFers who filled it out this year. Discover what most developers use for tools, languages, database and development methods. Before we begin with the results, we’d like to thank everyone who participated and responded to this year’s […]

View Details

Ashish Garg talks about “Adobe ColdFusion 2020 Roadmap (Multi-cloud, micro-services and more), with Ashish Garg” in this episode of the CF Alive Podcast, with host Michaela Light. Episode Highlights ColdFusion Future PM → VM → Cloud → Containers → Serverless What will make CF take off more CF 2020 Vision – To be the modernized […]

View Details

Nolan Erck talks about “ColdFusion CommandBox vs Node.js (Dev Feature shootout)” in this episode of the CF Alive Podcast, with host Michaela Light. Episode Highlights  The myth that JS has all the cool tools and CF is dying Node.js has lots of cool dev tools CommandBox What is Node.js JavaScript based webserver and dev tools, […]

View Details

Elishia Dvorak talks about “Adobe ColdFusion Specialist Certification (new at CF Summit)” in this episode of the CF Alive Podcast, with host Michaela Light. Show notes What is the CF Specialist Certification? 1. + 22 hours video training (get access to the videos and demo files 2 weeks before the hands on training).  This must […]

View Details

 Carl Von Stetten, Daniel Fredericks and Dave Ferguson talk about “Learn ColdFusion in a Week” in this episode of the CF Alive Podcast, with host Michaela Light. Show notes What is Learn CF in a Week? http://www.learncfinaweek.com/ Learn CF in a Week is a community-driven training program that teaches all the basics you need […]

View Details

Daniel Garcia, Leon O'Daniel and Nolan Erck talk about “How to start and run a CFUG (experts panel)” in this episode of the CF Alive Podcast, with host Michaela Light. Show notes What is a CFUG? ColdFusion User Group CFers gather to learn and share about CF. May have presentations too. And other related technologies […]

View Details

“…There could have been tools to make that a little bit easier to make the scaffolding quicker. It's, but like, it's, you know, it's like when I go anywhere now with my children, right? I don't like casually go anywhere, but my kids are coming. I'm bringing snacks and bringing diaper bag and all that. […]

View Details

 I was a guest speaker in an episode of Chicago CFUG, with host Daniel Garcia. Here are some of the topics discussed in the podcast: CF Alive Making ColdFusion Modern, Vibrant and Secure By Michaela Light Who is Michaela Overview Legacy ColdFusion Modern ColdFusion CF Tools Outreach Marketing Vibrant ColdFusion CF dying? What aspects […]

View Details

 “… every year, we are seeing an increase in the number of developers that are coming to the events like you would have seen and even Las Vegas event last year was bigger than the year before. And hopefully this year, the Summit East is going to be bigger than what it was the […]

View Details

“… So, if you had to compare these four frameworks to personalities of animals you know what would you say to them kind of roughly felt like to you?”   David Belanger and Tom King talk about “CFWheels (A ColdFusion Framework for the REST of us)” in this episode of the CF Alive Podcast, with host Michaela […]

View Details

Brian Cain talks about “ColdFusion vs PHP vs Java vs .Net (which is a better friend)” in this episode of the CF Alive Podcast, with host Michaela Light. Show notes Speed of development Different from other languages Not constrained to a particular framework or dev methodology (eg what Microsoft or Java) RAD “Time of thought […]

View Details

Kishore Balakrishnan talks about “Adobe ColdFusion 2018 (All that is new)” in this episode of the CF Alive Podcast, with host Michaela Light. Here are some of the topics discussed in this podcast: Performance improvements Performance tuning Server Monitor (NEW) Flag performance issues and isolate problem areas so that you can initiate corrective action much […]

View Details

Dee Sadler talks about “Design Thinking for CFers (10 tips for better apps)” in this episode of the CF Alive Podcast, with host Michaela Light. Episode highlights Design thinking Hands-on UX problem solving, human-centered, iterating loop Ideating, prototyping, development, usability testing Goes well with Agile MVP (Minimum Viable Product) vs perfect So get user feedback Design […]

View Details

Jorge Reyes talks about “ColdFusion High-Performance Teams (15 tips and technique)” in this episode of the CF Alive Podcast, with host Michaela Light. Episode Highlights Why High-Performance Teams Distrust Fear conflict Lack of commitment Avoid accountability Inattention to results What do you mean by High Performance Efficient Reliable Effective Consistent Predictable – Product expected results […]

View Details

Mike Brunt talks about “ColdFusion and the Blockchain Revolution” in this episode of the CF Alive Podcast, with host Michaela Light. Episode Highlights What is the Blockchain? DLT = Distributed Ledger Technology Transactions and identities 2009 Bitcoin launch – decentralized value exchange, peer to peer Etherium – BLT plus code (DAPs) Easier to use Coins […]

View Details

Kirk Deis talks about “Better Bug Squashing (New Issue Tracking Tool)” in this episode of ColdFusion Alive Podcast, with host Michaela Light. Episode Highlights What is the problem with how you find bug issues now? User emails User phone calls Text messages Lack of complete info to reproduce the bug PM tools can track bugs […]

View Details

“Unit tests are typically testing the logic within a particular method or group of methods and not anything else that those methods are and that includes external dependencies such as a database. So what we do is we write integration tests which are structured much like unit test to test those external dependencies to make sure that […]

View Details

Christine Ballisty talks about “Help Your ColdFusion Team Find Flow (7 keys to PM success)” in this episode of ColdFusion Alive podcast with host Michaela Light. Episode Highlights The role of a digital project manager today beyond managing tasks, schedules and budgets Her background in UI and web designer Hats I wear Account Manager Positive biz […]

View Details

John Farrar talks about “Agile ColdFusion API Development (Amazing Postman, ColdBox and Agile secrets)” in this episode of ColdFusion Alive podcast with host Michaela Light. Episode Highlights Why build APIs in ColdFusion? Built in Works reliably Why APIs Link to other apps Separate data connector from biz logic Microservices Vue, Angular, React Why Build in APIs […]

View Details

Uma Ghotikar talks about “Fundamentals of Unit Testing, BDD and Mocking (using TestBox and MockBox)” in this episode of ColdFusion Alive podcast with host Michaela Light. Show notes What is unit testing? Test small piece of functionality Low level, small scope, a method, a function, a clause Why do unit testing To validate every part of […]

View Details

Sumit Verma talks about “Slatwall ColdFusion eCommerce Unleashed (Beyond Shopping Carts)” in this episode of ColdFusion Alive podcast with host Michaela Light. Episode highlighs What is Slatwall Enterprise level eCommerce platform More than just a shopping cart A flexible way to build eCommerce websites that integrates easily with other software for payments, marketing, sales, shipping […]

View Details

Igor Ilyinsky talks about “Breaking out of your ColdFusion comfort zone (How to make CF mainstream)” in this episode of ColdFusion Alive podcast with host Michaela Light. Episode highlights CF from a biz perspective When CF makes sense or not makes sense for a biz When works, not work Dev cost Maintenance costs How hard to […]

View Details

Mark Drew talks about “Planning for CFML ISP disaster (Commandbox and Docker to the rescue)” in this episode of ColdFusion Alive podcast with host Michaela Light. Challenge, a current client was planning for Disaster Recovery environments but disaster nearly struck due to the requirement of the ISP to move the servers! Episode Highlights Funtimes in deploying […]

View Details

Raymond Camden talks about “Progressive Web Apps (A Gentle Intro for CFers who are scared of PWAs)” in this episode of ColdFusion Alive podcast with host Michaela Light. By our nature web developers are prone to anxiety. Episode Highlights What is a Progressive Web App (PWA) from a high level The next level from Web 2.0 […]

View Details

Jeffrey Kunkel talks about “Oh my GAD (General Anxiety Disorder)” in this episode of ColdFusion Alive podcast with host Michaela Light. By our nature web developers are prone to anxiety. Web development takes a monumental dedication to continuing education, networking, and being an expert source for many of your coworkers. Learning to manage stress early can […]

View Details

Gavin Pickin talks about “ContentBox in the Cloud (Docker Magic)” in this episode of ColdFusion Alive podcast with host Michaela Light. He is one of the speakers at Into The Box 2018 conference. Episode Highlights What is ContentBox and why would you want to use it with Docker? ContentBox is a great Modular CMS built on top […]

View Details

 Brad Wood talks about “CommandBox 4 Deep Dive (new version revealed)” in this episode of ColdFusion Alive podcast with host Michaela Light. He is one of the speakers at Into The Box 2018 conference, a system architect for Ortus Solution and lead developer of the CommandBox CLI. Episode highlights What is CommandBox Command line utility (CLI) Windows, Mac, […]

View Details

Nolan Erck talks about “Font Awesome and ColdFusion (never build icons again)” in this episode of the CF Alive Podcast, with host Michaela Light. Tired of having to make “delete”, “edit”, “new”, “save”, “confirm”, and “purchase” icons for your clients? In 3 different sizes (desktop, tablet, mobile)? And new versions for each color scheme you use? […]

View Details

Logan Mayville talks about “Marketing Dark Arts for ColdFusion developers (FB Advanced Audience Creation and Tracking)” in this episode of the CF Alive Podcast, with host Michaela Light. Episode highlights Marketing best practices How marketing strategy is different from Google AdWords (push vs pull) Ungated value for free (paid FB: Give – give – ask/offer […]

View Details

Charlie Arehart talks about “More you missed from Adobe ColdFusion 10, 11, And 2016” in this episode of the CF Alive Podcast, with host Michaela Light. Are you moving up to CF2016, or maybe 11? In doing so, are you skipping over 11, or perhaps even 10, in that move? Shops often drag their feet upgrading […]

View Details

Bret Fisher talks about “The Docker Revolution for Faster ColdFusion Development (and Easier DevOps)” in this episode of the CF Alive Podcast, with host Michaela Light. Episode highlights Docker containers have revolutionized much of how we build, ship, and run the software. Bret will highlight the far-reaching effects of this pivotal technology and how it's blazing […]

View Details

Tridib Roy Chowdhury talks about “The Future of ColdFusion (it is Bright)” in this episode of the CF Alive Podcast, with host Michaela Light. Episode highlights The state of CF 22 years old and it continues to do well Over last 8 years it is not dying Annual % growth 6-7%$ New releases every two […]

View Details

Neil Cresswell talks about “Using Portainer.io (Docker Container Management)” in this episode of the CF Alive Podcast, with host Michaela Light. Episode highlights Portainer.io, which is an open-source “human friendly” Management UI for Docker. Docker command line is very complex. Portainer greatly simplifies this. Portainer gives you access to a central overview of your Docker host […]

View Details

 Elishia Dvorak talks about “ Adobe API Manager (the business case) + CF Summit sneak peak” in this episode of the CF Alive Podcast, with host Michaela Light. Episode highlights API Manager REST SOAP Created in CF or any other language What it is Throttling, metering SLA Authorization OLOF Analytics Versioning Lifecycle management Notifications […]

View Details

Mike Collins talks about “Scaling Your ColdFusion Applications (Clusters, Containers and Load Tips)” in this episode of the CF Alive Podcast, with host Michaela Light. In this session, we will answer common questions around deploying applications across multiple JVM instances, servers or containers.  How many instances, servers or containers do you really need? What happens […]

View Details

Samuel Knowlton talks about “The Great ColdFusion Entrepreneurial Adventure (from side jobs to freelancing to your own biz)” in this episode of the CF Alive Podcast, with host Michaela Light. Episode highlights His journey from side jobs to freelancing to his own biz Moved to NYC to become an actor – did CF side jobs to […]

View Details

Peter Ivanov talks about “Virtual Power Teams for ColdFusion Development (3 mistakes to avoid)” in this episode of the CF Alive Podcast, with host Michaela Light. Episode highlights Why virtual ColdFusion software teams? Experts are hard to find and may not want to relocate Offshoring and labor arbitrage  Easier scaling of projects Fast delivery 81% of […]

View Details

Nolan Erck talks about “Migrating legacy CFML to MVC (Model View Controller)” in this episode of the CF Alive Podcast, with host Michaela Light.   Episode highlights What exactly is legacy ColdFusion? A broad term Non-framework code Might use CFIncludes or some CFCs to be modular Even giant 10k lines of code Self-posting forms What the MVC […]

View Details

Kishore Balakrishnan talks about “All about the Adobe CF Summit East 2018 ColdFusion” in this episode of the CF Alive Podcast, with host Michaela Light. Episode Highights What exactly is CF Summit East? Started in second year of CF Summit in Las Vegas For people who can’t travel to West coast Expecting 200 people, 160 registrations […]

View Details

Miles Rausch talks about “Progressive Web Apps Building – Amazing Lucee CFML and ColdBox Tricks” in this episode of the CF Alive Podcast, with host Michaela Light. Episode highlights: What a Progressive Web App? (PWA) Eg google docs A web app that gives you a native app experience (including offline use) Content cache Background working […]

View Details

David Tattersall talks about “Into the CLOUD with FusionReactor (ColdFusion Application Performance Monitor)”  in this episode of ColdFusion Alive Podcast, with host Michaela Light. Episode highlights What is FusionReactor CLOUD? CLOUD version of FusionReactor with extra features over the on-premises version What is FusionReactor FR is on premise tool Server Monitor and alert Crash protection […]

View Details

I am talking with Matthew Clemente about “send.Better() – Giving ColdFusion Email a REST” in this episode of CF Alive Podcast.  Your application sends emails; they might be alerts, confirmations, reports, surveys, newsletters, support-related, or invoices. The process of setting up, maintaining, and troubleshooting these emails generally alternates between boring and frustrating; developers are happy […]

View Details

Brian Sappey talks about “How to implement Adobe's API Manager with Swagger, ColdFusion, and API's” in this episode of ColdFusion Alive Podcast. In this session, you will be provided a look, with examples, about a successful implementation of the Adobe API Manager into a large scale Enterprise environment. You will learn how to configure the […]

View Details

Bouton Jones talks about “ColdFusion Practical Digital Accessibility (revealing 3 you didn’t know)”, in this episode of ColdFusion Alive Podcast, with host Michaela Light. This will address the compelling reasons — including legal — for applying Accessibility to digital documentation: Word, PDF, PowerPoint, and Web.  Examples of poor Accessibility will be presented with illustrations of the resulting […]

View Details

Jorge Reyes talks about “CF Suicide, Depression, and Recovery”, in this episode of ColdFusion Alive Podcast, with host Michaela Light. Episode highlights Suicide T or F quiz The person with suicidal thoughts will have those thoughts all of his/her life Suicidal Thoughts shouldn't be talked directly. You will make the person kill him/herself faster If a […]

View Details

Nolan Erck talks about “051 Git ColdFusion Source Control (Getting Started and Best Practices)” in this episode of ColdFusion Alive Podcast, with host Michaela Light. Episode highlights: What is “source control” and when / why all CFers need it? Repository = library for your code with versions baked in For Windows, Mac, Linux dev For […]

View Details

Kai Koenig talks about “Improve your CFML Code Quality (with some Cool Tools)” in this episode of ColdFusion Alive Podcast, with host Michaela Light. Episode highlights: Why does code quality matter? Long code lifetime Reduce maintenance cost Easier to read Reduce bugs without testing What does code quality mean in practice? Bad Code smell (see […]

View Details

Matt Gifford talks about “OAuth 2 for Me and You (Social Login Lowdown)” in this episode of CF Alive podcast, with host Michaela Light. Episode highlights: Why use OAuth 2? Saves complex login code Easier for user – no more forgotten passwords Single Sign On Less PCI security issues – not storing emails and password […]

View Details

Guust Nieuwenhuis talks about “CF Continuous Integration Plumbing with Bitbucket Pipelines” in this episode of CF Alive Podcast, with host Michaela Light. Episode highlights: What is Bitbucket Pipelines? What is Bitbucket? What is Git? What is a code repository? Built on top of AWS Why CFers should use Bitbucket Pipelines? Easier setup Integrated with Bitbucket […]

View Details

Nolan Erck talks about “ColdFusion Best Practices, Except When They Are Not”, in this episode of ColdFusion Alive Podcast, with host Michaela Light. Episode highlights What really is a best practice? May evolve over time Day job vs college best practice What is Technical Debt and why you don’t want it Quick fixes that cost […]

View Details

David Tattersall talks about “What is new in Fusion Reactor 7 (20 new features)” in this episode of ColdFusion Alive podcast with host Michaela Light. Episode highlights What is Fusion Reactor Monitor and Alert for server problems Highlights of Fusion Reactor Crash Protection Memory, CPU Multiple JVMs supported Debugger Code profiler Less than 1% of CPU used […]

View Details

Geoff Bowers talks about “Secrets from the folks who make the official Lucee CFML Docker images” in this episode of ColdFusion Alive podcast with host Michaela Light. Episode highlights Secrets from the folks who make the official Lucee Docker images Treat your servers like cattle and not pets – throw old server away and instantiate a […]

View Details

Luis Majano talks about “CommandBox + ForgeBox: ColdFusion Code, Package, Share, Go!” in this episode of ColdFusion Alive podcast with host Michaela Light. Episode highlights Why he created CommandBox three years ago Then there were better tools with other languages and other CFers were moving He took the lead in creating better CF tooling Tired of […]

View Details

Mark Drew talks about “Let’s get GraphQL! (Smart API access from CFML) ” in this episode of ColdFusion Alive podcast with host Michaela Light. Episode highlights: History of API use: SOAP, REST, GraphQL, oh my! Why GraphQL? Why Facebook invented it 2012 Open source version released in 2015 + spec released What exactly is GraphQL A query […]

View Details

Rakshith Naresh talks about “Revealing the ColdFusion 2018 Roadmap details ” in this episode of ColdFusion Alive podcast with host Michaela Light. Episode highlights How has CF changed over the last few versions   API management platform Docker container – official images will be available by end of Q3 2017 + Redhat openshift platform What features are […]

View Details

Thomas Grobicki talks about “The true ROI of ColdFusion (how to sell CF to your boss or client) ” in this episode of ColdFusion Alive podcast with host Michaela Light. We re discussing the ROI of using Coldfusion. I strongly believe that the case to use CF has to be made for business reasons. All “I strongly […]

View Details

Elliotte Bowerman talks about “The Opportunities of Being a Woman in Tech Today” in this episode of the CF Alive Podcast, with host Michaela Light. “I have actually spent the last dozen years in the tech industry. And it has been so incredibly fulfilling to be a part of technologies that are really changing the […]

View Details

Patrick Quinn talks about “CFML Secrets (AWS, Lucee and SeeFusion” in this episode of ColdFusion Alive podcast with host Michaela Light. He is the CoFounder, CEO and CTO of Webapper and  Global Product manager at LAS. “We think doing more of what we’ve been doing would be the best way to make CFML a more “alive” community. […]

View Details

Sami Gardner talks about “Smart Developer Career Strategies and How Women Can Get Ahead in Tech” in this episode of ColdFusion Alive podcast with host Michaela Light. “It is a bare minimum to be hardworking, competent, and skilled, and have a degree. That's like saying a car has wheels. Nobody's going to buy a car just […]

View Details

Level Up Your ColdFusion Web Apps With Amazon Web Services, with Brian Klaas Brian Klaas talks about “Level Up Your ColdFusion Web Apps With Amazon Web Services” in this episode of ColdFusion Alive podcast with host Michaela Light. Amazon Web Services (AWS) is well known to developers for providing a vast army of on-demand servers on […]

View Details

April Graves talks about “Getting Real with Women in Tech” in this episode of ColdFusion Alive podcast with host Michaela Light. April is a senior software engineer working on projects for NASA at the Kennedy Space Center in Florida. “It's interesting I started the ColdFusion user group in Orlando because I was so excited. I […]

View Details

Mark Drew talks about “Getting started fast with Docker” in this episode of ColdFusion Alive podcast with host Michaela Light. In this presentation, Mark Drew will go through the fundamentals of the Query Language, structure, use cases and how we can get started with GraphQL endpoints. In a world where APIs and REST are the way that […]

View Details

Sophia Eng talks about “Hear Us Roar: A Manifesto for Women and Minorities in Startup, Tech, and Business Communities with Sophia Eng” in this episode of ColdFusion Alive podcast with host Michaela Light. She has a passion for closing the minority and gender gap in business leadership and ownership. Recently, she founded a community group called Women in […]

View Details

Charlie Arehart talks about “What's New In CF 10, 11, and 2016 That You May Have Missed?” in this episode of ColdFusion Alive podcast with host Michaela Light. In this presentation, veteran CFer Charlie Arehart will help fill these gaps for you, highlighting the top features of 10, 11, and 2016, along with some hidden gems. (Whereas […]

View Details

Charlie Arehart talks about “What's New In CF 10, 11, and 2016 That You May Have Missed?” in this episode of ColdFusion Alive podcast with host Michael Smith. In this presentation, veteran CFer Charlie Arehart will help fill these gaps for you, highlighting the top features of 10, 11, and 2016, along with some hidden gems. (Whereas his classic "hidden gems" talks have gone deep to uncover a few dozen features per release, this talk will necessarily focus on just some key ones.) With demos and resources for learning more, you'll be in a better position to take full advantage of your new CF installation.

Episode highlights

  • Why should CFers care about new features CF10?
    • When it was released 5 years ago and has gone end of life earlier this year
    • Because some people may only now be moving from 9 or earlier to 10 or later
    • Or people on 10 or above may not have paid attention to what was new then
  • Highlighting the top features of CF10, CF11 and CF 2016 along with the hidden gems
    • Tags, functions
    • Admin features
    • Security features
    • Installer improvements
    • more
  • Don’t some updaters also add new features? Yep, as well as bug fixes, security fixes
    • Sometimes functionality is removed in updaters (like YUI-based features removed with new CF2016 installer released in Dec 2016)
  • But what about Compatibility issues?
    • Adobe tries to remain backward compat, but some problems in each version
    • In CF10 especially, charting engine changed, causing many issues for some
    • Good news about trying updates: single click to install AND to uninstall
      • If update fails, try stopping CF and doing manual installation
  • Licensing issues differences between versions
    • There are changes related to this in each release
    • Some missed that in CF9, Adobe allowed for use of prod license for dev, staging and testing (in addition to long-existing Developer edition)
      • Some aspects of that tightened up in CF 11, 2016
    • Also often changes about cores, vm’s, cloud deployment
    • Read the ColdFusion EULA to know what’s changed
  • JVM updates: each release comes on latest JVM version at the time of CF installer build
    • Adobe always supports updating to latest available jvm update for that version
    • Certain updates also support moving to next major JVM version
  • Learning what’s new/different helps you take full advantage of your CF installation
  • Resources for learning more
  • Charlie and Michael also talked about some recent travels

Are you moving up to CF2016, or maybe 11? In doing so, are you skipping over 11, or perhaps even 10, in that move?

Shops often drag their feet upgrading from one version of CF to another and may well skip multiple releases in the process, so that they may not have paid attention to what was new in the release(s) skipped. Can you name the top 5 or 10 features/changes in these three most recent releases?

Mentioned in this episode * Charlie Arehart's Ultimate List of 200+ New ColdFusion 10 Features * ColdFusion 11 New Functions and Tags * ColdFusion 11 Hidden Gems * ColdFusion 2016 What is new * ColdFusion 2016 Hidden Gems * Adobe products End of Life and Release dates + CF10 End of Life 5/16/2017 + CF 11 End of Life 4/30/2019 * ColdFusion EULA * All of Charlie’s presentations (over 100!) * CF2016: What's deprecated and/or 'no longer supported' (note: nothing 'removed') * With the Update of ColdFusion 9 to ColdFusion 11 the underlying chart engine changed from WebCharts3D to ZingCharts. * Adobe bug tracker * Dave Epler * CF-oriented Troubleshooting Consultants * CF-oriented Application Development Consultants * FusionReactor

Interview transcript Michael: Welcome back to the show. I'm here with Charlie Arehart, veteran ColdFusion expert and he helps optimize ColdFusion service that are sick or slow. And he also does an enormous amount for the community on his website and on the CF411 website. And one of the things I've noticed him doing over the years is telling us about all the cool new stuff in different versions of ColdFusion.

And what we're going to talk about today and he's actually giving a talk on the C.F. objective on this is what's new in C.F. 10, 11 and 2016 that you may have missed. And we're going to talk about why you might even care about that because some of you listening maybe thinking; C.F. 10, you’re kidding?

But we'll address that and we'll look at some of the cool features you may have missed out on that came out in those. And we'll also look at some compatibility issues you might want to be aware of. And also how Adobe changed the licensing between versions that some of you may have missed.

So, we’ll have lots of resources if you want to more about. So, welcome Charlie.

Charlie: Howdy sir! Long time no talk.

Michael: Yes, must have been last week. Yes but you know, you've got such useful info and you’re giving two talks at the C.F. objective. I think I figured you deserve to have two podcast episodes. And so, let's just get the elephant in the room out of the way. You know C.F. 10 it came out years ago. I mean you were telling me before we started recording it was five years.

Charlie: right

Michael: Feels like more like eight or ten to me.

Charlie: Right someone might think it was much longer. It’s only five years ago. And so, the whole reason that I'm doing this talk is that in the course of the troubleshooting that I do with people sometimes, they're coming to me saying hey, we've just implemented C.F. 2016 or hey, we just implemented C.F. 11. And I go cool, that should be pretty straightforward you know to go from eleven 2016 or 10 to 11. And then they’ll go, we were coming from C.F. 9. We’re coming from C.F. 8 and you may be surprised how often true. But it is really very, very often that people are making that big of a jump.

And so, I will frequently help people with the problems that can happen between 9 and earlier and 10 and greater. And we’ll talk a bit about that. But that's why I'm doing the talk back to what was new.

Read More Bio A veteran server troubleshooter who’s worked in enterprise IT for more than three decades, Charlie Arehart (@carehart) is a longtime community contributor who as an independent consultant provides short-term, remote, on-demand troubleshooting/tuning assistance for organizations of all sizes and experience levels (carehart.org/consulting).

Links * Twitter * Facebook * LinkedIn * Web

View Details

Charlie Arehart talks about “The Impact Of Unexpected Load and How To Counter It” in this episode of ColdFusion Alive podcast with host Michaela Light. He was one of the speakers at the CF.Objective Conference. In this session, veteran server troubleshooter Charlie Arehart will guide a more detailed review of the issues above, including how to identify such traffic, […]

View Details

Steven Neiland talks about “Going Modular With Fw/1 Subsystems 2.0” in this episode of ColdFusion Alive podcast with host Michaela Light. He was one of the speakers at the CF.Objective Conference,  and currently works remotely out of Tampa Florida as a senior web developer at SiteVision Inc. Episode highlights What is FW/1? What is a framework? Why you should be […]

View Details

Elishia Dvorak talks about “Everything CF Summit That You Need to Know” in this episode of ColdFusion Alive podcast with host Michaela Light. She was one of the speakers at the CFObjective Conference,  and she is the Technical marketing manager for ColdFusion. Show notes What exactly is CF Summit? The largest developer focused Adobe conference Largest conference focused on […]

View Details

Brad Wood talks about “Design Patterns for amazing app architecture (16 patterns)” in this episode of ColdFusion Alive podcast with host Michaela Light. He is one of the speakers at the CFObjective Conference, a system architect for Ortus Solution and lead developer of the CommandBox CLI. Episode highlights What is a design pattern? Why should you be using them […]

View Details

Carol Hamilton talks about “Behind the scenes at cfObjective” in this episode of ColdFusion Alive podcast with host Michaela Light. She is one of the speakers at the CFObjective Conference and the cf.Objective Co-chairperson content advisory board and steering committee. Episode highlights  Hot Speakers this year New topic this year New Location Discounted govt rate and one day […]

View Details

Mary Jo Sminkey talks about “Advanced Error Handling Strategies for ColdFusion, Javascript and SQL” in this episode of ColdFusion Alive podcast with host Michaela Light. She is one of the speakers at the CFObjective Conference and a long-time ColdFusion developer, having worked with CF since the Allaire days, and for many years she authored and sold one […]

View Details

Mary Jo Sminkey talks about “Advanced Error Handling Strategies for ColdFusion, Javascript and SQL” in this episode of ColdFusion Alive podcast with host Michael Smith.

She is also one of the speakers at the CFObjective Conference. She will be covering not just CF but JS/Ajax and SQL Server error logging and strategies for debugging errors on live sites. Developers should come away from this talk with lots of ideas for both custom code they can add to their sites as well a variety of open source and 3rd party solutions for error logging and use site analytics to track and fix issues on their live sites. Blog articles expanding on the information presented in this talk will also be published concurrent with the conference.

Episode highlights * Why every CFer should be doing error logging * CF error logging + Global Error Handler + Capturing Different Scopes + Preventing unwieldy numbers of error emails + Logging to capture larger amounts of data vs. emailing all errors * Tracking User Actions + Per user history of pages accessed held in session scope + Shopping cart contents + User account info * JS/Ajax error logging + Ajax tracker in user session - Track Ajax request parameters - Log Ajax response and/or success * SQL Server error logging + Stored procedures errors + Log table to log SP params and info + Unexpected NULL values * Strategies for debugging errors on live sites * Variety of open source and 3rd party solutions for error logging * Using site analytics to track and fix issues on their live sites + 404 errors + 301 redirects + Log events in analytics + Search results events * Full Stack Application performance management tools + Full user interactions tracking + Reporting on performance too + All in one place * Why are you proud to use CF? * WWIT for you to make CF more alive this year? + More developer outreach to bring in new developers - we are still developing it, cool new features * What are you looking forward to at CFObjective?

Mentioned in this episode * Mary Jo’s full custom CF error handler + Only emailing on unique errors * Bugsnag - with REST API collector, Javascript collector, subscribe to bug, track as fixed, renotify if it comes back, bug high level alerts, searchable by customer IP * BuglogHQ - open source CF tool * FusionReactor for slow CF pages and SQL queries * Source maps for minified production JS code * CodeKit (for Mac) * Jenkins build server * JSON structure saved to server and displayed with JSON viewer * Solr search * Browser Hawk * CFLOG * Logbox * Dynatrace * Cisco Appdynamics

Bio Mary Jo is a long-time ColdFusion developer, having worked with CF since the Allaire days, and for many years she authored and sold one of the most popular ecommerce platforms for the language, CFWebstore. Today she works for CFWebtools as a Senior Developer, continuing to support and build large ecommerce websites. In her spare time, she enjoys a wide variety of hobbies, including dog training and showing, sewing, knitting, board gaming, origami, handbell choir and other musical pursuits, and is a reviewer for Amazon products via their Vine program. She is a cancer survivor and suffers from fibromyalgia as well as various RSI issues from years of computer work so encourages young developers to pay attention to their ergonomics and learning how to ensure a healthy work environment. She enjoys cosplaying and attending conventions and runs a Facebook group for Cosplay with Disabilities which helps advocate and support people who cosplay with disabilities and the challenges that entails.

Links * CFWebtools blog * Twitter: https://twitter.com/mjsminkey * Facebook: https://www.facebook.com/maryjo.sminkey

View Details

Welcome back to the part 2 of the State of the ColdFusion Union 2017 Survey analysis. In case you missed it, follow this link to read the  State of The CF Union 2017 Analysis part 1. Filling out CF surveys Usually, there are more respondents once the results are out. When we put out, we […]

View Details

George Murphy talks about “Gitlab Server Deep Dive with Continuous Integration” in this episode of ColdFusion Alive podcast with host Michaela Light. John was one of the speakers at the Into The Box ColdFusion Conference, where he talked about Gitlab server with Continuous Integration. Are you ready to do a deep dive into setting up a […]

View Details

Ray Camden talks about “Why Programming in Node is so Powerful (how CFers can learn)” in this episode of ColdFusion Alive Podcast with host Michaela Light. He is also one of the speakers at CFObjective Conference. In this talk, Raymond will introduce ColdFusion developers to Node.js development. This will be a high-level talk more focused on […]

View Details

Gert Franz talks about “CFML Debugging Jedi Tricks and Templates” in this episode of ColdFusion Alive Podcast with host Michaela Light. He is also one of the speakers at CFObjective Conference. In this session, we will have a closer look at the debugging templates Lucee and Adobe ColdFusion have aboard. Especially in Lucee, there is a […]

View Details

Eric Peterson talks about “Modules Make Your Projects Have Superpowers” in this episode of ColdFusion Alive Podcast with host Michaela Light. He is a CFML and Javascript developer at O.C. Tanner in Salt Lake City, Utah and more recently with Ortus Solutions (ColdBox, CommandBox, etc.). Eric is also one of the speakers at CFObjective Conference. Episode […]

View Details

David Tattersall talks about “FusionReactor Application Performance Monitor – Why It’s Different Than Other APM Tools and What’s New in Version 7 & the CLOUD” in this episode of ColdFusion Alive Podcast with host Michaela Light. His flagship product – FusionReactor  is used on over 25,000 production servers and has been purchased by over 5,000 […]

View Details

Steven Hauer talks about “Behind the Scenes at CFObjective” in this episode of ColdFusion Alive Podcast with host Michaela Light. He is currently the International Business Manager for Bridges for Peace. Episode topics What CFObjective is Where CFObjective is being held this year? When is CFObjective Wed night opening event Thurs and Friday 4 tracks […]

View Details

Pete Freitag talks about “Secrets of High-Security ColdFusion Code” in this episode of ColdFusion Alive Podcast with host Michaela Light. Pete is the founder of Foundeo, creator of FuseGuard and HackMyCF and he is a ColdFusion security expert.  Episode topics Why should you care about security in your CF code What is the most common misconception […]

View Details

Alex Skinner talks about “A whirlwind tour of Preside application framework in the Wild” in this episode of ColdFusion Alive Podcast with host Michaela Light. Alex is one of the speakers of the upcoming Into The Box ColdFusion Conference, where he will talk about Preside Platform Deep Dive and Marketing Automation using the Preside Platform. […]

View Details

John Farrar talks about “VUE more with less” in this episode of ColdFusion Alive podcast with host Michaela Light. John is one of the speakers of the upcoming Into The Box ColdFusion Conference, where he will talk about VUE more with less. In his ITB talk, John shares how to learn to move beyond jQuery with […]

View Details

Scott Coldwell talks about “Managing an international team, Git, CFML, Node, Joomla, Headaches and Heartaches” in this episode of ColdFusion Alive podcast with host Michaela Light. Scott is one of the speakers of the upcoming Into The Box ColdFusion Conference, where he will talk about Managing an international team, Git, CFML, Node, Joomla, headaches and […]

View Details

Seth Engen talks about “Adventures with ColdFusion and ContentBox in the Wild” in this episode of the ColdFusion Alive Podcast, with host Michaela Light. Seth is one of the speakers of the upcoming Into The Box ColdFusion Conference, where he will talk about ContentBox In The Wild. In his ITB talk, Seth will mention a […]

View Details

Esmeralda Acevedo talks about “Better ContentBox Themes and easily creating an Amazing UI” in this episode of the ColdFusion Alive Podcast, with host Michaela Light. “I could become more active in the community. But I'm already part of the Box team on Slack and that's how people can reach me. I'm new to this if […]

View Details

Kevin Jones talks about “NGINX: a smart middle man between your app and your users” in this episode of ColdFusion Alive Podcast, with host Michaela Light. Kevin is one of the speakers for the upcoming Into The Box  ColdFusion Conference, where he will talk about Using NGINX as an Effective and Highly Available Content Cache. […]

View Details

Charlie Arehart talks about “Are spiders eating your servers? The impact of their unexpected load and how to counter it” in this episode of the ColdFusion Alive Podcast, with host Michaela Light. “These days a lot of people are concerned about site security and they'll … Either they or someone in the organization will run […]

View Details

Luis Majano talks about “Extreme testing and slaying the dragons of ORM” in this episode of the ColdFusion Alive Podcast, with host Michaela Light. Luis is one of the speakers for the upcoming Into The Box ColdFusion Conference, where he will talk about the theory of Behavior Driven Development, Slaying the ORM Dragons with CBORM and The […]

View Details

Jon Clausen talks about “Portable CFML with Cloud deployments, Microservices and REST” in this episode of the ColdFusion Alive Podcast, with host Michaela Light. Jon is one of the speakers for the upcoming Into The Box ColdFusion Conference, where he will talk about Hall PaaS: Cloud CFML deployments with CommandBox and Bringing Legacy Apps Back To […]

View Details

Gavin Pickin talks about “All things ContentBox (new API, ContentStore, Themes and more)” in this episode of the ColdFusion Alive Podcast,with  the host Michaela Light. Gavin is one of the speakers for the upcoming Into The Box ColdFusion Conference, where he will talk about Bringing Legacy Apps Back To Life with *Box Microservices, Ortus Keynote and […]

View Details

Mike Brunt talks about “Tuning & Troubleshooting ColdFusion Using Native Tools” in this episode of the ColdFusion Alive Podcast, with host Michaela Light. Mike is one of the speakers for the upcoming Into The Box ColdFusion Conference, where he will talk about Tuning & Troubleshooting ColdFusion Using Native Tools. There are various tools and […]

View Details

Nathaniel Francis talks about “The best REST you've ever had: ColdBox REST” in this episode of the ColdFusion Alive Podcast, with host Michaela Light. Nathaniel is one of the speakers for the upcoming Into The Box Conference where he will talk about The best REST you've ever had: ColdBox REST. “ColdBox has allowed CFML to really […]

View Details

Dominic Watson talks about “Marketing Automation using the Preside Platform”, in this episode of the ColdFusion Alive Podcast, with the host Michaela Light. Dominic is one of the speakers for the upcoming Into The Box ColdFusion Conference, where he will talk about Preside Platform Deep Dive. “Preside has been around for a lot longer than it […]

View Details

David Tattersall talks about “CF State of Union Survey 2017” in this episode of ColdFusion Alive Podcast, with host Michaela Light. David is the CEO of Integral, and is building FusionReactor, fusion analytics and fusion debug. “I think what the ColdFusion guys want or are looking for with that is provide a platform that enables […]

View Details

Nolan Erck talks about “Dependency Injection, why is it awesome and why should I care?” in this episode of ColdFusion Alive Podcast with host Michaela Light. Nolan has been developing software professionally for more than 19 years, starting in the video game industry as a Tools Programmer advancing to web development in 1999. He has […]

View Details

 Gert Franz talks about “Performance Tuning and the Future of Lucee” in this episode of ColdFusion Alive Podcast, with host Michaela Light. Gert was born in 1967 and lives in Switzerland since 1997. Back in the late eighties he studied astrophysics in Munich but switched to later IT as a profession and programmed for […]

View Details

Raymond Camden talks about “Kick Your Server to the Curb and Go Serverless” in this episode of ColdFusion Alive Podcast, with host Michaela Light. Raymond is a developer advocate for IBM. His work focuses on LoopBack, API Connect, serverless, hybrid mobile development, Node.js, HTML5, and web standards in general. He's a published author and presents […]

View Details

Brad Wood, Luis Majano, and Gavin Pickin talk about “First Look into the Into The Box Conference” in this episode of ColdFusion Alive Podcast, with host Michaela Light. Brad, Luis and Gavin are all speakers of the Into The Box Conference. In this episode, we are going to find out what exactly is the conference about; […]

View Details

 Giancarlo Gomez talks about “Brief Introduction To Websockets” in this episode of ColdFusion Alive Podcast, with host Michaela Light. Giancarlo is one of the speakers for the upcoming Into The Box  ColdFusion Conference, where he will talk about WebSockets in CFML. In his ITB talk, he plans to get into some CF Websockets code. Reviews […]