NODE V4 IS OFFICIAL AND WHY THAT'S GREAT

  1. Node JS is some software that lets you use Google's excellent V8 JavaScript engine (the thing that powers the Chrome browser) on *servers* and with excellent support for asynchrony, which is a really useful tool for scaling certain kinds of applications to the extreme.
  2. The guy who came up with Node, Ryan Dahl, was working at Joyent -- a quirky medium sized hosting company -- when he built it so, even though Node is an open source project, Joyent had owned and controlled it and importantly the branding and trademarks, etc.
  3. Ryan Dahl ghosted from society and the Internet sometime around the beginning of 2012, and through this year, Joyent never really found a great way to make real money off Node despite it growing in popularity and importance and their nominal control over it.
  4. Eventually everyone who cared deeply about Node and had a vision to move it forward left Joyent (if they were even ever there to begin with) and so the project stagnated.
  5. All the people who cared about Node got together in early 2014 and said basically "fuck this we want to make this better faster and improve it" so they forked the project (made a new project starting from where node left off) and called their new fork io.js.
  6. Almost immediately everything about io.js was better. Faster releases, more bug fixes, more contributions, etc., etc. It was great.
  7. But to everyone who wasn't *deep* in the know, io.js was this weird off brand thing. "I just want to use the regular official supported node that everyone else uses." Fear uncertainty and doubt held back io.js from wide adoption.
  8. Eventually everyone who cared deeply about Node and had a vision to move it forward left Joyent (if they were even ever there to begin with) and so the project stagnated.
  9. In the span of a little over a year, io.js progressed through three (legit) major versions and was basically a model of how an open source project can move quickly but be well supported.
  10. So finally Joyent agreed to spin out Node into a separate foundation and merge it with io.js.
  11. But so much work had been done on io.js that it was now really different from Node so it has taken a ton of effort to pull them back together.
  12. But now it is done! The newest release of io.js is just called Node 4 and everything is back under one brand and one organization with all the good things about io.js (especially that it keeps moving!)
  13. I am happy about this because we use JavaScript for lots of things on the projects I'm working on and this will make my technical life a lot simpler and easier.