Subscribe: Ben Nadel ColdFusion, jQuery, And Web Development Feed @ BenNadel.com
http://www.bennadel.com/index.cfm?dax=blog.rss
Added By: Feedage Forager Feedage Grade A rated
Language: English
Tags:
angular ben  angular  application  ben nadel  ben  breaker  circuit breaker  circuit  coldfusion  nadel continues  nadel  rxjs  service 
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 @ BenNadel.com

Ben Nadel's Web Development and User Experience Feed @ BenNadel.com



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



Last Build Date: Sat, 10 Dec 2016 13:29:23 EST

Copyright: Copyright 2016 Ben Nadel
 



Experimenting With Simple CRUD Operations Using PouchDB In Angular 2.1.1

Wed, 7 Dec 2016 09:13:00 EST

Ben Nadel experiments with PouchDB to create a locally-persisted CRUD application with Angular 2.1.1....



Angular 2 Master Class - New York City - With Thoughtram

Mon, 5 Dec 2016 07:01:00 EST

Ben Nadel reviews the Angular 2 Master Class that he attended in New York City (NYC). Put on by the brilliant minds at Thoughtram, the master class was an intense 2-3 day workshop helping people get up-to-speed on the Angular 2 JavaScript platform....



Performing The Stream Equivalent Of Promise.all() Using RxJS

Fri, 2 Dec 2016 08:59:00 EST

Ben Nadel looks at how to perform the stream-based equivalent of Promise.all() using RxJS operators....



Syncing LocalStorage In-Memory Cache With "storage" Events In Angular 2.1.1

Thu, 1 Dec 2016 07:46:00 EST

Ben Nadel looks at the "storage" event as a means to keep an in-memory cache synchronized with the LocalStorage object in an Angular 2 application....



ColdFusion Circuit Breaker Project On GitHub

Sat, 26 Nov 2016 11:31:00 EST

Ben Nadel publishes his ColdFusion Circuit Breaker project on GitHub. While not a battled-tested implementation of a Circuit Breaker, it provides a place where he can evolve his understanding of the design pattern while also developing the code behind it....



Type Coercion Will Bypass Index Selection During Query Planning In MySQL

Wed, 23 Nov 2016 07:24:00 EST

Ben Nadel looks at a MySQL query that was performing unnecessary full table scans due to the way that type coercion / type mismatch of query parameters affect query planning and index selection....



Casting Bit Fields To Booleans Using The Node MySQL Driver

Mon, 21 Nov 2016 07:22:00 EST

Ben Nadel demonstrates how to cast BIT(1) fields as Boolean values when using the MySQL Node database driver. This aligns well with people who use BIT fields to represent "flags" in the database record....



Partial Stream Execution: A Case For Hot RxJS Observables In Angular 2.1.1

Sun, 20 Nov 2016 08:29:00 EST

Ben Nadel attempts to further his case for Hot RxJS streams in his Angular 2 service layer by demonstrating that Cold RxJS streams can leave service layer requests only partially fulfilled....



Using Hot RxJS Observables In Your Service Layer In Angular 2.1.1

Sat, 19 Nov 2016 08:39:00 EST

Ben Nadel continues to noodle on the use of RxJS in an Angular 2 service layer, this time creating a "hot" RxJS stream with the .publishLast() operator....



Follow-Up: Creating Leaky Abstractions With RxJS In Angular 2.1.1

Wed, 16 Nov 2016 08:40:00 EST

Ben Nadel further considers the case of "leaky abstractions" with RxJS in Angular 2.1.1. This is not a blanket statement about RxJS usage; but rather, an analysis of the usage when compared with an author's intent....



Creating Leaky Abstractions With RxJS In Angular 2.1.1

Sun, 13 Nov 2016 10:15:00 EST

Ben Nadel considers the leaky abstractions that's been creating with RxJS in Angular 2 services; and, presents one easy way to decouple the calling context from the underlying service implementation....



The Problem Of Tracking Failures When Using Fallback Values In A Circuit Breaker In ColdFusion

Fri, 11 Nov 2016 08:05:00 EST

Ben Nadel considers the problem of tracking errors in a Circuit Breaker when "fallback" values are being provided....



Tracking Request Resolution Within A Circuit Breaker In ColdFusion

Sat, 5 Nov 2016 15:28:00 EST

Ben Nadel continues to think about Circuit Breakers in ColdFusion, this time looking at how to better track request resolution and request meta-data while keeping the Circuit Breaker generic....



Including node_modules And vendors Folders In Your GitHub Pages Site

Fri, 4 Nov 2016 08:22:00 EST

Ben Nadel tells his future self how to bypass the Jekyll functionality of GitHub Pages by providing a .nojekyll file in the root of his gh-pages branch....



NgModule Constructors Provide A Module-Level Run Block In Angular 2.1.1

Thu, 3 Nov 2016 08:23:00 EST

Ben Nadel demonstrates that NgModule class constructors provide module-level "run blocks" in an Angular 2 application. These constructors can leverage dependency-injection (DI) to configure services during the bootstrapping process....



Why I Don't Like UPDATE Methods In API Design

Wed, 2 Nov 2016 08:23:00 EST

Ben Nadel attempts to describe his aversion to "Update" end-points in API design; and, how many of those requests can be more meaningfully articulated in semantic action end-points....



Considering Tree Shaking As An Influence On Application Architecture In Angular 2

Tue, 1 Nov 2016 07:11:00 EST

Ben Nadel considers "tree shaking" in JavaScript bundle production and wonders if the concept of tree shaking could (or should) influence the way that we architect our Angular 2 modules and components....



Providing Run Blocks As Services That Implement A Runnable Interface In Angular 2.1.1

Mon, 31 Oct 2016 07:57:00 EST

Ben Nadel explores the idea of providing "run blocks" in Angular 2 as Service classes that implement a Runnable interface rather than a Factory functions. While this exploration is fun, it is not designed to be a suggestion on how to approach this problem....



Providing Run Blocks Using A Service Constructor In Angular 2.1.1

Sun, 30 Oct 2016 07:13:00 EST

Ben Nadel explores the ability to define "run blocks" in Angular 2.1.1 using Service Constructors instead of (or in addition to) Factory functions; complete with dependency-injection mechanics....



Configuring A Service With Both Dependency-Injection And A Run Block In Angular 2.1.1

Sat, 29 Oct 2016 09:03:00 EST

Ben Nadel continues looking at configuration in Angular 2, this time demonstrating how a single service can be configured using both dependency-injection and a run block for when configuration requires a bit more explicit logic....



Handling Service Configuration Without A Configuration Phase In Angular 2.1.1

Fri, 28 Oct 2016 08:29:00 EST

Ben Nadel discusses configuration in an Angular 2.x application and how we have all the same functionality that we had in an Angular 1.x application, even without an explicit configuration phase. The trick is to invert your thinking about configuration, focusing on how a service will "receive" values....



Monitoring Circuit Breaker State In ColdFusion

Tue, 25 Oct 2016 08:19:00 EST

Ben Nadel continues his exploration of Circuit Breakers, this time adding monitoring of the state changes within the Circuit Breaker State implementation. Monitoring allows realtime health to be tracked by your engineering teams....



How Deeply Should Feature Flags Be Embedded In Your Application?

Mon, 24 Oct 2016 10:04:00 EST

Ben Nadel considers feature flags (ie, feature toggles) and looks at how deeply they should be woven into the fabric of your application architecture....



Extracting State Management From A Circuit Breaker In ColdFusion

Sun, 23 Oct 2016 10:31:00 EST

Ben Nadel explores the idea of factoring state management out of the Circuit Breaker into its own entity. This creates a more focused Circuit Breaker; and makes the concept of request marshaling easier to reason about....



Exploring The Possibility Of Parallelizing Queries In ColdFusion Using CFThread

Fri, 21 Oct 2016 07:57:00 EST

Ben Nadel explores the idea of parallelizing queries in ColdFusion using CFThread. This would mimic the Node style of programming in which I/O-bound tasks are able to run concurrently by default....



Adding Custom Typings Files (*.d.ts) In An Angular 2 TypeScript Application

Thu, 20 Oct 2016 08:10:00 EST

Ben Nadel demonstrates how to define and install a custom Typing files (*.d.ts) in an Angular 2 application. Specifically, he looks at providing a type definition file for "module" so that "module.id" can be used for relative file paths in your Angular 2 component meta-data....



High Performance MySQL: Optimization, Backups, And Replication By Baron Schwartz, Peter Zaitsev, And Vadim Tkachenko

Wed, 19 Oct 2016 06:56:00 EST

Ben Nadel reviews the magnum opus that is High Performance MySQL: Optimization, Backups, And Replication by Baron Schwartz, Peter Zaitsev, and Vadim Tkachenko. This book covers every aspect of MySQL in sadistic detail and will surely have something for anyone who loves SQL....



Thinking About Fallback Values In Circuit Breakers In ColdFusion

Tue, 18 Oct 2016 07:30:00 EST

Ben Nadel continues to noodle on the concept of Circuit Breakers in ColdFusion, this time building the handling of fallback values directly into the action marshaling, simplifying the consumption of Circuit Breaker errors....



How I Format The Conditional Ternary Operator In ColdFusion And JavaScript

Sat, 15 Oct 2016 06:46:00 EST

Ben Nadel shares his code formatting approach to the Conditional Ternary Operator in languages like ColdFusion and JavaScript. His format lends well to clarity, curtails overly concise code, and requires less cognitive load....



Revisiting Circuit Breakers As Explicit Action Proxies In ColdFusion

Fri, 14 Oct 2016 08:37:00 EST

Ben Nadel continues his exploration of Circuit Breakers in ColdFusion, examining the flaws in his first approach and providing an alternate approach that leverages the Circuit Breaker as an explicit action proxy in the flow of control....