a bit of an aside but what's amazing is that Docker's recent beta VM for Mac (I think released a couple of months ago now) has dramatically improved the performance you get out of your CPU.

Using a macbook air, even a recent one, before this Docker was definitely usable but noticably slower. Probably still worth it but a noticable tradeoff using it as a dev machine Vs a pro. Now that tradeoff has basically gone away.