Dave Farley On What Makes High Quality Code

Ben Nadel heartily agrees with Dave Farley's notion that high quality code is code that's safe and easy to change....

From: Ben Nadel

Making A Case For Var Declarations In ColdFusion Templates

Ben Nadel makes a case for why Adobe ColdFusion should allow the var keyword to be used outside of function bodies....

From: Ben Nadel

CSV To CTE Transformer In Angular 18

Ben Nadel creates a CSV (comma separated values) to CTE (common table expression) transform in Angular 18....

From: Ben Nadel

Working Code Podcast - Episode 197: Potluck

Ben Nadel and the crew talk about a variety of topics from job promotions, AI training, team alignment, and reconnecting with one's self....

From: Ben Nadel

Using Canonicalize() To Embed Emoji In Email Subject Lines In ColdFusion

Ben Nadel demonstrates how to use the canonicalize() function to render emoji in email subject lines in ColdFusion....

From: Ben Nadel

Using Canonicalize() To Render Emoji In ColdFusion

Ben Nadel demonstrates how to use the canonicalize() function to render emoji characters in a ColdFusion page response....

From: Ben Nadel

Working Code Podcast - Episode 195: Isn't Worth The Squeeze

Ben Nadel and the crew talk about cases in our work in which the maximum effort isn't worth the potential outcome....

From: Ben Nadel

Dynamically Define For-Loop Increment In ColdFusion

Ben Nadel demonstrates that the for-loop can have a dynamically assigned increment that changes on every loop iteration....

From: Ben Nadel

Generating Lorem Ipsum Text In ColdFusion

Ben Nadel builds a Lorem Ipsum text generator with ColdFusion....

From: Ben Nadel

ColdFusion: Comparison Method Violates Its General Contract

Ben Nadel explores the array sorting error, Comparison method violates its general contract, that he was getting in ColdFusion....

From: Ben Nadel

Working Code Podcast - Episode 193: Bonding In The Foxhole

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....

From: Ben Nadel

TODO: Granting Yourself Permission To Move Forward

Ben Nadel discusses the power of a TODO comment to grant permission in the face of a sub-optimal solution....

From: Ben Nadel

Signals And Array Mutability In Angular 18

Ben Nadel explores the interplay between Signals, array mutation, and change detection in Angular 18....

From: Ben Nadel

Exploring Lazy Evaluation Of Computed Signals In Angular 18

Ben Nadel explores the lazy evaluation of computed Signals in Angular 18....

From: Ben Nadel

Building An Angular App For ColdFusion Using Docker Compose

Ben Nadel shares how he's building Angular utility apps inside his ColdFusion blogging platform using Docker Compose....

From: Ben Nadel

Working Code Podcast - Episode 192: The Best And Worst Code

Ben Nadel and the crew talk about the best and worst code that they've seen (which is sometimes the code that they also wrote)....

From: Ben Nadel

Working Code Podcast - Episode 191: Too Much Process

Ben Nadel and the crew talk about bureaucratic processes at work, why they exist, and what we can (maybe) do about them....

From: Ben Nadel

Creating A Transient View Helper In Angular 18

Ben Nadel creates a transient view helper service that is unique instantiated for each host component in Angular 18....

From: Ben Nadel

Working Code Podcast - Episode 190: Career Advice To Younger Self

Ben Nadel and the crew talk about career advice that they'd give to their younger selves....

From: Ben Nadel

JavaScript Application Size Shouldn't Affect Performance

Ben Nadel deconstructs the argument that the size of a JavaScript application affects the overall performance of said application....

From: Ben Nadel

Code Isn't Magical, It's Just A Series Of Commands

Ben Nadel explains that code isn't magical - that's is just a series of commands. And that thinking about it this way makes it easier to maintain....

From: Ben Nadel

Working Code Podcast - Episode 188: Code Review Nuance

Ben Nadel and the crew talk about code reviews; and reflect on the decision tree that we use when reviewing other people's code...

From: Ben Nadel

An "x-input" Property Binding Directive In Alpine.js

Ben Nadel creates an x-input directive in Alpine.js which allows outer component properties to be bound to inner component properties....

From: Ben Nadel

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