Ben Nadel (@bennadel) 's Twitter Profile
Ben Nadel

@bennadel

Co-founder @InVisionApp. Co-host @WorkingCodePod. Formerly CTO @epicenternyc, CTO NylonTechnology. Tech blogger. #ColdFusion #CFML #JavaScript #Design #UX.

ID: 15148392

linkhttps://www.bennadel.com calendar_today17-06-2008 18:00:21

45,45K Tweet

21,21K Followers

13,13K Following

Ben Nadel (@bennadel) 's Twitter Profile Photo

In the age of #Docker containers, I feel like I've failed whenever I have to run `npm install` or `nvm use` on my host machine. Thankfully I've figured out how to use a Node.js container to build #Angular apps for my #ColdFusion / #CFML blogging platform. bennadel.com/4699

Ben Nadel (@bennadel) 's Twitter Profile Photo

Yesterday, on the Working Code podcast, I expressed a fear that computed #Signals in #Angular 18 might cause surprising performance issues. Turns out, this fear is unfounded because computed Signals are lazy evaluated. Here's a quick exploration: bennadel.com/4700

Yesterday, on the Working Code podcast, I expressed a fear that computed #Signals in #Angular 18 might cause surprising performance issues. Turns out, this fear is unfounded because computed Signals are lazy evaluated. Here's a quick exploration: bennadel.com/4700
Ben Nadel (@bennadel) 's Twitter Profile Photo

HOT TAKE: Immutability is the “microservices” of the data strategy world—it can definitely help with large scale performance problems, but it shouldn’t be your default approach. 🔥

Ben Nadel (@bennadel) 's Twitter Profile Photo

With the introduction of #Signals into #Angular, I'm sure many people will be tempted to make _everything_ a Signal. But, change detection is nuanced; and Angular still gives you automatic change detection (even with OnPush). Always pause and consider. bennadel.com/4701

Ben Nadel (@bennadel) 's Twitter Profile Photo

Inspired by @ChrisFerdinandi's post on Code Gardening, I'm reminded of the awesome power of the "TODO" comment. For me, the "TODO" comment is a cognitive tool—not a task management tool—that allows me grant myself permission to move forward. bennadel.com/4702

Inspired by @ChrisFerdinandi's post on Code Gardening, I'm reminded of the awesome power of the "TODO" comment. For me, the "TODO" comment is a cognitive tool—not a task management tool—that allows me grant myself permission to move forward. bennadel.com/4702
Ben Nadel (@bennadel) 's Twitter Profile Photo

Good morning my beautiful, beautiful friends! Ep. 193 of Working Code is out! This week, 🦋@adamtuttle.codes @k_Roll242 Tim Cunningham and I talk about the strong bonds that are forged by suffering; and, whether those same bonds can be formed in good times. bennadel.com/4703

Ben Nadel (@bennadel) 's Twitter Profile Photo

One thing that I absolutely love about the Go Time ⏰ podcast is that they have an “Unpopular Opinions” segment. Intentional or not, it’s wonderful that they normalize the idea that we can have different points of view.

Ben Nadel (@bennadel) 's Twitter Profile Photo

After having a #ColdFusion array sorting algorithm in production for months without issue, an error popped up over the weekend. Turns out, my comparison operator was violating its Comparable contract (which took me several hours to debug). #CFML #Java bennadel.com/4704

After having a #ColdFusion array sorting algorithm in production for months without issue, an error popped up over the weekend. Turns out, my comparison operator was violating its Comparable contract (which took me several hours to debug). #CFML #Java bennadel.com/4704
Ben Nadel (@bennadel) 's Twitter Profile Photo

I had fun building myself a #ColdFusion #CFML utility for generating Lorem Ipsum text—a common strategy for placeholder text during prototyping. It uses "sentence templates" under the hood. And RegEx-replace to transclude Latin words into parts-of-speech. bennadel.com/4705

Ben Nadel (@bennadel) 's Twitter Profile Photo

While working on my Lorem Ipsum generator, I did something that I don't think I've ever done before—I created a for-loop with a dynamic increment (which randomly changes on every iteration). Works in #ColdFusion #CFML and #JavaScript. Hoisting for the win! bennadel.com/4706

While working on my Lorem Ipsum generator, I did something that I don't think I've ever done before—I created a for-loop with a dynamic increment (which randomly changes on every iteration). Works in #ColdFusion #CFML and #JavaScript. Hoisting for the win! bennadel.com/4706
Ben Nadel (@bennadel) 's Twitter Profile Photo

Good morning my beautiful, beautiful friends! Ep. 195 of Working Code is out! This week, 🦋@adamtuttle.codes @k_Roll242 Tim Cunningham and I talk about times in our work in which the maximum effort simply isn't worth the potential outcome. bennadel.com/4707

Ben Nadel (@bennadel) 's Twitter Profile Photo

Most of the time, if I need to render emoji in HTML, I just use HTML entities (ex, "🚨"). But, in some contexts, encoded data isn't supported well. In those cases, I can use the canonicalize() function in #ColdFusion #CFML to generate native emoji bennadel.com/4708

Most of the time, if I need to render emoji in HTML, I just use HTML entities (ex, "🚨"). But, in some contexts, encoded data isn't supported well. In those cases, I can use the canonicalize() function in #ColdFusion #CFML to generate native emoji bennadel.com/4708
Ben Nadel (@bennadel) 's Twitter Profile Photo

As a fast-follow to my previous post on using #ColdFusion's canonicalize() function to convert HTML entities into native emoji characters, here's an example of using this technique to embed emojis in email subject lines. #CFML bennadel.com/4709

As a fast-follow to my previous post on using #ColdFusion's canonicalize() function to convert HTML entities into native emoji characters, here's an example of using this technique to embed emojis in email subject lines. #CFML bennadel.com/4709
Ben Nadel (@bennadel) 's Twitter Profile Photo

I think my #FeatureFlags playground app is really coming along nicely. I'm trying to illustrate the relationship between feature targeting and variant allocation. You can checkout the book and the link to the app at featureflagsbook.com #ProgressiveDelivery #ProductDevelopment