Today was an interesting day. I was personally really excited about today because it was Node Day! In the morning I heard talks from some very high profile node community folks which was really awesome. Then Ryan the author of node stood up and explained how 0.50 is going live and it'll have the first cut at a new backend which will allow node to work natively in windows. He showed some preliminary numbers about performance (linux vm was still kicking windows ass of course) and all was good. Suddenly the talk turned into what I hate the most... Microsoft.
A great question was asked of Ryan about what is Microsofts involvement with node and why are they so focused on "partnering" with them. This annoucement came out about 3 months ago on how Microsoft really wants to help a node.js port occur. Helping a language onto a platform is fine with me, it's the underpinnings i'm worried about. If you haven't heard windows is also pushing javascript as the new windows 8 language for applications in it's fancy new touch mode. Suddenly the light clicked on and I made the connection
Ryan dodged the question about Microsofts involvement (I hate jQuery because of this as well btw) and one of this corporate buddies jumped in about how they can't really speak for Microsoft and that the partnership will explain itself soon. Basically a corporate answer. The next part is what really sealed the deal. Given IE's horrible support for javascript and web standards alone i'd figure that most people in the talk wouldn't be windows boys (naive i know). Turns out 2/3's were folks FROM Microsoft and even went on to explain how they are all starting to integrate node into windows software.
I feel cheated honestly. Javascript is such a wonderful language with some emmense power but given the recent trademarking over node, the logo redesign (stupid btw), and now this partnership, I do not feel that this language will be cared for like a python is... by the community. Given this new view, I skipped the last half of the node.js day and switched over to advanced vim. BEST DECISION EVER
I'm actually writing this post in vim and using a python function to send it off to my blog (geek cred +1). I learned a crap load and hopefully i can start becoming a new master in the world of vim and drop IDE's forever. I really hate IDE's as well so it's a natural choice back to a plain editor that has so much hacker potential. Day 3 is 100% python focused which will be awesome, looking forward to the Django talks.