Ben Nadel demonstrates how to use the "name:" attribute in Docker Compose to collocate all docker assets under the same project umbrella....
Ben Nadel
https://www.bennadel.com/ · 30 posts · history since 2026 · active
Today
3 Jun
Ben Nadel applies the transactional outbox pattern to this ColdFusion blog, ensure at least once delivery for all of his comment emails....
30 May
Ben Nadel explores fixed-time / constant-time comparison in ColdFusion as a means to prevent timing attacks....
Ben Nadel shares what he believes is a serializeJson() bug introduced in the recent Adobe ColdFusion 2025 patches....
26 May
Ben Nadel confirms that the CFLock tag's name attribute is case-insensitive....
9 May
Ben Nadel describes how Claude Code made a compelling case for simplifying SQL statements: treating ON clauses as table relationships and WHERE clauses for row filtering....
5 May
Ben Nadel replaces the nginx proxy and URL rewriting with CommandBox in his local ColdFusion development environment....
25 Apr
Ben Nadel feels shame about sitting with discomfort in the age of Artificial Intelligence....
24 Apr
Ben Nadel adds isSame() and isDifferent() to his global extensions for ColdFusion. These are semantic wrappers for the compare() function....
22 Apr
Ben Nadel learns about MySQL's FOR SHARE / FOR UPDATE mechanics; and retrofits Big Sexy Poems to include locking reads in his ColdFusion code....
12 Apr
Ben Nadel fixes his strange whitespace issue by disabling the "Enable Whitespace Management" feature in the Adobe ColdFusion admin....
9 Apr
Ben Nadel demonstrates that jSoup can be used to parse user-generated content (UGC) and translate it into CFMailML ColdFusion custom tag invocations....
In Adobe ColdFusion, the CFModule tag's template attribute must be provided as an explicit attribute; or, it throws a very cryptic error message....
5 Apr
Ben Nadel demonstrates how to traverse a ColdFusion custom tag stack across all three major CFML engines, taking platform-specific quirks into account....
4 Apr
Ben Nadel demonstrates that getBaseTagData() doesn't work inside a closure in Adobe ColdFusion 2025....
21 Mar
Ben Nadel explains his external link interception workflow for Big Sexy Poems. This shows a warning to the current user that they are about to leave the site....
20 Mar
Ben Nadel builds ColdFusion methods that parse URLs using the underlying java.net.URI Java class....
16 Mar
Ben Nadel looks at using cached ColdFusion components as scoped proxies. This allows long-lived components to have request-specific state....
5 Mar
Ben Nadel outlines a reproduction case for an Adobe ColdFusion 2025 bug that involves asynchronous iteration, closures, and local variables....
1 Mar
Ben Nadel demonstrates a JSON serialization (and subsequent deserialization) bug in Adobe ColdFusion 2025....
27 Feb
Ben Nadel explores the use of Claude Code to help clean up Claude's local settings file (settings.local.json) to remove redundancy and unnecessary one-off paths....
25 Feb
Ben Nadel demonstrates how to parse plus/minus ranges using regular expressions in JavaScript....
22 Feb
Ben Nadel uses Claude Code models - Haiku, Sonnet, and Opus - to build a log viewer for Big Sexy Poems so he can see how the different models perform....
Ben Nadel uses Claude Code models - Haiku, Sonnet, and Opus - to execute the same small refactoring task to see how they perform....
21 Feb
Ben Nadel explores the isTrusted event property, and how it can be used in JavaScript to prevent recursive handling....
20 Feb
Ben Nadel demonstrates his Alpine.js directive that allows rows in a data grid to programmatically trigger clicks on the row's primary link....
9 Feb
Ben Nadel adds Myers Diff comparison to Big Sexy Poems that shows the delta between the share snapshot and the live poem....
1 Feb
Ben Nadel explores the use of the GitHub Markdown API for applying syntax highlighting to embedded, fenced code blocks in ColdFusion....
29 Jan
Ben Nadel explores the BroadcastChannel() API for publishing messages across browser tabs in JavaScript....
27 Jan
Ben Nadel adds the Myers Diff algorithm to his GildedRose code refactoring kata in ColdFusion....