Recent Activity
Recent Heroes of the BenNadel.com Community
-
Posted 60 comments since December 11, 2008
-
Posted 16 comments since December 11, 2008
-
Posted 314 comments since October 23, 2012
-
Posted 2 comments since June 29, 2026
-
Posted 21 comments since February 5, 2010
-
Posted 19 comments since February 14, 2010
-
Posted 3 comments since August 2, 2013
-
Posted 7 comments since November 11, 2022
-
Posted 8 comments since September 13, 2023
-
Posted 1 comment since June 3, 2026
-
Posted 1 comment since June 20, 2026
-
Posted 1 comment since June 29, 2026
-
Posted 1 comment since July 6, 2026
Recent Comments
Ben Nadel replied to a post Rendering QR Codes With Zxing And ColdFusion
Comment posted July 6, 2026
@D, I think it was just where I was defining the fromJars() helper function. That said, in my write-up, I'm calling that snippet-1, so it's possible that there were some other non-essential helpers in there. But, looking at the demo code, the fromJars() seems to be the only one that makes sense.... read entire comment from Ben Nadel.
D Nomer replied to a post Rendering QR Codes With Zxing And ColdFusion
Comment posted July 6, 2026
What is './utils.cfm'?... read entire comment from D Nomer.
Yann replied to a post New round() Precision In Adobe ColdFusion 2025 Update 8
Comment posted June 29, 2026
Hi @Ben, you're welcome. They also share a repo on their last slide it seems (but I dont see the round() in the readme: Day7 - Language and Feature Enhancements But, but, just saw that there is a full ppt in there (not sure if it's the same as at the Summit) and this slide I capture is the 47th :D... read entire comment from Yann.
Ben Nadel replied to a post New round() Precision In Adobe ColdFusion 2025 Update 8
Comment posted June 29, 2026
@Yann, Oooooh, there it is! Thanks for the photo; I couldn't remember all the details of the directoryCreate() either. Nice!... read entire comment from Ben Nadel.
Yann replied to a post New round() Precision In Adobe ColdFusion 2025 Update 8
Comment posted June 29, 2026
Hi guys, yes I thought I saw it too and found it in my pictures, it was in the presentation by Nikhil and Vikas from Adobe on the 22nd where they mentionned this and more update/fix related to QoQ for example. For this: Slide photo Forget the link to presentation : https://cfsummit.adobeevents.com/a... read entire comment from Yann.
Ben Nadel replied to a post Creating A Marquee Effect With CSS Animations
Comment posted June 29, 2026
@Yappy, Looks like you got it figured out in the time since you posted 🙌 Welcome to the wonderful world of web development. This stuff is super fun; and when you see what's in your head come out on the screen, there's no feeling like it 🎉... read entire comment from Ben Nadel.
yappy replied to a post Creating A Marquee Effect With CSS Animations
Comment posted June 29, 2026
Hello! I know this article is a bit old but I hope you still respond because I am stuck :(. Okay, so at the top of the page linked, I added a cute little marquee of all of my favorite characters. At first, the marquee consisted of 16 square images. I'm not particularly sure of each image's width but... read entire comment from yappy.
Ben Nadel replied to a post New round() Precision In Adobe ColdFusion 2025 Update 8
Comment posted June 27, 2026
@Charlie, It's funny you ask because as I was writing this post, I wasn't sure if I was making it up, so I went to try and find the documentation and I couldn't. I think it must have been mentioned in the CFSummit presentation, "Level Up Your CFML with new Language Enhancements". I feel like it was ... read entire comment from Ben Nadel.
Charlie Arehart replied to a post New round() Precision In Adobe ColdFusion 2025 Update 8
Comment posted June 27, 2026
Hey Ben, thanks for sharing. You know I love such hidden gems. :-) But I'm curious how you learned of it. Most important, it's not mentioned in the what's new doc page for update 8, nor even in the acf docs page for round, nor https://cfdocs.org/round. Was it maybe mentioned in the cfsummit talk on ... read entire comment from Charlie Arehart.
Ben Nadel replied to a post Building Tree Structures From Hierarchical Data In ColdFusion
Comment posted June 26, 2026
@Robert, The recursion is always fun to think about! And sometimes it makes the algorithm clearer. I was just trying to show a non-recursive way that I do the same kind of work. It's all in good fun, to keep the brain working! Love the puzzle idea, hope to see more of them.... read entire comment from Ben Nadel.
Robert Zehnder replied to a post Building Tree Structures From Hierarchical Data In ColdFusion
Comment posted June 26, 2026
😮 I was always wary of recursive functions because it feels like it adds complexity. I was working on a comment system at the time that would take a flat array of comments and build the tree. I tried to over-complicate it, but the recursive function made it easy. I am glad you enjoyed the puzzle. ... read entire comment from Robert Zehnder.
Ben Nadel replied to a post Calling Member Methods On Literals In Adobe ColdFusion 2025.0.8
Comment posted June 25, 2026
LOL... read entire comment from Ben Nadel.
Tony Monast replied to a post Calling Member Methods On Literals In Adobe ColdFusion 2025.0.8
Comment posted June 25, 2026
I have something even better to suggest: private function function function_( required string direction )... OK I'm out... read entire comment from Tony Monast.
Ben Nadel replied to a post Calling Member Methods On Literals In Adobe ColdFusion 2025.0.8
Comment posted June 25, 2026
Ha ha, it's good to know that we can still beat the machines sometimes! 🤣... read entire comment from Ben Nadel.
Tony Monast replied to a post Calling Member Methods On Literals In Adobe ColdFusion 2025.0.8
Comment posted June 25, 2026
The funny thing is that even ChatGPT and Claude Code Sonnet got tripped up by that function declaration. They repeatedly claimed that the word "function" appearing twice didn't belong there, and they stuck to that view unless I insisted otherwise.... read entire comment from Tony Monast.
Ben Nadel replied to a post Calling Member Methods On Literals In Adobe ColdFusion 2025.0.8
Comment posted June 25, 2026
@Tony, Ha ha, no no, it does read weird! It would almost be better if they could have a func as the type instead, just to cut down on that wonky repetition.... read entire comment from Ben Nadel.
Tony Monast replied to a post Calling Member Methods On Literals In Adobe ColdFusion 2025.0.8
Comment posted June 25, 2026
Ah yes, indeed. That's embarrassing. Insert the homer hiding in the bushes gif here please... read entire comment from Tony Monast.
Ben Nadel replied to a post Adobe ColdFusion Summit 2026 Schedule
Comment posted June 25, 2026
I just got back from the conference, and I must say that I rather enjoyed having this handy little web-page for the schedule. In retrospect, I didn't end up looking at it in landscape mode (side-by-side viewing of tracks). I found that the mobile-friendly portrait mode was actually quite nice since ... read entire comment from Ben Nadel.
Ben Nadel replied to a post Calling Member Methods On Literals In Adobe ColdFusion 2025.0.8
Comment posted June 25, 2026
@Tony, In this case, the first function is the return type and the second function is just the normal declaration one. So this is a function that returns another function. But, I will agree that it reads weird. No question about that!... read entire comment from Ben Nadel.
Tony Monast replied to a post Calling Member Methods On Literals In Adobe ColdFusion 2025.0.8
Comment posted June 23, 2026
Hi Ben, There is a little typo there (2x function) : private function function coolnessComparator Except if it's because this function is so cool it needs to introduce itself twice. It's great that you're still interested in Coldfusion! Keep up the good work.... read entire comment from Tony Monast.
Ben Nadel replied to a post Calling Member Methods On Literals In Adobe ColdFusion 2025.0.8
Comment posted June 20, 2026
@Duvall, My pleasure - ColdFusion is a really delightful language / application server.... read entire comment from Ben Nadel.
Duvall Morgan replied to a post Calling Member Methods On Literals In Adobe ColdFusion 2025.0.8
Comment posted June 20, 2026
Nice read and thanks for teaching me about Adobe.🙌🙌... read entire comment from Duvall Morgan.
Ben Nadel replied to a post Using Sets To Gather Unique Values In Adobe ColdFusion 2025.0.8
Comment posted June 20, 2026
I added a ticket for being able to chain mutation member methods on the set object. This would bring it into alignment with Structs and Arrays. There's no reason for chaining not to work as expected. CF-4232538 - setNew() mutation member methods should be chainable... read entire comment from Ben Nadel.
Ben Nadel replied to a post Adobe ColdFusion Summit 2026 Schedule
Comment posted June 19, 2026
@Mike, I feel like I went to a conference one time where they actually put the sessions on the back of the badges themselves. I think it must have been a 1-day even though; and I'm sure printing the large(r) plastic badges was expensive. But, it was awesome to just have them at a glance. Of course i... read entire comment from Ben Nadel.
Mike Peters replied to a post Adobe ColdFusion Summit 2026 Schedule
Comment posted June 19, 2026
That's magic, Ben. 😎 I also find many conference online agenda builders useless. What you and Claude have created here is excellent. Bring back paper agendas. You can write on them, cross stuff off, circle someone's name to follow up on. Our lives and brains are analog, not digital. 😎😎... read entire comment from Mike Peters.
Ben Nadel replied to a post Adobe ColdFusion Summit 2026 Schedule
Comment posted June 19, 2026
@Shawn, Right?! Sometimes paper is just a superior user experience. Especially when WiFi / cellular reception can be dodgy at these events. I gotta try printing this out myself.... read entire comment from Ben Nadel.
Shawn Oden replied to a post Adobe ColdFusion Summit 2026 Schedule
Comment posted June 19, 2026
I'm old enough that I remember going to conferences and, at registration, receiving a print out of the agenda. And I loved it! I've thought this exact same thing for the last few years of conferences. I would also use them to take quick notes about the things I wanted to see. Now, I try to print the... read entire comment from Shawn Oden.
Ben Nadel replied to a post Using Built-In Functions (BIF) As Callbacks In Adobe ColdFusion 2025.0.8
Comment posted June 19, 2026
As an aside, you cannot pass around writeDump() as a variable. I believe this is because it's not truly a "function" under the hood, but some sort of strange tag-based wrapper. Anyhow, I've opened an Adobe Tracker for it: CF-4232527 - WriteDump BIF cannot be passed as variable. Attempting to do so w... read entire comment from Ben Nadel.
Ben Nadel replied to a post Adobe ColdFusion Summit 2026 Schedule
Comment posted June 18, 2026
Just taking a moment to reflect on working Claude Code. At first, it was kind of amazing! I went from random idea to MVP (minimum viable product) in like 20-minutes. That was exhilarating. But then I thought about putting the code in a public GitHub repo (which I did); and suddenly, it all looked te... read entire comment from Ben Nadel.
Ben Nadel replied to a post Using Functions As Java Operators In Adobe ColdFusion 2025.0.8
Comment posted June 17, 2026
An interesting line from the ColdFusion documentation: Java lambda expressions and method references target SAM types. ColdFusion does not compile to Java lambda bytecode; instead, the runtime often adapts a CF function object to the SAM when you pass it into a Java method. So ColdFusion is doing so... read entire comment from Ben Nadel.
Ben Nadel replied to a post Using Functions As Java Operators In Adobe ColdFusion 2025.0.8
Comment posted June 16, 2026
One of the other interesting things in the Update 8 release is that you can now pass built-in functions (BIF) around as operators as well. This includes passing them into the Java layer. For example, we can pass incrementValue() and decrementValue() into the atomic integer API as well: <cfscript> ... read entire comment from Ben Nadel.
Charlie Arehart replied to a post Intermittent Bug In serializeJSON() In Adobe ColdFusion 2025
Comment posted June 12, 2026
Yowza (on more frequent). And no response in the tracker ticket, I see. You may want to email cfsup@adobe.com, to bring it to their attention.... read entire comment from Charlie Arehart.
Ben Nadel replied to a post Using The Docker Compose "name" Attribute For Asset Clarity
Comment posted June 11, 2026
Yeah, I think CommandBox gets you like 80% of the way there - if it ain't broke, don't fix it.... read entire comment from Ben Nadel.
Chris G replied to a post Using The Docker Compose "name" Attribute For Asset Clarity
Comment posted June 11, 2026
@Ben Nadel, Ah, I understand. Thanks for explaining this. I don't have a lot of that complexity in coordination with my setup, so I never felt the pains that Docker is solving for you.... read entire comment from Chris G.
Ben Nadel replied to a post Using The Docker Compose "name" Attribute For Asset Clarity
Comment posted June 11, 2026
@Chris, To be fair, I don't know much about CommandBox. I have some "testing" boxes, where I have a server.json file and I spin up a version for CFML/Boxlang to just test something. But I don't know enough about CommandBox to get anything more than that working. For me, this big value-add of Docker ... read entire comment from Ben Nadel.
Chris G replied to a post Using The Docker Compose "name" Attribute For Asset Clarity
Comment posted June 11, 2026
@ Ben I can't imagine doing ColdFusion development without it I've not yet ever seen the need for it myself, so I'm curious what this gives you. I use commandbox, so to spin up my dev environment I just box then start, which is pretty easy. All my config lives in the server-config.json. It's pretty ... read entire comment from Chris G.
Ben Nadel replied to a post Intermittent Bug In serializeJSON() In Adobe ColdFusion 2025
Comment posted June 11, 2026
Yesterday, I upgraded to the Adobe ColdFusion 2025.0.9 cumulative update and the JSON issue is actually happening more frequently now. But, this might be do to the service restart and less to the update, not sure. That said, the stacktrace has changed slightly, so I'm just including it here for post... read entire comment from Ben Nadel.
Ben Nadel replied to a post Adobe ColdFusion Bug: Nested Closures With Parallel Array Iteration Destroys Arguments
Comment posted June 10, 2026
I just updated to Adobe ColdFusion 2025.0.09 and this does appear to be fixed. So that's nice.... read entire comment from Ben Nadel.
Ben Nadel replied to a post Adobe ColdFusion Bug: Nested Array Iteration Breaks Closure Variables
Comment posted June 10, 2026
As of Adobe ColdFusion 2025.0.09 update, this appears to now be fixed. Woot woot.... read entire comment from Ben Nadel.
Ben Nadel replied to a post Constant-Time Equality Check In ColdFusion
Comment posted June 5, 2026
@John, Interesting! I had tried to google for it originally (see my first comment), but the JavaDocs I came across didn't seem to have any mention of it. Though, to be 1000% fair, it's completely — read "likely" — possible that I just wasn't reading close enough 😆 Well, I'm still glad I tried it my... read entire comment from Ben Nadel.
John Whish replied to a post Constant-Time Equality Check In ColdFusion
Comment posted June 5, 2026
Interesting article Ben! I did a bit of digging and it seems that OpenJDK/Oracle states this in the implementation note: All bytes in digesta are examined to determine equality. The calculation time depends only on the length of digesta. It does not depend on the length of digestb or the contents of... read entire comment from John Whish.
Ben Nadel replied to a post Intermittent Bug In serializeJSON() In Adobe ColdFusion 2025
Comment posted June 5, 2026
@Charlie, Yeah, I cannot replicate this in any simple way. Only through letting stuff soak in production. I've added the stacktrace to the Adobe Tracker ticket. Hopefully it will help.... read entire comment from Ben Nadel.
Charlie Arehart replied to a post Intermittent Bug In serializeJSON() In Adobe ColdFusion 2025
Comment posted June 5, 2026
Good going, and thanks for confirming. (Again, I was not saying it WASN'T a bug, only that there were still other potential reasons for the failure, with what you'd shown to this point.) I'll say finally that I would strongly recommend you add that stack trace detail to the bug report. It may help A... read entire comment from Charlie Arehart.
Ben Nadel replied to a post Intermittent Bug In serializeJSON() In Adobe ColdFusion 2025
Comment posted June 5, 2026
Ok, I think I finally have indisputable proof that the bug is in Adobe ColdFusion. Here's the current code that I'm running: component { public any function testJson() { // TEMPORARY: Trying to prove beyond a reasonable doubt that the JSON error isn't on // my side of the wall. try { re... read entire comment from Ben Nadel.
Chris G replied to a post AI Makes Sitting With Discomfort Feel Shameful
Comment posted June 4, 2026
@James Moberg, WTF!!! That's incredible! I seriously like that song and echo @Ben's comment...this definitely hits hard! We need a new emoji for this, instead of heart-eyes...we need heart-ears.... read entire comment from Chris G.
Ben Nadel replied to a post Intermittent Bug In serializeJSON() In Adobe ColdFusion 2025
Comment posted June 4, 2026
Ok, I moved the code around a bit. From the top-page into a CFC and it finally fired once (ie, it finally threw and error and was logged). Oddly, the .warning() worked (made its way to Bugsnag), but the .logException() never showed up. But that could just have been a network blip.... read entire comment from Ben Nadel.
Ben Nadel replied to a post AI Makes Sitting With Discomfort Feel Shameful
Comment posted June 4, 2026
OMG, James, your song is 🔥🔥🔥🔥🔥 "Old man in the code" .... hits hard! This is soooo good. Weaving the parts of the post into the lyrics is flawless. I've already listened to it like 5 times 😮... read entire comment from Ben Nadel.
James Moberg replied to a post AI Makes Sitting With Discomfort Feel Shameful
Comment posted June 4, 2026
I empathize with your pain... and it's inspiring. Here's my currently-unreleased song "Digital Needlepoint" that I generated using Suno. https://www.mycfml.com/music/?song=digital-needlepoint Enjoy!... read entire comment from James Moberg.
Charlie Arehart replied to a post Intermittent Bug In serializeJSON() In Adobe ColdFusion 2025
Comment posted June 3, 2026
Interesting to hear, of course. And good catch on the original error being about the second arg. Even so, it may be that that's influenced by what's in the first arg, which may have been changing (between the failure and the success in the try) due to a race condition. If it never fires, here's a pe... read entire comment from Charlie Arehart.
Ben Nadel replied to a post Applying The Transactional Outbox Pattern In ColdFusion
Comment posted June 3, 2026
@Chris, The nice part was that it was actually quite easy to move to. I already had sendEmails() as a separate method — more or less. So, all I had to do was change that to enqueueMessage(), and then stick the scheduled task in the middle. It really wasn't much more than that. The biggest difference... read entire comment from Ben Nadel.