ColdFusion Posts Around the World
Ben Nadel
Ben Nadel starts exploring HTMX extensions in a ColdFusion application, looking at the getSelectors() and onEvent() methods....
Ben Nadel
Ben Nadel demonstrates how to use the :scope pseudo-class in .querySelectorAll() to target the host element in a CSS selector....
Ben Nadel
Ben Nadel explores the use of hx-preserve to persist elements across page navigation in an HTMX and ColdFusion boosted application....
Ben Nadel
Ben Nadel demonstrates that the "next " and the "previous " use a depth-first node traversal algorithm in HTMX....
Ben Nadel
Ben Nadel demonstrates that the fetch() API will propagate HTTP methods during a redirect in JavaScript; but only for non-GET/POST requests....
Ben Nadel
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....
Ben Nadel
Ben Nadel demonstrates that inverting your thinking about delimited lists can make parsing easier in some cases in ColdFusion....
Ben Nadel
Ben Nadel demonstrates how to filter HX-Trigger events, returned from the ColdFusion server, in HTMX....
Ben Nadel
Ben Nadel builds an HTMX extension to conditionally disable hx-boost based on link patterns and filter callbacks....
Ben Nadel
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.... ...
Ben Nadel
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.... ...
Ben Nadel
Ben Nadel translates the sample Contacts App in the Hypermedia Systems book into a ColdFusion application context....
Ben Nadel
Ben Nadel considers the mechanics of function hoisting; and how it can be used to polyfill functions in ColdFusion....
Ben Nadel
Ben Nadel considers making short-hand aliases for encodeForHtml(), encodeForHtmlAttribute(), and encodeForUrl() in ColdFusion....
Ben Nadel
Ben Nadel considers writing variadic functions in ColdFusion through the lens of the "Worse is Better" school of thought....
Ben Nadel
Ben Nadel explores variadic function mechanics in Adobe ColdFusion and Lucee CFML and finds approaches that work in both engines....
Ben Nadel
Ben Nadel demonstrates how to perform tiered sorting on an array of data structures in ColdFusion....
Ben Nadel
Ben Nadel demonstrates how to use the safe navigation operator to propagate possibly null values down through method calls in ColdFusion....
Ben Nadel
Ben Nadel demonstrates that dashes can be used in custom tag identifiers in ColdFusion....
Ben Nadel
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.... ...
Ben Nadel
Ben Nadel looks at various techniques for testing whether or not your code is running in a CFThread context in Adobe ColdFusion....
Ben Nadel
Ben Nadel illustrates a bug in the rest operator implementation in Adobe ColdFusion (including the 2025 Beta)....
Ben Nadel
Ben Nadel validates that the browser issues a GET request in response to the default location() behavior in ColdFusion....
Ben Nadel
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 interface for web application development.... ...
Ben Nadel
Ben and Ryan talk to Dan Short about career paths, switching to management, and the benefits of staying in the Individual Contributor role....
Ben Nadel
Ben and Ryan talk to Shawn Gorrell about running productive teams with AI....
Ben Nadel
Ben and Ryan talk about what they're learning and experimenting with....
Ben Nadel
Ben and Ryan talk to Charvi Dhoot and Brian Sappey about how ColdFusion is managed, created, and consumed as a product....
Ben Nadel
Ben and Ryan take time to reflect on the things they're thankful for....
Ben Nadel
Ben and Ryan to talk Dakota Clum about the pros and cons of managed hosting....
Ben Nadel
Ben and Ryan talk to Mark Takata about ColdFusion 2025 and being good representatives of the ColdFusion community....
Ben Nadel
Ben and Ryan talk about random technology topics....
Ben Nadel
Ben and Ryan talk to Justin Scott about his cryptography presentation at CFSummit 2024; and about the security landscape in web application development.... ...
Ben Nadel
Ben and Ryan kick off their podcast series - the Ben & Ryan Show - reflecting on their experience at CFSummit 2024....
Ben Nadel
Ben Nadel uses the XOR Boolean operator in ColdFusion to assert to existence of optional arguments during method invocation....
Ben Nadel
Ben Nadel and the crew talk naming conventions for components within a web application....
Ben Nadel
Ben Nadel demonstrates that partial component paths can be used in ColdFusion user-defined functions (UDF) argument and return types....
Ben Nadel
Ben Nadel explores overloading of the error.extendedInfo property as a data URL in a ColdFusion application....
Ben Nadel
Ben Nadel and the crew play a game in which each statement contains a falsehood. The challenge is to figure out which aspect is false; and how to correct it.... ...
Ben Nadel
Ben Nadel demonstrates how to traverse the metadata inheritance chain in ColdFusion; and how to flatten the metadata into a more consumable structure.... ...
Ben Nadel
Ben Nadel and the crew talk Large Language Models (LLMs) and their impact on sites like Stack Overflow....
Ben Nadel
Ben Nadel looks at collocating .gitignore files with the files that they control in order to make code easier to find and easier to delete....
Ben Nadel
Ben Nadel creates a ColdFusion utility to extract JSON configuration data from an InVision V6 document export....
Ben Nadel
Ben Nadel demonstrates how InVision V6 exported prototypes and boards can be effortlessly uploaded to Cloudflare Pages for free hosting....
Ben Nadel
Ben Nadel demonstrate a ColdFusion bug regarding implicit struct and array notation that can create unsafe parallel code execution....
Ben Nadel
Ben Nadel publishes a free online edition of his book, Feature Flags: Transform Your Product Development Workflow....
Ben Nadel
Ben Nadel shares many of the feature and experiment demo videos that he made in his time at InVision....
Ben Nadel
Ben Nadel re-thinks the aesthetics and ergonomics of post-back URLs in ColdFusion; and changes his strategy going forward....
Ben Nadel
Ben Nadel reviews Will Guidara's book, Unreasonable Hospitality - a truly wonderful book....
Ben Nadel
Ben Nadel uses the SpeechSynthesis API to build a small box breathing guided meditation in Alpine.js....
Ben Nadel
Ben Nadel continues to explore the collocation of view-specific files, this time putting ColdFusion components right next to his CFML files in a ColdFusion application.... ...
Ben Nadel
Ben Nadel demonstrates how to use the "row constructor" syntax in MySQL for comparing multiple values simultaneously....
Ben Nadel
Ben Nadel reviews the Mastering Postgres video course by Aaron Francis....
Ben Nadel
Ben Nadel looks at adding keyboard shortcuts to Incident Commander using Alpine.js....
Ben Nadel
Ben Nadel reviews the book, What Every Engineer Should Know About Digital Accessibility by Sarah Horton and David Sloan....
Ben Nadel
Ben Nadel demonstrates how to sort an array of mixed numeric and numeric-like text values (such as 4K and 3M) in ColdFusion....
Ben Nadel
Ben Nadel looks at associating form input controls to ColdFusion validation errors using a simple, opt-in experience....
Ben Nadel
Ben Nadel explores the AWS S3 and Cloudflare R2 Signature V4 authorization algorithm in ColdFusion....
Ben Nadel
Ben Nadel demonstrates how the CSS gap property can be used to effectively manage margins in website content....
Ben Nadel
Ben Nadel explores the optional password protection that he's add to Incident Commander, his ColdFusion incident triage application....
Ben Nadel
Ben Nadel explores the idea of storing encrypted passwords in ColdFusion in cases where decrypting a password is an application requirement....
Ben Nadel
Ben Nadel creates a JWT-inspired light-weight encoder for his secure cookies in ColdFusion....
Ben Nadel
Ben Nadel explores the idea of using Alpine.js to format date/time values on the client-side in the user's local timezone....
Ben Nadel
Ben Nadel explores various techniques for counting the occurrences of a string or regular expression pattern in ColdFusion....
Ben Nadel
Ben Nadel shares his Incident Commander app, for triaging incidents, which he's rebuilt in Adobe ColdFusion....
Ben Nadel
Ben Nadel demonstrates that the fileGetMimeType() function can be used to inspect the file type / mime-type of a file in ColdFusion....
Ben Nadel
Ben Nadel ports his .fromNow() relative date formatting method from Angular in ColdFusion....
Ben Nadel
Ben Nadel demonstrates that you can inspect the form upload file field in ColdFusion to get access to the temporary location of the uploaded file.... ...
Ben Nadel
Ben Nadel demonstrates that the VARCHAR(length) limit in MySQL refers to the number of characters, not the number of bytes....
Ben Nadel
Ben Nadel demonstrates how to use JSoup's Safelist to access information about which tags and attributes are going to be removed during the sanitization process in ColdFusion.... ...
Ben Nadel
Ben Nadel demonstrates how to use JSoup's Safelist and Cleaner classes to sanitize untrusted HTML in ColdFusion....
Ben Nadel
Ben Nadel demonstrates a bug in the safe-navigation operator in Adobe ColdFusion that swallows errors....
Ben Nadel
Ben Nadel and the crew reflect on recording 200 episodes of the show and decide to take a break through the end of 2024....
Ben Nadel
Ben Nadel shares his feature flags playground app, complete with video commentary and source code on GitHub....
Ben Nadel
Ben Nadel looks at Window Functions in MySQL for the first time, applying ROW_NUMBER() and DENSE_RANK() to a common table expression....
Ben Nadel
Ben Nadel reviews the High Performance SQLite video course by Aaron Francis. A high quality course for SQLite; or anyone interested in SQL....
Ben Nadel
Ben Nadel and the crew talk about the practice of co-opting country top level domains (TLDs)....
Ben Nadel
Ben Nadel adds memory leak detection to his ColdFusion feature flags playground app. This leak detection runs in the onRequestEnd() event method after every request.... ...
Ben Nadel
Ben Nadel explores the use of collocated CFML, JavaScript, and Less CSS files in his ColdFusion multi-page application (MPA) architecture....
Ben Nadel
Ben Nadel heartily agrees with Dave Farley's notion that high quality code is code that's safe and easy to change....
Ben Nadel
Ben Nadel makes a case for why Adobe ColdFusion should allow the var keyword to be used outside of function bodies....
Ben Nadel
Ben Nadel creates a CSV (comma separated values) to CTE (common table expression) transform in Angular 18....
Ben Nadel
Ben Nadel and the crew talk about a variety of topics from job promotions, AI training, team alignment, and reconnecting with one's self....
Ben Nadel
Ben Nadel demonstrates how to use the canonicalize() function to render emoji in email subject lines in ColdFusion....
Ben Nadel
Ben Nadel demonstrates how to use the canonicalize() function to render emoji characters in a ColdFusion page response....
Ben Nadel
Ben Nadel and the crew talk about cases in our work in which the maximum effort isn't worth the potential outcome....
Ben Nadel
Ben Nadel demonstrates that the for-loop can have a dynamically assigned increment that changes on every loop iteration....
Ben Nadel
Ben Nadel builds a Lorem Ipsum text generator with ColdFusion....
Ben Nadel
Ben Nadel explores the array sorting error, Comparison method violates its general contract, that he was getting in ColdFusion....
Ben Nadel
Ben Nadel and the crew talk about the strong bonds created during intense experiences. And, whether or not we can create those same bonds without suffering.... ...
|