I've been using it every single day since it was announced. It's pretty nice. There are compatibility issues with some programs (mainly networking and a couple weird syscalls), but for 90+% of things, I've had no issues.
Why not just run Linux? Or use a Mac?
I run Linux at home on a laptop (arch), and had been dual booting my desktop for a while. Games, easy access to Office, and software compatibility issues for work software limit me primarily to windows. Plus I've been using Windows since '95. And with WSL, I don't need to dual boot anymore.
Never used a Mac, and never will. Don't see the point, everything is ridiculously overpriced. I build my own PC's
> Never used a Mac, and never will. Don't see the point
Try the Mac trackpad, I think you will love it.
My main project is Ruby, but have a small (mission critical) app that is WinForms .Net. Developing with VisualStudio (not VS Code) inside a VM on a Mac is terrible.
This is way better.
I used it when I first got my current laptop because Linux couldn't work the video properly (it could either do 800x600 resolution stably, or do 4k and freeze every few minutes). It was nice enough. I switched back to Linux as soon as the drivers got good enough and haven't looked back, but I was pleasantly surprised by how nice development has gotten on Windows in recent years. If I weren't building systems management tools that kinda need the system to be "real", I could see Windows+WSL being a great combo for people building multi-platform applications.
Yup. I haven't booted by Ubuntu VM since I installed it.
I do, for Ruby/Sinatra development, it works very good.
As an Rails dev on OSX, do any tests (or various dev tasks) that spawn a browser work with the WSL? ie. the letter_opener gem will open a sent email in the browser, selenium will run tests in the browser, etc.
What about PostgreSQL? Last time I tried it I had to install it on Windows because of some reason I cannot remember...
I do not use Postgress, I use Firebird SQL and I had no problems installing it in WSL.
I use Crystal (not Windows support yet) and works well.