3 ms·
For at least the last year I’ve ran my entire dev environment out of a Linux VM I ssh into (locally). The primary factors are: 1. I, overall, like macOS and t
by ar_lan 4y ago
For at least the last year I’ve ran my entire dev environment out of a Linux VM I ssh into (locally).
The primary factors are:
1. I, overall, like macOS and the Apple ecosystem. I heavily use Notes, my calendar, several apps I like to sync from my iPad and phone, etc. I'm pretty bought-in, and macOS helps me manage the non-developer stuff a lot easier, in my opinion.
2. Enough things have broken, over time, from macOS updates that my developer experience is subpar compared to a Linux OS.
3. A Linux VM gives me 100% reproducibility, so little delay that I would argue to say there is no delay, and I can reliably use the rest of my MacBook for all the other apps I care about.
It’s worked great, and I’ve never felt like it’s complicated.
Edit: Some people might mention Docker. I've run into just-enough networking issues with Docker that the full VM was worth running.