|
I've been hearing this about WSL for a while now. However, I just spent a ton of time (like weeks) actually trying Windows 10 and the Windows Subsystem for Linux (for those who don't know what WSL is), coming from a Mac, and I gotta say, WSL isn't there yet for the code I work with. Specifically, it worked fine for some Python stuff, it built some Go code decently, I figured something out for Docker, but then it blew up on the Rails apps I use (a missing syscall implementation breaks unicorn). Aside from the potential to run into show-stopping problems like that, you may run into "big company" problems if you work for one, like I do. That is, VPN support within WSL only half-works, and because it's Windows you may be forced to follow domain policies that require Windows Defender to run, which slows down WSL, and blocks you from Insider builds that could fix WSL problems. You can run a Linux VM on Windows instead of WSL. Which has its own set of problems and is overall a worse experience than developing on macOS, in my opinion. So currently while, as a Mac user, I actually prefer the Windows 10 UI, the hardware competition, the keyboards, etc., I can't use WSL. Side-projects that you can adapt to WSL's limitations are one thing, but making it work as your development environment for a wide-range of professional projects is another. I saw all this with some actual sadness because I'm tired of investing in Apple when they've basically abandoned macOS and are making so many hardware choices I disagree with, that affect me (keyboard, touch bar). |