Ben Nadel applies the transactional outbox pattern to this ColdFusion blog, ensure at least once delivery for all of his comment emails....
#coldfusion
21 posts
3 Jun
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....
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....
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....
27 Jan
Ben Nadel adds the Myers Diff algorithm to his GildedRose code refactoring kata in ColdFusion....