Lately however I have been developing like a hipster using Vim for all of my Python stuff.
Lately however I have been developing like a hipster using Vim for all of my Python stuff.
But stuff like this is why I use Linux as my main development machine. I have a reproductible process, and a full and independant installation of every piece of software living in a ~/.wine-whatever directory - here .wine-visualstudio2010
If anything happens to my installation, I can either unpack a tarball of this directory (in a known-to-be-working state) on another machine, or rerun an automated version of my recipe and have whatever Windows software ready in a matter of minutes, automatically.
Laptops break, bad things happens. It can be a catastrophy when your time is tight.
Personally, I don't have time to spare to sit through an installation process, and dependencies, and click on EULA, etc. So I want things to work reliably, even if the initial setup takes a bit longer.
I love Microsoft software, but Windows is too fragile. I have a Windows partition and even a dedicated Windows machine. They usually work beautifully. ConEmu is so much better than all the X terminals I know. MSYS and bash from git are great development environments.
I just don't want to depend on Windows for anything too serious.
Don't get me wrong I love Linux and really wish I could use it as my main machine, but there are just some tools and interfaces I have to use on Windows since I do some hardware work as well with proprietary tools and all their own EULAs..
However the more I have been getting into web development lately the more Windows has become a pain to use for some tools and libraries.
So I just use VMs, Rasperry Pi's and pretend occasionally. Tried Cygwin for awhile, but it just not the same.
Conemu definitely rocks! However I somehow managed to merge the Windows Terminal and Cygwin in the same terminal by default which I have been unable to figure out... But at least I can use ls/dir interchangeably now, so I don't see it as a bad thing.