Recent changes have made Windows very approachable/usable for a Linux and Mac power user.
Recent changes have made Windows very approachable/usable for a Linux and Mac power user.
The _nix commands/tools you're used to don't just start and end with Bash, right? What about the other commands/tools you used that still aren't in Windows? Do you spend a majority of your time in the command line in Win10 and you still don't feel limited by it?
What about the horrible registry hell? Don't you sometimes need to go into the magical world of #RANDOMWORD1>#RANDOMWORD2>#RANDOMWORD3>... in the registry editor to make Windows behave the way you want to?
Does Windows still automatically reboot for security updates, ignoring whatever else you might have running on the machine?
It's that simple.
The only windows thing I changed is to use Classic Shell instead of the new start menu - other than that, it's fantastic, and a good evolution to windows 7. Going back feels like going back to XP.
bash on Windows is a full distro wrapped in lxrun. tmux works, nginx works, most things you apt-get from the Ubuntu repos Just Work. That alone places is far ahead of fucking around with ports or homebrew or whichever unholy combination you're trying on OS X.
And, if you use Ubuntu on the server (or are prepared to hack around replacing Ubuntu on Windows with your preferred distro) is a much better match for your runtime.
> What about the horrible registry hell?
The last time I had to care about the registry was Windows 2000.
Between Bash, Powershell (which is awesome), and Cygwin/MinGW, you can get access to most of the Unix commands and tools you are used to.
I highly recommend learning Powershell, which is really nice. Instead of forcing Windows to be like Unix, it's better to learn to live with Powershell for a while, and then bring in the Unix utilities if you really need them. If you give Powershell a chance, you may find that you don't want to use Bash anymore.
The main hurdle to development on Windows is application support, not command line tools. For example, there is no official Redis build for Windows. Installing Python and Ruby can be a little bit difficult on Windows compared to other platforms. But lots of other languages, including Java, are perfectly functional.
Huh, like next, next, finish?
I actually edit the registry on first install to clean stuff up. But there are the same magic elements to OS X as well if you want to get that custom. For most people, it's completely unnecessary.
As for security updates, Windows does what you tell it to do. I've always had it set to download and not install them.
(As a primary Windows person, Sketch is one of the things I do envy about having an OS X computer!)