Ben Nadel
On User Experience (UX) Design, JavaScript, ColdFusion, Node.js, Life, and Love.
Ben Nadel at RIA Unleashed (Nov. 2009) with: Chris Lee and Geoff Bergey
Ben Nadel at RIA Unleashed (Nov. 2009) with: Chris Lee@iamchrislee ) and Geoff Bergey@bigtallgeoff )

Ben Nadel

Member since Dec 11, 2008

Recent Blog Comments By Ben Nadel

  • Proof-of-Concept: InVision Screen Flow In Angular 7.2.7

    Posted on Mar 17, 2019 at 7:47 AM

    @Charles, When I originally started to noodle on this idea, I was actually going to use the D3.js charting library to try and render the site-map as a "graph" with nodes and edges. Unfortunately, I've never used D3.js before; and, I quickly discovered that I didn't have the patie... read more »

  • Proof-of-Concept: InVision Screen Flow In Angular 7.2.7

    Posted on Mar 17, 2019 at 7:43 AM

    @Rohit, I really appreciate the feedback. I have mixed-feelings about having a screen-flow that people can "manually" put together. I know that this is how some other products work. My concern with anything manual is that we rely on a human to keep two separate things in sync. An... read more »

  • Proof-of-Concept: InVision Screen Flow In Angular 7.2.7

    Posted on Mar 16, 2019 at 1:35 PM

    @Glen, Really good points / questions. Especially about how different "Web sites" and "apps" are. In fact, that very diverge in linking complexity is part of why it has taken me so long to even wrap my head around this possible UI. It wasn't until I realized that "... read more »

  • Proof-of-Concept: InVision Screen Flow In Angular 7.2.7

    Posted on Mar 15, 2019 at 11:19 AM

    @Gary, Thank you for the kind words -- this is like my 5th attempts at designing this, with some good feedback from my local team's Project Manager. The first pass was much heavier and had more UI elements that didn't really need to be there. I know I used to use Frontpage way back in the ... read more »

  • Lazy Loading Images With The IntersectionObserver API In Angular 5.0.0

    Posted on Mar 15, 2019 at 8:33 AM

    @Antuan, That's so crazy! Off the top of my head, I can't understand why it would work with console.log() , but not without it. My only other thought that something about the Carousel is either messing up the ability for the Intersection Observer to see the images? Or, maybe it Observer i... read more »

  • So Mediocre They Can't Ignore Me

    Posted on Mar 15, 2019 at 8:18 AM

    @Jacob, Great analogy. It reminds me of the Studio Art class I took in school. The teacher would always start the class with 10-mins of "30-second" sketches. The model would pose only for 30-seconds, then change positions, and you had to get things down on paper as fast as possib... read more »

  • So Mediocre They Can't Ignore Me

    Posted on Mar 15, 2019 at 8:05 AM

    @Joshua, Sir, I am truly touched. It really means a lot to me that this is how I am perceived. I really love this team and I really do want to help it do amazing things. And, of course, I want to have fun along the way :D It has been a pleasure working with you as well. Plus, how else would ... read more »

  • So Mediocre They Can't Ignore Me

    Posted on Mar 15, 2019 at 8:02 AM

    @John, Ha ha, you are too kind, sir.... read more »

  • So Mediocre They Can't Ignore Me

    Posted on Mar 15, 2019 at 8:02 AM

    @All, In effort to "Grind out" some ideas here at work, I've put together a proof-of-concept for a feature that I want to pitch at work, It's called "Screen Flow": https://www.bennadel.com/blog/3581-proof-of-concept-invision-screen-flow-in-angular-7-2-7.htm .... it... read more »

  • Using Pure Pipes To Generate NgFor TrackBy Identity Functions In Angular 7.2.7

    Posted on Mar 8, 2019 at 8:45 AM

    @Charles, Yes, more or less, you are on the right track. To be honest, I don't fully understand all of the inner-workings of how the NgFor managed identity. I actually just ran across an article this morning that you might find interesting: https://blog.mgechev.com/2017/11/14/angular... read more »

  • Using Pure Pipes To Generate NgFor TrackBy Identity Functions In Angular 7.2.7

    Posted on Mar 8, 2019 at 8:41 AM

    @All, After yesterday's post, I kept thinking about my track by use-cases. And, while a single property covers the vast majority of ngFor needs, there are two other use-cases which would be helpful: Using the index, $index , as the identity. Using multiple properties, [ "... read more »

  • Using Dynamic Template-Driven Forms In Angular 7.2.7

    Posted on Mar 6, 2019 at 9:04 AM

    @Charles, Sorry about the mobile-friendly (or lack thereof) view. It's on my list of things to fix :/ As far as the references, there's nothing in the Component class-code that actually references the template stuff. With the exception of the #petsForm stuff. So, the # concept in Ang... read more »

  • So Mediocre They Can't Ignore Me

    Posted on Feb 28, 2019 at 8:36 AM

    @Phillip, Yeah, that's a good point. I can't tell you how many times I'm listening to pod-casts where the host, who is someone that is clearly great at what they do, says something that makes go like, "Wat?! How did you not know that?" Just as an example, I was listening to a... read more »

  • Shared-Array Iteration Can Cause Thread Deadlocks In Lucee ColdFusion 5.2

    Posted on Feb 28, 2019 at 8:32 AM

    @Michael, In the end, I just re-defined the empty-array wherever it was needed. So, instead of using something like: return( generateUrl( "/this", emptyQueryParameters ) ); ... where I was trying to re-use the empty array reference, I just used an inline empty array declaratio... read more »

  • So Mediocre They Can't Ignore Me

    Posted on Feb 26, 2019 at 8:21 AM

    @Gary, Ha ha, I was actually proud of myself the other day because I would closing a ticket opened by our Bug Bounty program and I did, essentially, the least that I could do. The code in question was so old and janky, so I just did the fix and then added a comment like, NOTE: This is ... read more »

  • Playing With Recursive Ng-Template References In Angular 6.1.10

    Posted on Feb 26, 2019 at 8:17 AM

    @Guest, Very cool -- glad you found this helpful :D... read more »

  • So Mediocre They Can't Ignore Me

    Posted on Feb 25, 2019 at 8:10 AM

    @Gary, Thank you for the kind words -- it means a lot. It's tough when you work at a company with a lot of really brilliant people that are all working on different things . It's hard not to look at what they are doing and wonder if it is something I could do as well. This is especially t... read more »

  • Prototypes Are Worthless, But Prototyping Is Essential

    Posted on Feb 25, 2019 at 8:06 AM

    @Kevin, I'm glad you enjoyed it. Code revisions are especially interesting to think about because there's the problem you have "now" and the problems you "may have" in the future. I know I've been sucked into the situation where I start solving for problems I don't yet ... read more »

  • So Mediocre They Can't Ignore Me

    Posted on Feb 22, 2019 at 2:57 PM

    @Charles, I think you are right-on there in terms of the empowering nature of being able to set your own course, shape your own destiny, and build your own products. I think that is a lot of what I am reacting to -- not feeling that power to get certain things done -- feeling like I'm goin... read more »

  • So Mediocre They Can't Ignore Me

    Posted on Feb 22, 2019 at 2:55 PM

    @Ted, Oh, most definitely! "Impostor Syndrome" is my move ! :grimace:... read more »