I run Linux on Linux via vagrant, it's not about my program running faster it's about isolating a client projects dependencies from each other so when I have to work on that system that is still in production on PHP Current-1 or Ruby-1 I don't have to fuck with my host OS at all.
In fact I have very few developer bits and bobs installed on the host (mostly just JetBrains stuff) and all the actual tooling is run in the VM, this makes for far easier deploys for myself since my process is
pull projectname/(site||name), pull projectname/vagrant, vagrant up.
It takes me less than 30 minutes from reinstalling to having half a dozen projects with all their weird dependencies and cruft installed and I never have to worry about breaking something else or needing to blow away a machine for some reason.
I'm happy to trade some performance for running damn near everything in a guest OS for that.
I have a Vagrant/Virtualbox workflow (on Windows host, so Docker not a great option yet) but curious: does Docker have shared folder support - via NFS or other?
It's been the getting stuff into & out of the VM that's most painful IMO.
Oh awesome, thanks! I looked when Docker for Windows came out and (thankfully) spotted the "After Hyper-V is enabled, VirtualBox will no longer work" (?!) warning before trying it. I didn't dig any deeper.
but I really miss the UltraNav.
(And here I thought the P-series was "just" what the W series morphed into...)
I've never really quite understood why, as I though ACPI is meant to handle this. But I'm not terribly au fait with this interface, so there might be good reasons, I know Torcalds criticised it early on as a "design disaster" and there were and I think still are concerns about the way that bytecode has unfettered access to the system.
the X201 has a trackpad. The X1 carbon (and several other models) have 2560x1440 displays.
What kind of working environment requires setting up Vagrant on OSX? It's a Unix-based OS, if you're doing any web development you can do it on the host system.
For one thing, you want the development environment to be as similar to production as possible – same OS version, same webserver version, same DB version, same dependencies, no unwanted extras that differ between environments.
For another thing, you don't want to have to solve conflicts between project A and completely unrelated project T if you need to work on them both.
MacPros have two descent AMD FirePro GPUs but much cheaper to rent.
Cut the bullshit and just run Linux on the bare metal, your program will run faster, and your laptop battery life won't be halved.
You will have to claw my x201 out of my cold dead hands, I've not found a single notebook (even the newer ThinkPads) that are as comfortable to use. I've got no crummy trackpad wasting space and a 16:10 display that's designed for work, and not watching cat videos.
Spare parts are dirt cheap, and since the magnesium alloy rollcage is on the inside I don't have to worry about ugly dents, I just swap plastic panels out on the cheap when I think they are getting a bit too worn.