Ben Nadel
On User Experience (UX) Design, JavaScript, ColdFusion, Node.js, Life, and Love.
I am the chief technical officer at InVision App, Inc - a prototyping and collaboration platform for designers, built by designers. I also rock out in JavaScript and ColdFusion 24x7.
Meanwhile on Twitter
Loading latest tweet...
Ben Nadel at Scotch On The Rocks (SOTR) 2011 (Edinburgh) with:

Aaron Martone

Member since Nov 22, 2010

Recent Blog Comments By Aaron Martone

  • The 7th Annual Regular Expression Day - June 1st, 2014

    Posted on Jun 1, 2014 at 11:28 AM

    @Ben, Well for what it's worth, I've seen marked improvements in your design skills. I've actually struggled with the idealistic belief that I could be a good designer and developer. Either this was unrealistic a goal, or it is beyond my abilities. The responsibilities of each side are so vast, a... read more »

  • The 7th Annual Regular Expression Day - June 1st, 2014

    Posted on May 31, 2014 at 9:59 PM

    Very nicely done Ben! Now only if I knew RegEx like you do. :) Ever the snoop, I took a look at then generated code. You're using AngularJS here right? I noticed all the ng-prefixed. Doesn't AngularJS now support the ability to use the data-* attributes on top of the ng- ones interchangeably? I'm... read more »

  • The User Experience (UX) And Cognitive Dissonance Of Forms

    Posted on Apr 4, 2014 at 9:34 AM

    @Ben, I'd love to hear about those things that you find perplexing from a UI standpoint. You're undoubtedly a well-established developer, and getting to hear from that type of perspective can provide many people with their opportunity to chime in and provide a unique perspective. You sound as if y... read more »

  • The User Experience (UX) Of Color Contrast In A Call-To-Action

    Posted on Apr 4, 2014 at 9:29 AM

    @Ben, Your constant questioning of yourself is probably a systemic extension of your ever-present quest to optimize workflows. That's definitely not a bad thing to have (but I'm sure it takes a lot of experience that you've built over the years to be able to do it as well as you are doing now) I'v... read more »

  • The User Experience (UX) And Cognitive Dissonance Of Forms

    Posted on Apr 3, 2014 at 5:50 PM

    @davidknauer Me neither. If I want something and can get by giving false info, I will, and I've no qualms about it. It's entertaining to me to see the Designer in Ben (who is definitely of a Developer mindset) begin to peek into the realm of UI/UX. I've always found the duplicitous nature of Desi... read more »

  • The User Experience (UX) And Cognitive Dissonance Of Forms

    Posted on Apr 3, 2014 at 3:22 PM

    Exactly. One thing that has always killed me are Age Gateways. Not gateways in and of themselves, but the ones that require 3 fields to be filled out: Month, Day and Year. This could be simply changed to "How old are you?" in tandem with a single field for age. Again, there's no actual... read more »

  • The User Experience (UX) And Cognitive Dissonance Of Forms

    Posted on Apr 3, 2014 at 1:15 PM

    For me, Groupon would have to make more of an effort to ease me into asking for personal data than it's current tactic of making it a "gate" to entry for their site. As you hinted, if a company can come across and invoke a sense of story and seeing me as an actual person in how they addre... read more »

  • The User Experience (UX) And Cognitive Dissonance Of Forms

    Posted on Apr 3, 2014 at 10:18 AM

    Let's take this a different direction. Groupon.com. I wanted to see what all the fuss was about, and the first thing they hit you with is a form. A form that asks for just 1 bit of information, so the cognitive/motor load is not a large one. But what data do they want? Email address. And that's ... read more »

  • The User Experience (UX) Of Color Contrast In A Call-To-Action

    Posted on Apr 3, 2014 at 10:13 AM

    The problem with Apple branding a 'send' button across multiple devices with that symbol is that new users to their products will have a harder time adopting that until they figure it out through context. Like one browser using: form.submit() to submit a form and another using submit(form). I'm su... read more »

  • The User Experience (UX) Of Color Contrast In A Call-To-Action

    Posted on Apr 2, 2014 at 2:35 PM

    The reason why this does not come across as good UI (resulting in bad UX) is because your cognitive load was too high. We preach the adage, "Don't make me think" (Steve Krug), and basically there are 2 primary "loads" which we try to reduce: a motor load and a cognitive load. A... read more »

  • Years Later, I Still Love jQuery

    Posted on Mar 28, 2014 at 10:14 AM

    lol. Ben's head over heels in this relationship, it seems (and that's a common place to be with jQuery). The one unifying aspect of jQuery that I love about it (even though later versions support only a certain array of browsers), is that it works to unify the workload of the developer. Dignity ca... read more »

  • Robust CFScript Suport For Tags In ColdFusion 11 Beta

    Posted on Feb 24, 2014 at 1:26 PM

    Ben, you have too much fun with your code. I can tell, merely by your examples, that you're having lots of fun dissecting through CF11. Keep up the examples; this singular post has been THE BEST reference for cfscript syntax that I could find online.... read more »

  • The User Experience (UX) Of The 2011 Jeep Grand Cherokee Manifesto Commercial

    Posted on Feb 10, 2014 at 9:47 AM

    I hope I'm not playing Devil's Advocate here for all the wrong reasons, but the commercial hits home on 2 different (IMO, very true) notes: 1. It hints that America WAS a self-sufficient innovator, creator and builder. The glory of the now defunct post-industrial age. But we are capitalists, and ... read more »

  • After 2013, I'm Looking Forward To 2014

    Posted on Jan 2, 2014 at 10:19 AM

    You sound like you've taken on too much responsibility, Ben. Mix that with a personal resolve to be ever-dependent, topped with the feeling of self-loathing in the event you let someone down; it all makes for an un-winnable situation. Having focus in your life is important, and you seem like a ver... read more »

  • Separate Asynchronous Thread Logic From Your Business Logic

    Posted on Dec 23, 2013 at 10:08 AM

    I've always loved the phrase "As simple as possible, but as complex as necessary." In our never-ending quest to profile every render and maximize performance, I would think that keeping sync'd and async'd code separate would be ideal on the face of it, however... I wouldn't go so far as ... read more »

  • Streamlined Object Modeling: Patterns, Rules, And Implementation

    Posted on Oct 15, 2013 at 6:42 PM

    Not to bash the book, as I'm sure everyone who reads it comprehends it at a different level; but as with many things, web sites included, if you cannot connect with your viewer, you risk the chance of losing them. They were lucky you came back to the book later. I went to a handful of ColdFusion f... read more »

  • Streamlined Object Modeling: Patterns, Rules, And Implementation

    Posted on Oct 14, 2013 at 3:22 PM

    @Ben, Sounds like a higher level of abstraction with OOP concepts and methodologies. I admit, though I am slow to grasp those things when I am giving nothing more than a book on the subject, when instead I am presented with a visual training source, I seem to catch on significantly faster and reta... read more »

  • Streamlined Object Modeling: Patterns, Rules, And Implementation

    Posted on Oct 14, 2013 at 9:56 AM

    You...WHAT?!?! You don't know OOP?! Ben Nadel... THE Ben Nadel doesn't know OOP? Man, I just got introduced to OOP about a month ago (I read "Object-Oriented Programming in ColdFusion" by Matt Gifford (who gave a nod to you Ben, as tech advisor) just because it was OOP AND it was relate... read more »

  • Dumping Out The CGI Scope Does Not List All Available CGI Values In ColdFusion

    Posted on Oct 12, 2013 at 11:14 AM

    @snake, Absolutely. I've sent the developers of Firebug and the Web Developer Toolbar money because I freaking LOVE those tools, but it *is* still 1 more step you'd have to take to make up for an odd shortcoming with ColdFusion. Maybe introduce a new application variable, if Adobe wants to keep i... read more »

  • Dumping Out The CGI Scope Does Not List All Available CGI Values In ColdFusion

    Posted on Oct 12, 2013 at 1:32 AM

    @Ben, The closest I use is: <cfset x = iif( structKeyExists( CGI, 'foo' ), de( 'this' ), de( 'that' ) ) /> Seems to work well enough, but it's not as sunccinct. :)... read more »