News for hackers. Stuff that matters.
Re:Node.js - A Giant Step Backwards by Fenn on Thursday August 04, 2011 @09:16PM (#2848565)
I heartily agree - I may have overstated my case slightly with the "Giant Step Backwards", it just definitely seemed that way on initial experience.

It also made for a better title than "Confusion, Then Indifference, Slowly Turning Into Understanding & Affinity"

Re:Node.js - A Giant Step Backwards by randylahey on Thursday August 04, 2011 @09:48PM (#2848641)
It's kind of a dick move to make a inflammatory, flamebait blog post and then later admit you didn't actually know what you were talking about. Maybe you should have actually understood the technology you were working with before making knee-jerk snap judgements.
Re:Node.js - A Giant Step Backwards by benatkin on Thursday August 04, 2011 @11:08PM (#2848828)
It's not an inflammatory blog post. The headline might be a little annoying to some, but not to most of us. There are negative headlines about every programming language platform.

Also it's a reminder for Node.js developers to make good use of async patterns, lest their code look silly. Besides async, which Fenn mentions in the comments, there's EventEmitters and Backbone.js for doing different styles of async programming. And there are a few other libraries that are a lot like https://github.com/caolan/async .

Re:Node.js - A Giant Step Backwards by gcr on Thursday August 04, 2011 @10:47PM (#2848775)
How was your first experience with node.js different than Fenn's?
Re:Node.js - A Giant Step Backwards by rodion_89 on Friday August 05, 2011 @12:47AM (#2848988)
Honestly, if you have ever done anything substantial in JavaScript then asynchronous functions with a callback pattern should not be such an issue.

Perhaps if your background is more on the lines of traditional server-side web development (ie. PHP, Django, Rails) then this is some new territory.

Re:Node.js - A Giant Step Backwards by randylahey on Thursday August 04, 2011 @11:04PM (#2848820)
Sure, everyone has to start somewhere, and to be perfectly honest, I ran into many of the same issues.

The difference is in what happened afterward. What I did then was to try to understand why Node.js did things differently and how I could accomplish my goals in an idiomatic way. I didn't try to shoe-horn in my existing mental framework for how things should work, and then throw my hands in the air when they didn't.

However, what I didn't do was immediately run to Alert the Internets about what "A Giant Step Backward" Node.js is.