Also I installed EasyWindowSwitcher and assigned it to a shortcut, which gave me window-cycling like in mac.
I just settled to learn both, but I still see myself ctrl+c copying on mac and when alt+c when back on my windows machine.
I have high hopes for WSL2 replacing MacOS or Ubuntu VM's for me, especially because Darwin is simply not a linux system and you really feel the difference once you work on natively compiled code.
That's exactly what I did two weeks ago, after years of working on macos I ditched it in favor of windows. I haven't looked back since. The native WSL-integration in windows' vscode is a blessing; you open vscode, it's already connected to wsl, you write your flask-app or whatever, and can access it from windows' chrome without intermediate steps. This setup feels leaps ahead of anything I've done on macos.
Bonus screenshot: https://i.imgur.com/7p5g5os.png
While debugging a UDP server recently I discovered that any attempt to capture anything via UDP was scuppered entirely by the networking abstraction. Also the bastardised lack of services is problematic.
Thus I’ve gone back to virtual box and Debian. You still can use VSCode but have to jump through some more hoops
There are too many weird compromises and bugs with it. Better to stick with a tidier abstraction.
At home I'm using my computer also for gaming and Windows is again simply the way of least friction.
I've run a hardware switch for my hard drives for a few years to switch between Linux and Windows (effectively cutting off power from some of my drives). However, this means I have to fully shutdown the system to switch environments and I saw myself mostly rather spin up a Ubuntu VM in Windows for personal projects.
I hope WSL2 brings the best of both worlds with the least friction.
I had problem with Windows randomly wrecking the Ubuntu boot sector on separate HDs, but using physical switches seems like a good idea! I'll try that.