Great post explaining the hype around Node and what exactly is event-driven programming and this business of non-blocking I/O. This kind of system has been around for years (see Python’s Twisted and Ruby’s Event Machine), but never has it been so easy to do with JavaScript’s easy syntax and support for first class functions. As JS dev’s we’re already used to the whole asynchronous mindset of not-blocking the page from the user.