News for hackers. Stuff that matters.

away_thrown

At best you can "it just works if you already know it well"; having done Windows development at three separate jobs, I still find it fiddly to get a dev environment working on Windows.

If everything in the MS ecosystem "just works" then I am either willfully overlooking its great features or like so much else, it's a function of what you know best.

There's little to gain by switching to another OS if you have enough money for licenses and you know its ecosystem well.

For the past few months, I have been using Windows at work (MS shop) after a long hiatus from Redmond's OS. I used to be a full-time Linux user and then moved to OS X.

Recently, I had to set up a development environment for ASP.Net development and was taken aback by the sheer amount of things I needed to install and knobs I had to turn to get it working. I've never had so much trouble on Linux nor OS X.

The same is true for getting a working build environment for our main product (CPython-based). I find Windows to be quite hostile to non-VS environments.

It's time to retire ye olde Linux-is-complex argument. It really does not hold up to scrutiny. I say this as someone that uses Windows 5/7 days and OS X 7/7 days, so I'm at least a little bit informed about the OSes.