I'm quite amazed at WSL. Everything (almost) works. Emacs keeps losing the blinking cursor which is annoying. Other than that everything I've tried worked.<p>I started developing on it and was making great progress. I had several days worth of work in many different forms.<p>Then Microsoft decided to reboot my device and I lost it all.<p>WSL is now "just a toy". Real tools do exactly what you tell them to do WHEN you tell them to do it. Rebooting my machine without asking makes EVERY Microsoft product a toy.<p>Don't use WSL for anything valuable.
Crossing OS boundaries like this just to do development is kind of silly in a way, and still has some frictions. But for the most part it does work really well. The VS Code wsl remote extension is the first thing to tempt me away from IntelliJ Idea in many years.<p>WSL2 + VS Code + Windows terminal has become a truly viable dev environment.