Subscribe: Ben Nadel ColdFusion, jQuery, And Web Development Feed @
Added By: Feedage Forager Feedage Grade A rated
Language: English
angular ben  angular  ben nadel  ben  coldfusion  css grid  css  feature flag  grid  nadel demonstrates  nadel  user experience  user 
Rate this Feed
Rate this feedRate this feedRate this feedRate this feedRate this feed
Rate this feed 1 starRate this feed 2 starRate this feed 3 starRate this feed 4 starRate this feed 5 star

Comments (0)

Feed Details and Statistics Feed Statistics
Preview: Ben Nadel ColdFusion, jQuery, And Web Development Feed @

Ben Nadel's Web Development and User Experience Feed @

Recent blog posts covering JavaScript, User Experience (UX), ColdFusion, Node, and other topics

Last Build Date: Fri, 23 Mar 2018 07:34:24 EST

Copyright: Copyright 2018 Ben Nadel

Using LaunchDarkly To Target Personally Identifiable Information (PII) During Feature Flag Evaluation Without Leaking Sensitive Data

Thu, 22 Mar 2018 08:34:00 EST

Ben Nadel looks at the ability to define user properties as "private" in the LaunchDarkly client. And, how this can be used to target Personally Identifiable Information (PII) without having said data leave the boundaries of your application....

Using Java's AtomicInteger To Loop Over A Range Of Numbers In ColdFusion

Tue, 20 Mar 2018 07:47:00 EST

Ben Nadel uses Java's AtomicInteger class to create an "atomic range" ColdFusion component, which will iterate over a range of numbers like a normal counter; but, will reset the counter once it has reached its upper-bound using a thread-safe approach without any additional locking....

Enterprise Integration Patterns: Designing, Building, And Deploying Messaging Solutions By Gregor Hohpe And Bobby Woolf

Mon, 19 Mar 2018 08:00:00 EST

Ben Nadel reviews Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions by Gregor Hohpe and Bobby Woolf. This book may be 700 pages of technical writing; but, it's clear, concise, and very consumable even for someone who has no messaging background. And, with the way software architectures are evolving, the patterns outlined in this book are only going to become more relevant....

Adding Slug Generation To cuid For ColdFusion

Sat, 17 Mar 2018 08:18:00 EST

Ben Nadel adds slug generation to his cuid for ColdFusion library. Instead of merging the two concepts together, however, he has created a second component - Slug.cfc. This second component has different guarantees around size, form-factor, and randomness....

cuid For ColdFusion - Collision-Resistant IDs Optimized For Horizontal Scaling And Performance

Fri, 16 Mar 2018 07:07:00 EST

Ben Nadel releases cuid for ColdFusion - a ColdFusion port of Eric Elliott's cuid library that generates collision-resistant IDs optimized for horizontal scaling and performance....

Obtaining A Wildcard SSL Certificate From LetsEncrypt Using The DNS Challenge

Wed, 14 Mar 2018 08:16:00 EST

Ben Nadel uses the LetsEncrypt Docker container to issue a wildcard SSL certificate using the manual plug-in and the creation of DNS TXT entries for challenge authentication....

From Noob To Docker On DigitalOcean With Nginx, Node, DataDog Logs, DogStatsD, And LetsEncrypt SSL Certificates

Tue, 13 Mar 2018 09:02:00 EST

Ben Nadel takes his first independent foray into Docker, creating a simple "hello world" site using Docker, node, nginx, DataDog, DogStatsD, and LetsEncrypt for SSL certificates, all deployed on DigitalOcean using Docker Hub as an image repository....

Bug When Passing Nested-Struct Data Into CFThread In ColdFusion 10

Wed, 28 Feb 2018 07:46:00 EST

Ben Nadel runs into a strange bug in which a nested-struct becomes unusable once it is passed into a CFThread body in Adobe ColdFusion 10. Luckily, there are a number of really simple work-around that make the struct fully functional once again....

Using No-Op Transitions To Prevent Animation During The Initial Render Of ngFor In Angular 5.2.6

Mon, 26 Feb 2018 07:43:00 EST

Ben Nadel demonstrates how to use a no-op (No Operation) transition in Angular 5.2.6's Browser Animations module to block animations during the initial rendering of an ngFor loop while still allowing subsequent items to be transitioned into place. This creates a much more pleasing user experience with almost no effort....

Animating Modal Windows While Blocking Intra-Modal Transitions In Angular 5.2.6

Sun, 25 Feb 2018 08:49:00 EST

Ben Nadel uses the Browser Animations Module in Angular 5.2.6 to implement modal animations while, at the same time, blocking intra-modal transitions and transitions that serve no purpose on page-refresh....

Creating A Poor Man's Exponential Backoff And Retry Algorithm In Legacy Code Using ColdFusion

Fri, 23 Feb 2018 06:56:00 EST

Ben Nadel shares a somewhat unorthodox approach to implementing a backoff and retry algorithm for making network-based API calls. And, enjoys the fact that, even in legacy code where refactoring options can be limited, inelegant code can still be clean and consumable....

The User Experience (UX) Of The Rogue Fitness Shipping Map

Tue, 20 Feb 2018 07:53:00 EST

Ben Nadel considers the user experience (UX) of the shipping map presented by the Rogue Fitness checkout process. And looks at why this particular map ends up creating a sensual and empowering context for the customer....

The Practice Of Empathy And The Avoidance Of "It Depends" As An Answer

Mon, 19 Feb 2018 08:03:00 EST

Ben Nadel discusses the infamous, "It Depends," answer. And how Derek Prior, of the Bike Shed PodCast, has offered some compelling insights into how we can approach answering questions and demonstrating empathy with those in need of help....

Using The Anchor Tag href And download Attributes To Force A File Download

Sun, 18 Feb 2018 08:36:00 EST

Ben Nadel looks at the HTML5 Anchor "download" attribute, which can get the user to download an HREF location using the given filename. This can also be used to download the Data URI representation of an HTML Canvas object (for fun and profit!)....

The User Experience (UX) Of Image-Oriented Lists On Apple TV

Fri, 16 Feb 2018 08:08:00 EST

Ben Nadel looks at the user experience (UX) of image-oriented lists in various Apple TV apps (specifically Netflix and HBO GO); and, compares and contrasts the reasons that one app provides an empowering user interface (UI) while the other one provides a constricting user interface (UI)....

Experiment: Recreating The InVision App User Interface With The Angular 5 Router

Thu, 15 Feb 2018 08:11:00 EST

Ben Nadel shares his experiment in attempting to recreate the InVision App user interface using the Angular 5 router. The hope here was to learn more about the Router by using it in an extremely non-trivial manner. It took four-and-a-half months; but, it was tote's worth it!...

Using Position Absolute Inside A Scrolling Overflow Container

Sun, 11 Feb 2018 08:51:00 EST

Ben Nadel looks at the way absolutely positioned elements behave inside an "overflow: auto" viewport. And, how to wrap the content in order to create a more "intuitive" relative-position anchor....

Creating A Dynamic Favicon Service In Angular 5.2.4

Sat, 10 Feb 2018 09:18:00 EST

Ben Nadel looks at how you might implement a Favicons service in your Angular 5.2.4 application that allows different components to activate different favicons in the browser. And, do so in a way that doesn't tightly couple the components to the implementation details of the favicon's injected Link element....

Restoring And Resetting The Scroll Position On Navigation With A Polyfill In Angular 5.2.3

Sat, 3 Feb 2018 12:25:00 EST

Ben Nadel presents a polyfill for restoring and resetting scroll positions in an Angular 5.2.3 application. This polyfill module monkey-patches the .pushState() method and stores page configuration with each history item. It's non-trivial and has not been battle-tested; but, it may inspire you to create something more robust and effective!...

Each Feature Flag Should Be Owned By A Single Deployment Boundary

Thu, 1 Feb 2018 08:18:00 EST

Ben Nadel discusses the scope of ownership of a feature flag and argues that any given feature flag should be wholly owned and operated within the boundary of a single service deployment. This prevent the feature flag database from becoming an integration database....

In Node, The error.stack Property Will Represent The Point In The Code At Which new Error() Was Called - Not When The Error Is Thrown

Wed, 31 Jan 2018 07:27:00 EST

Ben Nadel demonstrates that stack-traces (error.stack) in Node point to the line of code on which the Error() object was created - not to the point in the control flow in which the error is actually thrown. If not understood, this can lead to obfuscated and misleading stack-traces....

Practice: Progressively Enhancing A Flexbox Grid To Use CSS Grid

Tue, 30 Jan 2018 08:49:00 EST

Ben Nadel starts to experiment with CSS Grid layouts and looks at how to start with a Flexbox-based layout that is progressively enhanced to use CSS Grid inside of an @supports block such that the layout is half-way decent even in IE 11....

CSS Grid: A Free Video Course On The CSS Grid Layout By Wes Bos

Sun, 28 Jan 2018 10:56:00 EST

Ben Nadel reviews "CSS Grid", the latest video course by Wes Bos. This course walks the user through the CSS Grid specification, from the fundamentals through to real-world, responsive-layout use-cases. I highly recommend this course for anyone looking to improve their modern CSS skills....

Creating A Jump-To-Anchor Fragment Polyfill In Angular 5.2.0

Fri, 12 Jan 2018 08:22:00 EST

Ben Nadel presents a polyfill for jump-to-anchor functionality that is not currently supported in the Angular 5 Router. This polyfill seamlessly adds support with no additional "application" logic. And, it can be seamlessly removed in the future when it is no longer needed....

Wildcard Routes (**) Can Redirect Relative To Their UrlTree Location In Angular 5.1.3

Tue, 9 Jan 2018 07:45:00 EST

Ben Nadel demonstrates that a wildcard route (**) can redirect to a relative location in the UrlTree. This allows a feature module to provide local "missing route" logic without becoming overly coupled to the URL architecture at the application at large....

Wildcard Routes (**) Can Be Scoped To Route Sub-Trees In Angular 5.1.3

Mon, 8 Jan 2018 08:05:00 EST

Ben Nadel demonstrates that the wildcard route (**) can be used multiple times in an Angular 5.1.3 application. And, can be scoped to different portions of the Route configuration tree....

Sanity Check: Chrome 63 Still Causes Blurry Borders With Percentage-Based CSS Translation

Sat, 6 Jan 2018 08:08:00 EST

Ben Nadel demonstrates that percentage-based CSS translations can still cause blurry borders, even in the latest release of Chrome. This makes a percentage-based translateX / translateY approach viable in only a subset of circumstances....

Converting TechSmith JING SWF Movies To MP4 Videos

Tue, 2 Jan 2018 08:34:00 EST

Ben Nadel looks at how to convert TechSmith JING SWF movies into MP4 video files. Because the JING SWF movies don't actually contain any video assets, the conversion process is going to require a labor-intensive, realtime, and tedious replay-record workflow....

You've Kissed The Lips Of JavaScripts

Mon, 1 Jan 2018 10:34:00 EST

Ben Nadel remembers the theme song from the Official jQuery Podcast. This song (by Jonathan Neal) always used to leave me smiling after every episode....

Loggly Derived Field RegEx Matching May Require A Newline In The Pattern

Mon, 1 Jan 2018 07:16:00 EST

Ben Nadel looks at parsing derived fields with Regular Expressions (RegEx) in Loggly. And, points-out that there may be a newline character at the end of your log data that you aren't accounting for in your pattern....