Are you using that new fangled Linux literally in Windows thing I heard of? How's that going?
[1] https://en.wikipedia.org/wiki/Windows_Subsystem_for_Linux
[2] https://insights.ubuntu.com/2016/03/30/ubuntu-on-windows-the...
My only complaint thus far is that all the packages that you can get via apt-get seem really ancient. I had to go through hell building a lot of stuff myself to get anything remotely recent running.
After much pain, I finally got our product built and running, ran it then tried to connect to it and it core dumped. That's probably my fault I guess. I haven't dug into that yet, but there must be some platform difference I'm not aware of.
Anyway, it seems pretty stable in general although a little quirky. Having direct access between the Windows file system and the *nix side is pretty cool too.
I don't think I'll be switching to it full time but it is certainly interesting.
It still has a lot of rough edges, but they seem to be actively working on it, so I'm hopeful this leads to a virtuous cycle of more developers using it and more investment from Microsoft.
I think this is an Ubuntu issue, even on stand-alone Ubuntu. I assume the subsystem lets you add PPAs like in vanilla Ubuntu?
Maybe I screwed something up, but I really did try.
Docker
The shell being closer to production was more for familiarity sake. For me, I used to think I was going to be Mac for a long time because "Mac has a bash shell." Windows has a bash shell. In practice, I mostly use the ssh command! :)
Oh and the console window in Windows is now resizable! That drove me crazy.
I believe the current strategy is to have a container that contains your full build environment, push your source files in by mounting a folder, and then use file watchers to automatically rebuild/rerun.
I am impressed with Ubuntu on Windows. Some bugs, but overall I can see this working for me. Since I use Ubuntu in production, the Linux environment is closer to production than a Mac shell.
I have felt lately, though, that the Mac vs Windows vs Linux debate is getting less relevant with most things being in a web browser. The diminishing requirement for Windows around 5 years ago caused me to switch to Mac. And now back to Windows.
I can see myself buying a Mac again, though. Maybe even a Chromebook.