'jump' -- I doubt it was hasty. Languages have issues, why stick with one when there are plenty to choose from. Of course, I like Golang, so somewhat biased -- it just appeals to my sensibilities, perhaps it does for TJ as well.
Nope, I'm not a fan of Php either actually. Mostly I rock the Java, Node, Clojure, Scala, *nix (mac), C++11 on Ubuntu and Mac with JS+Angular. I guess that's the stack mate.
I've gotten apps working on .net and ubuntu -- configuration was a drag in both, but it works, and isn't the entire basis for loving or hating a platform. So what I'm saying is I agree with your comment.
The catch here (and point) is why should you have to switch from VS at all? If it's a real source code editor shouldn't it handle Java, Clojure, Haskell, Python, Ruby, JavaScript, etc all just fine? Some of the oldest and free editors do and do it well. I realize MS has an agenda (perhaps) or they've de-prioritized any of these features into oblivion -- but who are they serving, I certainly didn't feel it was me even after giving them a lot of $ for VS.
The only reason I bring up Visual Studio is because most people don't even see the world out side of that IDE. "If it's not MS and it's not possible inside of Visual Studio it doesn't exist." That's how a whole lot of .NET developers, and .NET houses work -- and so that leads to my comment on VS.
I guess all those thousands of Rails apps running on Ubuntu had some kind of magic or secret knowledge to get that working. Going open source and posting some libs on Github is 'Huge'? That's kind of funny considering how much is out there, top notch, and did it way before MS did, and yet, it wasn't "huge" for them.
Similarly, I've personally been seeing this a lot lately... the idea that "Done is Better than Perfect." And although I know it will never be perfect, the problem isn't perfection it's that this idea, fails to mention where the bar is set, or that it is set very low.
"Among his various possible beings each man always finds one which is his genuine and authentic being. The voice which calls him to that authentic being is what we call 'vocation.' But the majority of men devote themselves to silencing that voice of the vocation and refusing to hear it. They manage to make a noise within themselves...to distract their own attention in order not to hear it; they defraud themselves by substituting for their genuine selves a false course of life." -- Jose Ortega Y Gasset
The web is a very viscous place with all kinds of competition. Philosophically speaking, that form of competition can rob one of a chance at true mastery.
There's also this newer Planning and Project Management tool, that was just released: https://zingproject.com/ -- not the best name but none ever are. The interesting thing about this is that it's built around a streaming so that you can see everyone else's edits as they occur.
This is why I've started hating inheritance. I see people who think 3-9 class deeps inheritance trees are ok, and they then go out and design new 3-9 class deep taxonomies, and become very proud of their abstractions. Of course, most times a simple function (or lambda) will do just fine to patch over the inconsistencies. By patch I mean something like middle-ware.
Strangely this article and the comments above (at the point I read it) don't seem to argue for further Apple growth. Yes people have pointed out that Apple may have peeked, but I didn't read much sign of where they can rise up in the near future....?
I kind of wonder if Spotify for Windows would have benefited from these design decisions. I'm happy to see that Github embraced the OS/platform rather than treat it as an ugly inconvenience. I'm very much platform agnostic, but when something works well on one platform and then terribly, or sub-optimal, on another, I feel like the programmers are making some statement about their preferred OS/platform rather than making solid software.
I tend to agree with the "logical business decision", but what this means (I'm just speculating really), is that when a business reaches profitability, or taps a growth market, then the potential profit vs legal costs will turn on. Which means that IV and Big Name companies can strong arm the up-start company to either join their patent trolling or turn over some percentage. For what amounts to flimsy and obvious software ideas/patents.
I have a feeling this will turn a lot more innovators into patent lawyers. This is probably the first time in my career that I want to start writing (as in more than once) my congressman. Not to mention that if Apple, Google, and Amazon are acting out of fear what hope does the little guy have?
You can't assert everything, you can't test everything (like the tests themselves).
You can't assert a list of hard coded values are all correctly spelled via an assert. You can't determine if a library that has it's own asserts is failing or your code is failing. You can't always add asserts to legacy code, etc.
Or they paid for it because the alternatives weren't any better. Visual Studio Debugger is very nice, I don't know of anything that's as good, and as mature. Attach To Process with a nice UI is a great tool compared to the command line debugger.
VS 2008 and 2010 are worlds better than 2005 -- so if we count the last 10 years nearly half of that will be people using 2005, and yes that was awful. Two version later, is it worth asking for a good price for a full featured version? Probably.