Recent Activity
Recent Heroes of the BenNadel.com Community
-
Posted 299 comments since October 23, 2012
-
Posted 367 comments since December 11, 2008
-
Posted 9 comments since January 14, 2010
-
Posted 11 comments since August 16, 2024
-
Posted 4 comments since December 11, 2008
-
Posted 5 comments since July 15, 2014
-
Posted 2 comments since December 9, 2025
-
Posted 2 comments since December 10, 2025
-
Posted 2 comments since December 12, 2025
-
Posted 67 comments since December 11, 2008
-
Posted 13 comments since May 13, 2009
-
Posted 7 comments since June 11, 2009
-
Posted 11 comments since January 2, 2014
-
Posted 10 comments since April 11, 2020
-
Posted 3 comments since December 16, 2020
-
Posted 4 comments since August 10, 2022
-
Posted 7 comments since September 13, 2023
-
Posted 1 comment since January 5, 2026
-
Posted 1 comment since January 5, 2026
-
Posted 1 comment since January 7, 2026
-
Posted 1 comment since January 9, 2026
Recent Comments
Ben Nadel replied to a post Opening The Dialog Element As A Fly-out Sidebar
Comment posted January 13, 2026
@Sebastian, I'm very excited about the pop-over and invoker commands. I've heard them get discussed quite a bit on the Syntax.fm podcast. That said, they are quite new. At least for the the first few months of 2026, I'm trying to focus on the web features that are new(ish), but not super fresh 😛 Bu... read entire comment from Ben Nadel.
Sebastian Zartner replied to a post Opening The Dialog Element As A Fly-out Sidebar
Comment posted January 13, 2026
Hi Ben! Note that are also the Popover API and the (even newer) related Invoker Commands API, which can be used very similarly. Using those two in combination, you can achieve the same without any JavaScript at all. You only have to add the popover attribute to the element that should be the popover... read entire comment from Sebastian Zartner.
Ben Nadel replied to a post Exploring The Dialog Element In HTML
Comment posted January 13, 2026
As a quick follow-up, I wanted to see if I could get the <dialog> element to open as a fly-out sidebar: https://www.bennadel.com/blog/4862-opening-the-dialog-element-as-a-fly-out-sidebar.htm At first, I was tripping over the user-agent's default CSS styles. But once I got past that, treating the dia... read entire comment from Ben Nadel.
Ben Nadel replied to a post Storing Metadata On Select Option Elements
Comment posted January 11, 2026
@Andreas, Yes, debugging and moving the elements around feels easier / safer when it's all collocated like that, great point!... read entire comment from Ben Nadel.
AndreasRu replied to a post Storing Metadata On Select Option Elements
Comment posted January 11, 2026
I love using data-attributes (some still use hidden form fields the old way that pollute forms with irrelevant submit data). For conditional logic—like dynamically loading form fields based on selection—I attach data-attributes directly to elements and use this in event listeners. <select class="my-... read entire comment from AndreasRu.
Gregory Alexander replied to a post Trying To Launch Into 2026
Comment posted January 10, 2026
@Ben Nadel, The search score is just a reflection of your SEO and has no bearing on your hit rate. Your Google Lighthouse scores are nearly perfect, and you have a ton of original and fresh content, so you should have an outstanding Google search presence. I am going to try to make it this year and ... read entire comment from Gregory Alexander.
Ben Nadel replied to a post Trying To Launch Into 2026
Comment posted January 10, 2026
@Gregory, I'm now fighting the urge to look at the stats - I know it will only make me feel bad :P That said, I get an email from Google Search like 2x a year telling me that my "Search Score" is a B - been a B for years. I have no idea what that's even based on or what can improve or degrade that s... read entire comment from Ben Nadel.
Ben Nadel replied to a post Storing Metadata On Select Option Elements
Comment posted January 10, 2026
That is facts! I've also been using them more for JavaScript hooks; which is especially nice with a ColdFusion framework like CFWheels where adding a class-name to a "form helper" might override the default classes being applied to that form UI. For example, if I wanted to wire an autocomplete to a ... read entire comment from Ben Nadel.
Raymond Camden replied to a post Storing Metadata On Select Option Elements
Comment posted January 10, 2026
Data attributes are truly underrated.... read entire comment from Raymond Camden.
Gregory Alexander replied to a post Trying To Launch Into 2026
Comment posted January 10, 2026
@Ben, You will be fine with your traffic. Typically, tech sites are losing up to 80% of the traffic, but since you're probably already getting thousands of hits per day, it won't affect you much. I used to get 50-65 clicks a day, but now it's down to a dozen. You can't compare my blog to yours, unfo... read entire comment from Gregory Alexander.
Chris G replied to a post Widely Available Web Platform Features I'd Like To Learn
Comment posted January 9, 2026
@Ben Nadel — You get me 🫶🏼... read entire comment from Chris G.
Ben Nadel replied to a post Widely Available Web Platform Features I'd Like To Learn
Comment posted January 9, 2026
@Chris, Plus, it's a great time to listen to podcasts (or, music if you're one of those normal persons).... read entire comment from Ben Nadel.
Chris G replied to a post Widely Available Web Platform Features I'd Like To Learn
Comment posted January 9, 2026
Parallel to your point about the pros of doing your own research rather than leaning on AI, I think this way about teleportation. If it were a real thing, I'd miss out on those small but magical moments created during the process of traveling. Sure, most of it is mind-numbingly uneventful...but some... read entire comment from Chris G.
Dave Merrill replied to a post Trying To Launch Into 2026
Comment posted January 9, 2026
Hey Ben, just reiterating the positive stuff everyone has said about your HUGE long-time contribution to the community, and your openness here. Glad you found a gig, and commiserations about your doggo, that's super tough.... read entire comment from Dave Merrill.
Ben Nadel replied to a post Trying To Launch Into 2026
Comment posted January 9, 2026
As a quick follow-up, I've tried to compile a list of Widely Available web platform features that I want to spend some time looking into (according to the aforementioned Google Baseline project): https://www.bennadel.com/blog/4859-widely-available-web-platform-features-id-like-to-learn.htm This list... read entire comment from Ben Nadel.
Ben Nadel replied to a post Trying To Launch Into 2026
Comment posted January 9, 2026
@Greg, In a way, I'm very lucky that I have not look at any analytics for this site in years. 😂 I had removed all my google tracking at some point vis-a-vis GDPR and never looked back. I'll very rarely look at indexing issues if Google sends me an alert. But, not knowing how hugely in decline my tr... read entire comment from Ben Nadel.
Ben Nadel replied to a post Trying To Launch Into 2026
Comment posted January 9, 2026
@Aaron, Oh man, I can't imagine being a vet. On the one hand, I love animals; but on the other hand, so much of it is about helping families deal with bad news. I can't even count the number of times I'd be in the vet's waiting room and hear sobbing from down the hall. Just heart breaking. But such ... read entire comment from Ben Nadel.
Lev replied to a post Trying To Launch Into 2026
Comment posted January 9, 2026
Sending you good vibes and warm wishes Ben. Thanks for being vulnerable and sharing your thoughts. I hope 2026 brings you a bit more joy.... read entire comment from Lev.
Gregory Alexander replied to a post Trying To Launch Into 2026
Comment posted January 9, 2026
First of all, I am sorry that your furry one passed away- it's very much similar to losing a family member, and it is tough to deal with. Second, I understand that AI changed the ballgame with blogging. I personally lost thousands of clicks per month since AI was incorporated into search engines ove... read entire comment from Gregory Alexander.
Aaron West replied to a post Trying To Launch Into 2026
Comment posted January 8, 2026
Ben, I appreciate your vulnerability and sharing with us. Ray's suggestion is a good one and something I've been thinking about too. I've never been to therapy but it's probably something I should try. I was laid off in Q1-2025 and it took much longer to find my next gig than it's ever taken in my 2... read entire comment from Aaron West.
Vikrant replied to a post Trying To Launch Into 2026
Comment posted January 7, 2026
Hi Ben, I just wanted to say that sometimes life hits hard and this is just part of it. I went through something similar myself. I lost my job and as you know finding work in the ColdFusion space is not easy at all. Because of no opportunity in CF I also had to move back to my home country. None of ... read entire comment from Vikrant.
Ben Nadel replied to a post Trying To Launch Into 2026
Comment posted January 6, 2026
Thank you everyone for the kind words - I wasn't expecting it and it really made the start of the new year rather special for me ❤️... read entire comment from Ben Nadel.
Ben Nadel replied to a post Trying To Launch Into 2026
Comment posted January 6, 2026
@Chris, I remember seeing your trip photos - looked amazing! I need to get out in nature more this year. That's one of the non-professional goals. I keep getting these ads on Facebook for "Adventure Decks" - these decks of cards for your area that show you cool places to go. Ironically, the little d... read entire comment from Ben Nadel.
Matthew C replied to a post Trying To Launch Into 2026
Comment posted January 6, 2026
Just wanted to add that your blogging has made a tremendously positive impact on my own career as a developer - in providing solutions to problems, practical insights, and an example of restless curiosity (not to mention prolific writing). To put it perhaps a bit tritely, you don't always know the i... read entire comment from Matthew C.
Lance S. replied to a post Trying To Launch Into 2026
Comment posted January 5, 2026
Keeping you in my thoughts, Ben. You're a stand-up guy and a brilliant person. Hope your 2026 is way better than 2025!... read entire comment from Lance S..
Chris G replied to a post Trying To Launch Into 2026
Comment posted January 5, 2026
Oh — and a feature request, if I may... React to Comments I find myself wanting to "react" to various comments on your blog. Just a quick acknowledgement of messages received or a show of support...like for @ray and @sg above.... read entire comment from Chris G.
Chris G replied to a post Trying To Launch Into 2026
Comment posted January 5, 2026
@Ben, My heart goes out to you for your 2025 losses and difficulties. When I feel depressed, I lose all motivation for being productive. In fact, that's generally how I know I'm depressed. I took a solo US road trip this past year (5-weeks) and was depressed for nearly 2 months following. Worth it! ... read entire comment from Chris G.
Ben Nadel replied to a post Trying To Launch Into 2026
Comment posted January 5, 2026
@SG, Honestly, living in an area affected by war is something I can't even begin to wrap my head around. At InVision, we had devs in Ukraine, and they would talk about having to go to the basement for air-raid sirens and on my end it just seemed so unreal. My heart goes out to you for having to deal... read entire comment from Ben Nadel.
Ben Nadel replied to a post Trying To Launch Into 2026
Comment posted January 5, 2026
@Ray, I did a bit of couples therapy at the start of 2025, work out some communication issues with the missus. Then, did a bit of grief therapy after the dogo passed (both together and separately). Agreed that the big value-add for me was just being able to say some things out loud that were living ... read entire comment from Ben Nadel.
SG replied to a post Trying To Launch Into 2026
Comment posted January 5, 2026
Hey Ben, a friend reposted your linkedin post. 2025 was intense here too. I started a new company, closed another, and spent two weeks running in and out of a bomb shelter during Iran's rocket attack. Took me a few months to reset my adrenaline glands back to normal. That said, feeling pretty optimi... read entire comment from SG.
Raymond Camden replied to a post Trying To Launch Into 2026
Comment posted January 5, 2026
Ben, have you considered therapy? I started after my first wife passed, and have gone off and on over the past few years. I was in therapy for a lot of 2025. It's not a silver bullet and doesn't work for everyone. To me, the biggest benefit is simply getting out the stuff that's thrashing in my mind... read entire comment from Raymond Camden.
CJ replied to a post Code Kata: Formatting Compound Strings In ColdFusion
Comment posted January 5, 2026
I have definitely been bitten by that listAppend single-character delimiter behavior before. It is one of those quirks you only remember after you see your output looks slightly off in production. I really appreciate you highlighting why the native approach fails for multi-character delimiters like ... read entire comment from CJ.
Ben Nadel replied to a post Required Function Arguments Don't Have To Come First In ColdFusion
Comment posted January 4, 2026
@Zac, It's just for the mental model of it all. Looking at your Jira ticket, I don't think any of my BIFs/methods would fall under the optimized path, even if I tried to remove a lot of annotation. Seems that you have to have pass-by-reference types only; but, 99% of my methods, I assume, include si... read entire comment from Ben Nadel.
Zachary Spitzer replied to a post Required Function Arguments Don't Have To Come First In ColdFusion
Comment posted January 4, 2026
I have been looking into this performance wise, using typed / required / defaults arguments add overhead. https://luceeserver.atlassian.net/browse/LDEV-5933 What are you trying to achieve here? if it's documentation, simply use a proper doc block https://docs.lucee.org/reference/annotations.html As ... read entire comment from Zachary Spitzer.
Ben Nadel replied to a post Variadic Functions Considered Through "Worse Is Better" In ColdFusion
Comment posted January 4, 2026
On a related topic, I was just looking at where the required arguments in a function signature need to go. I didn't call this out in the post, but I think this can also be viewed though a "worse is better" perspective: https://www.bennadel.com/blog/4857-required-function-arguments-dont-have-to-come-... read entire comment from Ben Nadel.
Jack P replied to a post Code Kata: Formatting Compound Strings In ColdFusion
Comment posted January 2, 2026
@Ben Nadel, I know exactly what you mean! It is a rather hideous looking bit of code.,😆... read entire comment from Jack P.
Ben Nadel replied to a post Including Non-CFML Files As CFML Code In ColdFusion
Comment posted January 2, 2026
@Bill, I just took a look at what my blog actually does, and there's (roughly) the code: <cfif isLive> <style type="text/css"> #partials.css# </style> <cfelse> <link rel="stylesheet" type="text/css" href="..."></link> </cfif> This is the thing that always trips me up - that have I have differe... read entire comment from Ben Nadel.
Ben Nadel replied to a post Code Kata: Formatting Compound Strings In ColdFusion
Comment posted January 2, 2026
@Jack, I do love me a ternary operator; but, I tend to be able to only use one at a time, in isolation, or my brain has trouble keeping it straight. It's just one of those things that I've never been able to hold in my head.... read entire comment from Ben Nadel.
Ben Nadel replied to a post Code Kata: Formatting Compound Strings In ColdFusion
Comment posted January 2, 2026
@Chris, Returning a structure with a self-referencing function is a fun thing, and I don't use that enough. I'm so used to reaching for CFCs for bigger concepts, that I often forget we have little pseudo-objects that we can create on the fly.... read entire comment from Ben Nadel.
Jack P replied to a post Code Kata: Formatting Compound Strings In ColdFusion
Comment posted December 27, 2025
I would just do a series of ternary operators to deal with each item using one CFSET tag to concatenate the strings into whatever format is needed. I am not a script guy, so.... <cfset user = [prefix:"Dr.",fname:"Larry",lname:"Badonka",suffix:"Sr."]> <cfset theName = "#((user.prefix.len() IS 0)?'':t... read entire comment from Jack P.
Chris G replied to a post Code Kata: Formatting Compound Strings In ColdFusion
Comment posted December 22, 2025
Ok — I love the fluent API, and this is one of the reasons why I love your blog b/c this never would have occurred to me. I honestly would probably write the brute force code and have left it at that.... read entire comment from Chris G.
Bill Nourse replied to a post Including Non-CFML Files As CFML Code In ColdFusion
Comment posted December 19, 2025
As a side note, instead of cfinclude, you could throw CSS in between style tags as a variable. If you did, you would have the opportunity to use regex patterns to remove carriage returns and tab spaces. Essentially minimizing the CSS on each request... Works amazingly fast. Or save the file as a fla... read entire comment from Bill Nourse.
Ben Nadel replied to a post Including Non-CFML Files As CFML Code In ColdFusion
Comment posted December 19, 2025
I've updated Big Sexy Poems to have this setting. Locking it down to .html files for my generated JavaScript and CSS files: Commit 0b209b... read entire comment from Ben Nadel.
Ben Nadel replied to a post Including Non-CFML Files As CFML Code In ColdFusion
Comment posted December 18, 2025
@Bill, 💯 In fact, this blog does exactly that with its CSS and I think maybe even the JavaScript (can't remember). Which is nice; except I sometimes forget that it works like that and when I deploy updated CSS it doesn't take effect. And I work on this blog so infrequently that I forget I have to r... read entire comment from Ben Nadel.
Bill Nourse replied to a post Including Non-CFML Files As CFML Code In ColdFusion
Comment posted December 18, 2025
Hey Ben, This post reminded me of another post you wrote a while back... Including CSS File Content Using CFInclude In ColdFusion. Outside of executing CFML code, which can be handy, the benefit here is when building an MPA (multi-page app). By including files such as CSS and JS, you prevent the nee... read entire comment from Bill Nourse.
Ben Nadel replied to a post Using Lambda Functions To Short-Circuit Control Flow In ColdFusion
Comment posted December 16, 2025
In my post, I very much wanted to declare that "Guard Statements" are objectively better than nested control flow. But, as I get older, I'm realizing that more and more and more of just about everything is deeply subjective. And, I'm sure there will be people that read this and think that the nested... read entire comment from Ben Nadel.
Raymond Camden replied to a post If ColdFusion Had An ImageWriteToBinary() Function
Comment posted December 14, 2025
As an FYI, I do 100% agree CF should have a function to do all of this for us.... read entire comment from Raymond Camden.
Ben Nadel replied to a post If ColdFusion Had An ImageWriteToBinary() Function
Comment posted December 14, 2025
This is all a reminder to me that I know very little about the java.awt.image and javax.imageio packages. It's probably worth me poking around in them a bit. I'm sure there's much gold to be had in them there hills.... read entire comment from Ben Nadel.
Ben Nadel replied to a post If ColdFusion Had An ImageWriteToBinary() Function
Comment posted December 14, 2025
Ahh, nice, just saw your second comment. Thanks for the follow-up proof-of-concept. I'd still like to wrap it up in a nice abstraction; but, good to know that the abstraction isn't just a wrapper around imageWrite().... read entire comment from Ben Nadel.
Ben Nadel replied to a post If ColdFusion Had An ImageWriteToBinary() Function
Comment posted December 14, 2025
@Raymond, That's a good point - if you want to dip down into the Java layer to use the underlying buffered image stuff you can side-step the file. But, I think that's the raw data (ie, not the data in a particular format such as PNG or JPG). With the buffered image, I think you would still then have... read entire comment from Ben Nadel.