Ask HN: How Did You Setup Your Windows Machine to Do Linux Related Development?
I'm in the process of revamping my setup to improve my "linux on windows" experience and I'm not yet completely satisfied with any of the setups I've tried which include:
- running a vm on vmware: it works alright and it's the one I've used so far. it's not a seamless integration though, you have to spin up the vm each time you need it. also unity mode has been discontinued
- running a vm on hyperv: Ubuntu Desktop runs awfully bad in terms of graphics, I'm now currently trying out Ubuntu Server and I'm planning to use it via ssh. I'll see how that goes
- WSL: is very early stages IMO, most of the things might work but I've noticed daemons generally don't work. I've tried docker and postgres and they both don't work. I need Docker really bad. Some people found a fix for this but docker-compose is still not working. WSL looks like the worst choice so far.
So I was just curious to know if there's someone out there that is doing this kind of linux-on-windows integration and how they set-up their environment.
11 comments
[ 2.8 ms ] story [ 33.4 ms ] threadWSL can't be used for serious development at the moment, it's only an useful playground.
Ultimately a dedicated machine is far better, I bought an Intel NUC for this purpose, it doesn't take too much space on my desk and I can hook it up to the same monitor as the Windows machine. Raspberry Pi is also an alternative, depending on your performance needs.
Allows me to work from my Windows desktop, my MacBook and even on my iPad, wherever I am.
(Full disclosure: I work for Docker)
I suppose one has to pay the regular virtualization penalties though?