Code Kata: Building A Tri-State Switch In Alpine.js

Ben Nadel tries to build a tri-state switch / toggle using Alpine.js....

From: Ben Nadel

Using AttributeCollection To Manage Locking In ColdFusion

Ben Nadel demonstrates how to use attributeCollection to manage locking in ColdFusion....

From: Ben Nadel

Highlighting Dynamic Parts Of A Pretty-Printed JSON Value In JavaScript

Ben Nadel demonstrates how he highlighted the dynamic parts of a pretty-printed JSON value in JavaScript....

From: Ben Nadel

Working Code Podcast - Episode 187: Viability Of The Minimum Viable Product

Ben Nadel and the crew talk about the viability of the Minimum Viable Product; and whether solopreneurship is still possible in the web application industry....

From: Ben Nadel

Getting A Struct Key In Its Native Key-Casing In ColdFusion

Ben Nadel demonstrates how to access the internal key-casing of a struct key in ColdFusion....

From: Ben Nadel

OWASP Java Encoder Project Recommends Using Both URL and Attribute Encoding For HREF Attributes

Ben Nadel looks at the OWASP Java Encoder project's recommendation to double-encode dynamic URLs in an HREF context....

From: Ben Nadel

Normalizing Collection Entries In ColdFusion

Ben Nadel creates a user defined function, toEntries(), for normalizing collection iteration in ColdFusion....

From: Ben Nadel

Sorting Arrays With Priority Elements In ColdFusion

Ben Nadel demonstrates how to sort an array with a subset of priority items in ColdFusion....

From: Ben Nadel

Working Code Podcast - Episode 186: Work Insecurities

Ben Nadel and the crew talk about the insecurities that they feel at work regardless of how much value they create for their companies....

From: Ben Nadel

Creating A ColdFusion-Oriented HashCode With Loose Types (Part 2)

Ben Nadel updates his FusionCode algorithm to allow for key-casing and type-coercion settings to be configurable in ColdFusion....

From: Ben Nadel

Working Code Podcast - Episode 185: A/B Testing Mechanics

Ben Nadel and the crew talk about the mechanics of A/B testing; and, how it might be incrementally added to a bulk email system....

From: Ben Nadel

Extracting Illegal Tag Names From AntiSamy Error Messages In ColdFusion

Ben Nadel demonstrates how to extract illegal tag names from the OWASP AntiSamy HTML sanitization error messages in ColdFusion....

From: Ben Nadel

Creating A ColdFusion-Oriented HashCode With Loose Types

Ben Nadel creates a FusionCode algorithm which is a ColdFusion-oriented version of Java's HashCode concept....

From: Ben Nadel

Using An Ordered Struct As A Fixed-Size Cache In ColdFusion

Ben Nadel demonstrates how to build a simple, fixed-size cache using an ordered struct in ColdFusion....

From: Ben Nadel

Encapsulating Serialization Logic In ColdFusion

Ben Nadel demonstrates how to encapsulate JSON serialization logic in ColdFusion when data needs to be manipulated as part of the serialization workflow....

From: Ben Nadel

Adobe ColdFusion Parses JSON Into Non-Ordered Structs

Ben Nadel demonstrates that Adobe ColdFusion's implementation of deserializeJson() loses key-order....

From: Ben Nadel

Two Spread Operator Bugs In Adobe ColdFusion 2023

Ben Nadel demonstrates two spread operator bugs in Adobe ColdFusion 2021 and 2023....

From: Ben Nadel

Working Code Podcast - Episode 184: Code Comments For The Win

Ben Nadel and the crew talk the value add (and the value detraction) of putting comments in code....

From: Ben Nadel

Working Code Podcast - Episode 183: Carol's New Project

Ben Nadel and the crew talk to Carol about her idea for a small piece of software; and, how to break ground without getting overwhelmed....

From: Ben Nadel

Core Decision Functions Will Accept Null / Undefined Values In ColdFusion

Ben Nadel demonstrates that core decision functions, such as isSimpleValue() and isStruct() can accept null / undefined arguments in ColdFusion....

From: Ben Nadel