Coming Soon: Feature Flags - From Concept To Cultural Revolution

Ben Nadel is going to try his hand at writing a book: Feature Flags - From Concept to Cultural Revolution, an opinionated guide to product development....

From: Ben Nadel

Using Labeled Loops In JavaScript

Ben Nadel explores labeled loops in JavaScript, exerting control flow on an outer loop from within an inner loop context....

From: Ben Nadel

Working Code Podcast - Episode 143: Moving On, Rewriting, And Replatforming

Ben Nadel and the crew talk about moving on - from jobs, from relationships, from roles, from tech stacks, etc....

From: Ben Nadel

Including CSS File Content Using CFInclude In ColdFusion

Ben Nadel uses the CFInclude tag to inline a .CSS file into his ColdFusion page in order to reduce network requests and latency....

From: Ben Nadel

Using Labeled Loops In ColdFusion

Ben Nadel explores the use of loop labels in ColdFusion to control and outer loop from an inner loop....

From: Ben Nadel

Using Seekable Read Files In ColdFusion

Ben Nadel looks at using fileSeek() to randomly access seekable files in ColdFusion....

From: Ben Nadel

Using CFLoop To Iterate Over A File Line-By-Line In ColdFusion

Ben Nadel demonstrates how to read a text file line-by-line using CFLoop in ColdFusion....

From: Ben Nadel

Using Feature Flags To Hack Your Own Psychology

Ben Nadel discusses the psychological benefits of using feature flags as a way to provide landmarks and a sense of continual progress....

From: Ben Nadel

Working Code Podcast - Episode 142: Tangents All The Way Down

Ben Nadel and the crew talk all manner of randomness from vendoring files to the trap of innovation....

From: Ben Nadel

Wireframing For Everyone By Michael Angeles, Leon Barnard, And Billy Carlson

Ben Nadel reviews Wireframing For Everyone, an A Book Apart release by Michael Angeles, Leon Barnard, and Billy Carlson. An excellent read, this book is a value-add for anyone involved in software design and development....

From: Ben Nadel

Working Code Podcast - Episode 141: Building Stuff So You Can Build Stuff

Ben Nadel and the crew talk about "dog fooding", and the importance of becoming our own customers when building a product offering....

From: Ben Nadel

Using Position: Sticky With Multi-Sided Anchoring In CSS

Ben Nadel demonstrates that position: sticky can be anchored on multiple sides at once in CSS....

From: Ben Nadel

ColdFusion updates for CF2023 and CF2021 released Aug 17 2023: resources and thoughts

Adobe has released today an important security update for each of ColdFusion 2023 and 2021.

From: Charlie Arehart - Server Troubleshooting

Working Code Podcast - Episode 140: Fraud, What Is It Good For?

Ben Nadel and the crew talk detecting, preventing, and dealing with the aftermath of fraud within our web applications....

From: Ben Nadel

Error "Type" Isn't Always A String In Adobe ColdFusion

Ben Nadel demonstrates that the error "type" in Adobe ColdFusion isn't always a String....

From: Ben Nadel

Sanity Check: Using Overflow Scrolling On CSS Flexbox Panels

Ben Nadel demonstrates that CSS Flexbox panels with overflow:auto work exactly as he hoped they would work....

From: Ben Nadel

Working Code Podcast - Episode 139: New Tables vs New Columns

Ben Nadel and the crew talk database schema design; and how many, smaller tables might be beneficial when compared to fewer, wider tables....

From: Ben Nadel

My ColdFusion "Controller" Layer Is Just A Bunch Of Switch Statements And CFIncludes

Ben Nadel demonstrates how he can create a robust and resilient routing / controller layer using nested CFSwitch and CFInclude tags in ColdFusion....

From: Ben Nadel

Working Code Podcast - Episode 138: Ben Goes Streaking!

Ben Nadel and the crew talk about tracking activity streak data in Dig Deep Fitness; and, how to deal with an individual user's timezone....

From: Ben Nadel

Layla Porter On Modular Monolith Boundaries

Ben Nadel learns from Layla Porter that his assumptions about a "modular monolith" were completely wrong. Dangerously wrong....

From: Ben Nadel

Auto-Saving Form Data In The Background Using The fetch() API

Ben Nadel demonstrates how to auto-save form data in the background using the fetch() API with the FormData() object....

From: Ben Nadel

My meta resource page about updating CF, the Java underlying it, the wsconfig, and more

With all the recent updates to CF (and the ongoing need to keep up and related things up-to-date), I wanted to share some news: I've long had on my site a meta resource page regarding keeping ColdFusion updated, where I offered both links and tips related to updating CF as well as the JVM underlying...

From: Charlie Arehart - Server Troubleshooting

MySQL 8.0.13 Can Use An Existing Column As The DEFAULT Value For A New Column

Ben Nadel demonstrates that MySQL 8.0.13 ALTER statements allow a new column to default to the value of an existing column....

From: Ben Nadel