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 RIA Unleashed (Nov. 2010) with:

Ben Nadel

Member since Dec 11, 2008

Recent Blog Comments By Ben Nadel

  • Shedding The Monolithic Application With AWS Simple Queue Service (SQS) And Node.js

    Posted on Mar 4, 2015 at 10:23 AM

    @Todd, Ha ha, no problem, I can dig it. For now, I'll just assume it won't happen, unless I'm doing really really important things like financial transactions (which I'm not). An email going out twice, accidentally? The world ain't gonna end ;)... read more »

  • Shedding The Monolithic Application With AWS Simple Queue Service (SQS) And Node.js

    Posted on Mar 3, 2015 at 9:45 AM

    @Danny, @Todd, From what I was reading in the SQS documentation, I am not sure that is 100% correct. The way I read it, the "at least once" behavior is a byproduct of the distributed nature of the queue. Your messages live in multiple servers, which is why you might not even be able to re... read more »

  •   Is Not A Four-Letter Word

    Posted on Mar 3, 2015 at 9:19 AM

    @Brothercake, Ha ha, right?! Maybe I shouldn't make any assumptions until I actually start. A the very least, I am use LESS CSS already, so at least that *should* make it easier to integrate break-points.... read more »

  • MySQL EXISTS() Operator Returns True Or False

    Posted on Mar 3, 2015 at 9:14 AM

    @All, Over on twitter, Ryan Guill pointed out that I should make sure to use EXPLAIN to make sure that the sub-query is as performant: https://twitter.com/ryanguill/status/572757405940903936 I did this for a few small test-cases and the EXPLAIN results were both the same, usually looking only a... read more »

  •   Is Not A Four-Letter Word

    Posted on Mar 3, 2015 at 8:49 AM

    @Brothercake, Ooh, thanks for the link. Honestly, I'm happy to read anything about "Best practices" on this matter as I do feel a bit without direction. I'm feeling inspired! Maybe I can try to fool around with this over the weekend. Luckily, there aren't too many UI components on this si... read more »

  • Deferring Route Configuration Using Decorators And Route Resolution In AngularJS

    Posted on Mar 3, 2015 at 8:28 AM

    @Nauman, Unfortunately, I don't really have any experience with Dojo. Furthermore, I don't really have any experience with any other frameworks that are geared towards single-page applications. In the past, I've used JavaScript and jQuery - that's all. AngularJS is the first real framework that I'v... read more »

  • Animating A Single Item Using ngRepeat And ngAnimate In AngularJS

    Posted on Mar 3, 2015 at 8:27 AM

    @Tomasz, I can dig it :) The irony of it is that the Angular-UI module, from which the ng-if directive was extracted, used to work that way(ish) - it didn't use a boolean - it compared the actually value. So, ui-if="1" and ui-if="2" would actually lead to two different linking i... read more »

  •   Is Not A Four-Letter Word

    Posted on Mar 3, 2015 at 8:23 AM

    @Chris, I appreciate the positive feedback. One of the sticking points for me, in trying to experiment with responsive design on this blog, are the code-blocks. It's one thing to think about "content text" expanding and contracting; but, blocks of code, on the other hand, are a very diffe... read more »

  • Be Careful With Compound Conditions In AngularJS (And JavaScript In General)

    Posted on Mar 3, 2015 at 8:16 AM

    @┼áime, I think it does tend to do this where it can. For example, there is a directive - ng-if - that will implicitly coerce its input to a Boolean: <div ng-if=" someTruthy "> ... </div> The problem with the ngSwitch / ngSwitchWhen is that this is basically how JavaScript wo... read more »

  • Shedding The Monolithic Application With AWS Simple Queue Service (SQS) And Node.js

    Posted on Mar 3, 2015 at 8:06 AM

    @Danny, Good stuff, thanks. Since you use SQS, let me ask you a follow-up question. I see that SQS guarantees "at least once" delivery. And, while I haven't experienced this in my R&D, apparently you can get a message more than once. For certain things, I can understand that this does... read more »

  • Shedding The Monolithic Application With AWS Simple Queue Service (SQS) And Node.js

    Posted on Mar 2, 2015 at 10:32 AM

    @Todd, Ah, ok cool. Thanks for the clarification. It's a brave new world for me :)... read more »

  • Shedding The Monolithic Application With AWS Simple Queue Service (SQS) And Node.js

    Posted on Mar 2, 2015 at 9:25 AM

    @Todd, Interesting point. When I was reading up on SQS this weekend, it did seem to have something called a "Dead Letter Queue", which seems to be a place that Amazon can send messages that fail a given number of times. That said, I suppose if that's not monitored properly, things can get... read more »

  • Consuming Plupload Data URIs In An AngularJS Application

    Posted on Feb 26, 2015 at 8:56 AM

    @All, While not entirely related, I refactored this demo to use a patched version of Plupload and pre-signed URLs instead of a form upload policy: http://www.bennadel.com/blog/2790-using-plupload-to-upload-files-directly-to-amazon-s3-using-put-and-pre-signed-query-string-authenticated-urls.htm ... read more »

  •   Is Not A Four-Letter Word

    Posted on Feb 25, 2015 at 9:58 AM

    @Brothercake, In my world - the only good window is a *maximized* window ... but, I grant that this strictly personal preference. I have maximized windows for everything and then simple CMD+Tab and CMD+Tilde to get from application to application. For me, personally, that allows for the most focus ... read more »

  •   Is Not A Four-Letter Word

    Posted on Feb 25, 2015 at 9:11 AM

    @Gion, I must admit that I don't often think about accessibility :( It's not something I have much experience with. That said, I would agree with you that removing extraneous content for screen readers is a good thing. And, in that case, I would agree with you.... read more »

  •   Is Not A Four-Letter Word

    Posted on Feb 25, 2015 at 9:10 AM

    @Ash, Can you expand on this: > it will come back and bite you in the butt. I am not sure what you are envisioning? I'm curious to hear if you are considering something that I am not considering. Also, as far as comfort with CSS, how would you do it? Would it much different than some of the CS... read more »

  •   Is Not A Four-Letter Word

    Posted on Feb 25, 2015 at 9:02 AM

    @Manuel, That article looks intense! I'll try to set aside some more time read it when I'm not a work. In my career, I've never really learned too much about fonts. I used to just go with "arial, verdana, sans-serif". Thankfully, Google Fonts and TypeKit and the like have helped me evolve... read more »

  •   Is Not A Four-Letter Word

    Posted on Feb 25, 2015 at 8:59 AM

    @Brothercake, Ah, that's such an interesting statement: > "correct but verbose" as opposed to "incorrect but simple" I want to disagree... but I don't think I do :D... read more »

  •   Is Not A Four-Letter Word

    Posted on Feb 25, 2015 at 8:58 AM

    @Ayhan, Honestly, I've not really put in any time to learn about responsive design yet. Since I do basically all of my work on a desktop, I've not yet had an personal friction from having to view things on a mobile device or tablet. That said, I wouldn't really want to make the site much wider - I ... read more »

  • Creating A Factory Provider For The Configuration Phase In AngularJS

    Posted on Feb 25, 2015 at 8:52 AM

    @Alex, Thanks a lot - glad you enjoyed it :)... read more »