Ben Nadel
Working Code Podcast - Episode 175: Overcompensation, Mentoring, And More | Mark As Read |
Ben Nadel and the crew talk overcompensating for issues at work, right-sizing pull requests, and mentoring junior developers....
Variables Scope Persists Across Custom Tag Execution Modes In ColdFusion | Mark As Read |
Ben Nadel demonstrates that the isolated variables scope persists across execution modes in a ColdFusion custom tag....
ColdFusion Custom Tags Can Have Privately Scoped Functions | Mark As Read |
Ben Nadel demonstrates that ColdFusion custom tags can define privately scoped methods....
Using getApplicationMetadata() To Provide Global Defaults In ColdFusion | Mark As Read |
Ben Nadel explores the use of getApplicationMetadata() as a means to provide global defaults for custom code in ColdFusion....
CF_SaveFile Custom Tag In ColdFusion | Mark As Read |
Ben Nadel creates a SaveFile custom tag in ColdFusion that implements the CFSaveContent API but which stores the content to disk....
Dedenting Text In ColdFusion | Mark As Read |
Ben Nadel demonstrates how to dedent text in ColdFusion using regular expressions....
Paginating The Postmark Bounces API In ColdFusion | Mark As Read |
Ben Nadel demonstrates how he uses ColdFusion to paginate the Bounces API in Postmark in order to identify problematic email addresses....
Creating blockTrim(), inlineTrim(), and trailingTrim() Functions In ColdFusion | Mark As Read |
Ben Nadel implements blockTrim(), inlineTrim(), and trailingTrim() as a code kata for removing whitespace in ColdFusion....
Working Code Podcast - Episode 172: Building Your Own Standard | Mark As Read |
working code podcast, technology podcast, programming podcast, podcasts, web development podcast...
Working Code Podcast - Episode 174: When Good Software Goes Bad | Mark As Read |
Ben Nadel and the crew talk about managing and remediating incidents at work....
Extracting JSON Embedded Within A Generate HTML File In ColdFusion | Mark As Read |
Ben Nadel demonstrates how to extract an embedded JSON payload, decode it, and parse it back into a ColdFusion data structure....
Decoding The EncodeForJavaScript() Output In ColdFusion | Mark As Read |
Ben Nadel demonstrates how to parse the encodeForJavaScript() output back into a string in ColdFusion....
Less CSS Won't Import The Same File Twice When Globbing | Mark As Read |
Ben Nadel demonstrates that the Less CSS compiler will dedupe @import paths, which gives us more control over the order of CSS declarations....
Forking Hotwire Turbo To Make It ColdFusion Compatible | Mark As Read |
Ben Nadel forks Hotwire Turbo and enables it for ColdFusion file extensions....
Playing With MutationObserver In JavaScript | Mark As Read |
Ben Nadel explores the MutationObserver API as a means to dynamically bind and unbind controllers in JavaScript....
Understanding RegExp Capture Groups When Using .split() In JavaScript | Mark As Read |
Ben Nadel demonstrates how regular expression capture groups work in String split() calls in JavaScript....
Using VALUES / ROW To Create Derived Table From Static Values In MySQL 8.0.19 | Mark As Read |
Ben Nadel demonstrates how to use the VALUES / ROW construct in MySQL 8.0.19 to provide static data as a derived table....
On Ending Path Variables With A Slash (Or Not) In ColdFusion | Mark As Read |
Ben Nadel pontificates on whether or not to end path variables with a trailing slash in ColdFusion....
Using CFModule To Render Templates With Isolation In ColdFusion | Mark As Read |
Ben Nadel demonstrates that the CFModule tag can be used to render templates with strong isolation in ColdFusion....
Working Code Podcast - Episode 171: Strategy Vs. Tactics | Mark As Read |
Ben Nadel and the crew talk about the difference between strategy and tactics at work....
Magic Life-Cycle Test In Alpine.js | Mark As Read |
Ben Nadel explores the life-cycle of a custom magic in Alpine.js....
Code Kata: Parsing Time Spans In ColdFusion | Mark As Read |
Ben Nadel demonstrates how to parse a time span back into days, hours, minutes, and seconds in ColdFusion....
Code Kata: Alpine.js Calendar Component | Mark As Read |
Ben Nadel tries to build a calendar component in Alpine.js....
HTML Templates Can Be Mutated Just Like Any Other DOM | Mark As Read |
Ben Nadel demonstrates that an HTML template can be mutated just like any other DOM mutation in JavaScript....
CSS Enter Animations Follow The 80/20 Rule | Mark As Read |
Ben Nadel demonstrates that CSS enter animations gives us 80% of the user experience value with only 20% of the work (if that)....
Reading Element Attributes Collection In JavaScript | Mark As Read |
Ben Nadel demonstrates how to read the collection of HTML attributes out of the DOM in JavaScript....
Working Code Podcast - Episode 170: Product Design With Thelma Van | Mark As Read |
Ben Nadel and the crew talk to Thelma Van about product design thinking....
Working Code Podcast - Episode 169: Earning Potential Of Spaces | Mark As Read |
Ben Nadel and the crew talk survey results that show a higher salary for developers who indent code with spaces....
Adding One-Click Unsubscribe SMTP Headers To My Comment Emails In ColdFusion | Mark As Read |
Ben Nadel demonstrates how to add One-Click easy unsubscribe functionality for ColdFusion emails....
I Broke The Comment Subscription System For The Last Year | Mark As Read |
Ben Nadel identifies and fixes a comment subscription issue....
Using The Angular.js Parser To Comply With CSP In Alpine.js 3.13.5 | Mark As Read |
Ben Nadel uses the Angular.js expression parser to create a robust and CSP-compliant Alpine.js application....
Recursive JSON Explorer In Alpine.js 3.13.5 | Mark As Read |
Ben Nadel creates a recursive JSON data structuring rendering with Alpine.js 3.13.5....
Using Alpine.js To AJAX'ify HTML Fragments Served From ColdFusion | Mark As Read |
Ben Nadel explores the use of Alpine.js to progressively enhance (AJAX'ify) part of a ColdFusion-rendered page....
DateGetTime() To Get UTC Milliseconds From Date In ColdFusion | Mark As Read |
Ben Nadel demonstrates how to get the UTC milliseconds from a date in ColdFusion, even if the date is represented as a string....
ColdFusion 2021 MySQL Query No Longer Returning Dates As Dates | Mark As Read |
Ben Nadel demonstrates that MySQL dates are no longer returned as dates from the database in ColdFusion 2021. And this breaks his cookie handling....
Working Code Podcast - Episode 168: Memory Safe Mandate | Mark As Read |
Ben Nadel and the crew talk the government press release on memory safe software, sunk cost fallacy, and the value of a college degree....
Ask Ben: Fisher-Yates Shuffle Algorithm In ColdFusion | Mark As Read |
Ben Nadel demonstrates how to implement the Fisher-Yates shuffle algorithm in ColdFusion....
Exploring DOM Mutation Observation In Alpine.js 3.13.5 | Mark As Read |
Ben Nadel looks at Alpine.js' ability to observe and react to DOM manipulation within the current document....
Various Ways To Get ColdFusion Data Into An Alpine.js Component | Mark As Read |
Ben Nadel explores several ways in which to get ColdFusion data into an Alpine.js component....
Recursive Template Rendering In Alpine.js 3.13.5 | Mark As Read |
Ben Nadel demonstrates how to recursively render a tree data structure in Alpine.js 3.13.5 using his x-template-outlet directive....
Creating A Template-Outlet Directive In Alpine.js 3.13.5 | Mark As Read |
Ben Nadel demonstrates how to render templates using a template-outlet directive in Alpine.js 3.13.5....
Cloning Templates In Alpine.js 3.13.5 | Mark As Read |
Ben Nadel demonstrates how to clone template elements in Alpine.js 3.13.5; and, how to supply an intermediary scope to each cloned element....
Overcoming Asymmetric Prototype Property Access With Proxies In JavaScript | Mark As Read |
Ben Nadel demonstrates how the Proxy object can be used to change prototype chain access in JavaScript....
Working Code Podcast - Episode 167: Do You Have A Brand? | Mark As Read |
Ben Nadel and the crew talk about personal brand building....
Scoping Reactive Object References In The DOM In Alpine.js 3 | Mark As Read |
Ben Nadel creates a custom directive in Alpine.js 3.13.5 that allows an x-data reactive object to be scoped for more obvious access....
Creating A CSS Class Name Directive In Alpine.js 3 | Mark As Read |
Ben Nadel demonstrates how to dynamically bind CSS class names using a custom directive in Alpine.js 3.13.5....
Submitting Forms With CMD+Enter In Alpine.js | Mark As Read |
Ben Nadel looks at several ways to submit a form using the CMD+Enter key combination in Alpine.js....
Hello World In Svelte JS 4 | Mark As Read |
Ben Nadel explores Svelte JS for the first time, building an interactive JSON explorer in Svelte 4.2.10....
Working Code Podcast - Episode 166: Successful Onboarding | Mark As Read |
Ben Nadel and the crew talk about onboarding new employees....
Casting Java Structs And Arrays To ColdFusion Structs And Arrays | Mark As Read |
Ben Nadel demonstrates how to cast Java arrays and objects into ColdFusion native arrays and structs....
- Welcome!
- cfNote aggregates blogs for the Coldfusion industry.
- Custom Feeds
- Add any RSS feed to the information you read daily.
- Blocked Feeds
- Block feeds to remove blogs you’re not interested in.
- Account Settings
- Customize the site by adding or removing feeds.
Don’t have an account yet?
- Customize your settings
- Edit how your blog displays
- Add or remove blogs you read. Sign Up.
About Us
cfNote is your source for all your Coldfusion news.
Know of a Coldfusion blog that we're missing? Let us know! |