| As I read it, the suggestion wasn't that you replace your virtualized Linux with physical hardware, it was that you replace your Macbook with a system that does what you need. That was the question I was attempting to answer - I have obviously failed :-) Let me try again. A Macbook + virtualised environment does exactly what I need. I happen to prefer Apple HW and the OS X GUI. My partner prefers Ubuntu. We both run dev environment in a VM because automating the creation and deployment on a virtualised environment brings a whole bunch of advantages that running it on your base machine does not. Virtualisation of the dev environment is a good thing regardless of what that virtual environment is running on. For example: * We can trivially run the current dev branch on multiple versions of the OS by just building on top of a different vagrant box * It has basically killed deployment issues stone cold dead for us - since we're always deploying. Problems get found as soon as you f\\k up. You can't forget dependencies. You don't get tempted to make a quick tweak to a config file that you then forget about it. And so on. * You get your automated deployment code "for free" since you're developing it as you go rather than thinking "okay - how do we deploy this". * It makes experimenting with different infrastructure / dependencies / versions very, very cheap and simple * Makes developing in odd/remote locations really simple. All I need is an internet connection, virtual box, our repo and vagrant and I can get a dev environment up and running. * We each get to have the OS that we like for coding on, without all that tedious "it works on my machine" faffing. |