Like it or not, it seems like JavaScript is taking the world by storm.

Everyone needs a website nowadays so you can't escape it on the browser and through the magic of Google's JS engine, V8, JS is now being used in production and by hobbyists alike for managing HTTP servers.

I work with JS all day and it's a pretty good language. Node's a really good choice for implementing a HTTP server because it threads your application in the way that you want it to be threaded in the first place. The serial nature of the event loop also allows for certain assumptions and guarantees to be made.

But I equally find myself dealing with its absurd lack of exceptions and tendencies towards "stringing" everything out. Not to mention, deal with JSON soup is a nightmare.