News
Entertainment
Science & Technology
Sport
Business & Money
Life
Culture & Art
Hobbies
8 | Follower
Ben Nadel's Blog
10.05.2025
Ben Nadel sanity checks what happens when we remove DOM nodes outside of the HTMX life-cycle (and whether or not HTMX knows about these changes).
09.05.2025
Ben Nadel sanity-checks overwriting an arguments value assignment in ColdFusion. And, comes up with a pattern that works nicely in CFWheels models.
08.05.2025
Ben Nadel demonstrates how to respond with JavaScript script tags in an HTMX and ColdFusion response to dynamically run one-off scripts in response to user interactions.
07.05.2025
Ben Nadel demonstrates that null / undefined values can be passed to most ColdFusion string functions; and they'll be treated like empty strings.
06.05.2025
Ben Nadel explores the user of the stale-while-revalidate Cache-Control header in an HTMX and ColdFusion application to improve perceived performance.
03.05.2025
Ben Nadel looks at creating a keyboard shortcut extension in HTMX and ColdFusion, allowing links to be triggered directly by key commands.
01.05.2025
Ben Nadel starts exploring HTMX extensions in a ColdFusion application, looking at the getSelectors() and onEvent() methods.
29.04.2025
Ben Nadel demonstrates how to use the :scope pseudo-class in .querySelectorAll() to target the host element in a CSS selector.
28.04.2025
Ben Nadel explores the use of hx-preserve to persist elements across page navigation in an HTMX and ColdFusion boosted application.
27.04.2025
Ben Nadel demonstrates that the "next <CSS selector>" and the "previous <CSS selector>" use a depth-first node traversal algorithm in HTMX.
26.04.2025
Ben Nadel demonstrates that the fetch() API will propagate HTTP methods during a redirect in JavaScript; but only for non-GET/POST requests.
25.04.2025
Ben Nadel takes his first look at using Alpine.js with HTMX in a ColdFusion application. The two can play well together; but, caveats exist.
23.04.2025
Ben Nadel demonstrates that inverting your thinking about delimited lists can make parsing easier in some cases in ColdFusion.
22.04.2025
Ben Nadel demonstrates how to filter HX-Trigger events, returned from the ColdFusion server, in HTMX.
19.04.2025
Ben Nadel builds an HTMX extension to conditionally disable hx-boost based on link patterns and filter callbacks.
17.04.2025
Ben Nadel discovers that undefined values in JavaScript do not soft equal false or 0. Which makes expressions involving the safe navigation / optional chaining operator much easier.
14.04.2025
Ben Nadel tries to articulate why he is happy with GET and POST in ColdFusion; and doesn't feel any need for PUT, PATCH, and DELETE to be supported in HTML.
13.04.2025
Ben Nadel translates the sample Contacts App in the Hypermedia Systems book into a ColdFusion application context.
30.03.2025
Ben Nadel considers the mechanics of function hoisting; and how it can be used to polyfill functions in ColdFusion.
29.03.2025
Ben Nadel considers making short-hand aliases for encodeForHtml(), encodeForHtmlAttribute(), and encodeForUrl() in ColdFusion.
24.03.2025
Ben Nadel considers writing variadic functions in ColdFusion through the lens of the "Worse is Better" school of thought.
23.03.2025
Ben Nadel explores variadic function mechanics in Adobe ColdFusion and Lucee CFML and finds approaches that work in both engines.
13.03.2025
Ben Nadel demonstrates how to perform tiered sorting on an array of data structures in ColdFusion.
07.03.2025
Ben Nadel demonstrates how to use the safe navigation operator to propagate possibly null values down through method calls in ColdFusion.
04.03.2025
Ben Nadel demonstrates that dashes can be used in custom tag identifiers in ColdFusion.
02.03.2025
Ben Nadel demonstrates how to use the button's "form" attribute to make stand alone buttons actionable in native HTML; and how that can make styling the page with CSS easier.
27.02.2025
Ben Nadel looks at various techniques for testing whether or not your code is running in a CFThread context in Adobe ColdFusion.
20.02.2025
Ben Nadel illustrates a bug in the rest operator implementation in Adobe ColdFusion (including the 2025 Beta).
19.02.2025
Ben Nadel reviews the book, Hypermedia Systems, by Carson Gross, Adam Stepinski, and Deniz Akşimşek. It's a very compelling book that discusses hypermedia, htmx, and the use of HTML as a unified inter
Ben Nadel validates that the browser issues a GET request in response to the default location() behavior in ColdFusion.
11.02.2025
Ben and Ryan talk to Justin Scott about his cryptography presentation at CFSummit 2024; and about the security landscape in web application development.
Ben and Ryan to talk Dakota Clum about the pros and cons of managed hosting.
Ben and Ryan talk to Charvi Dhoot and Brian Sappey about how ColdFusion is managed, created, and consumed as a product.
Ben Nadel uses the XOR Boolean operator in ColdFusion to assert to existence of optional arguments during method invocation.
Ben and Ryan take time to reflect on the things they're thankful for.
Ben and Ryan kick off their podcast series - the Ben & Ryan Show - reflecting on their experience at CFSummit 2024.
Ben and Ryan talk to Mark Takata about ColdFusion 2025 and being good representatives of the ColdFusion community.
Ben and Ryan talk to Shawn Gorrell about running productive teams with AI.
Ben and Ryan talk to Dan Short about career paths, switching to management, and the benefits of staying in the Individual Contributor role.
Ben and Ryan talk about what they're learning and experimenting with.