A Simple Slide Show Using Hotwire And Lucee CFML

Ben Nadel builds a simple slide show with Hotwire Turbo Drive and Lucee CFML. This defers all dynamic rendering to the ColdFusion server....

From: Ben Nadel

OnRequestStart() / OnRequest() Methods Invoked Even If Requested Template Doesn't Exist In Lucee CFML

Ben Nadel discovers that the onRequestStart() and onRequest() ColdFusion application event handlers get called in Lucee CFML even if the requested template doesn't exist....

From: Ben Nadel

Setting Up My ColdFusion + Hotwire Demos Playground

Ben Nadel creates a Dockerized ColdFusion and Hotwire playground in which he can explore the Hotwire framework from Basecamp....

From: Ben Nadel

Working Code Podcast - Episode 111: How To Learn Stuff Good

Ben Nadel and the crew talk about the strategies that we use when we have to learn totally new thing (and how humbling that experience can be)....

From: Ben Nadel

Does The Order Of Hash Inputs Matter In Terms Of Uniqueness And Distribution?

Ben Nadel explores the impact of input order when hashing values in ColdFusion....

From: Ben Nadel

Comparing Java's MessageDigest To ColdFusion's hash() Function In Lucee CFML

Ben Nadel compares Java's MessageDigest class to ColdFusion's hash() function for hashing compound / composite binary values....

From: Ben Nadel

Using "continue" To Short-Circuit .each() Iteration In ColdFusion

Ben Nadel shares a quirk of the CFML language in which "continue" can be used to short-circuit an .each() iteration function....

From: Ben Nadel

Working Code Podcast - Episode 110: Measuring Impact At Work

Ben Nadel and the crew talk about measuring productivity at work; and, what makes a day good or bad....

From: Ben Nadel

Dynamically Instrumenting ColdFusion Component Methods With GetTickCount() To Locate Performance Bottlenecks

Ben Nadel dynamically instruments his ColdFusion component methods with `getTickCount()` calls in order to locate performance bottlenecks....

From: Ben Nadel

Overriding Form Submission Properties Using Button Attributes In Native HTML

Ben Nadel demonstrates that form attributes can be overridden by submit buttons in native HTML....

From: Ben Nadel

CUID2 For ColdFusion / CFML

Ben Nadel shares his ColdFusion port of the CUID2 library, which provides collision-resistant IDs that are optimized for horizontal scaling, security, and performance....

From: Ben Nadel

Testing Performance Overhead Of Creating Java Classes In Lucee CFML

Ben Nadel looks at the performance overhead of calling `createObject("java")` in ColdFusion and is delighted to see there basically isn't one....

From: Ben Nadel

Working Code Podcast - Episode 109: Best Of 2022

Matt Cavender, the Working Code podcast editor, shares his favorite clips from 2022....

From: Ben Nadel

Hotwire Turbo Drive Requires Failed Form Submissions To Return A non-2xx Status Code

Ben Nadel demonstrates that Hotwire Turbo Drive requires non-200 status codes when processing failed form submissions in ColdFusion....

From: Ben Nadel

Code Kata: Recursively Flattening A Deep Array In Lucee CFML

Ben Nadel demonstrates how to flatten a deeply nested array using recursion in ColdFusion...

From: Ben Nadel

Iterating Over Function Arguments Using CFLoop In Lucee CFML

Ben Nadel demonstrates how to use the CFLoop tag to iterate over Function arguments as both Structs and Arrays in ColdFusion....

From: Ben Nadel

Code Kata: Flattening An Array In Lucee CFML

Ben Nadel looks at different ways to flatten an array in ColdFusion....

From: Ben Nadel

Hotwire Turbo Drive Doesn't Work With .cfm Page Extensions

Ben Nadel gets Hotwire Turbo Drive working with ColdFusion .cfm file extensions after switching to .htm and enabling URL rewriting....

From: Ben Nadel