4 ms·
In my experience Linux on Mac when the hardware is supported brings overall better experience for development than Mac OS. USB-to-anything dongles that just wor
by fpoling 10y ago
In my experience Linux on Mac when the hardware is supported brings overall better experience for development than Mac OS. USB-to-anything dongles that just work without any driver installation, much better behaviour under memory pressure, container technologies that allows to run not-so-trusted software without overhead of VM, fancy networking setups for stimulating production setups.
For that I tolerate ocasional (like twice in a week) forced power offs when the notebook does not wake up or when wifi stops working.
- therealmarv 10y agoAbout drivers: You are right... but things get a lot lot more messy if your specific USB driver is not maintained in the Linux Kernel. I have the opposite experience with memory pressure (speaking only about desktop here). macOS (& Windows) do memory compression by default and most of Linuxes I know don't do that by default. I also have the feeling that at least desktop Linux get's incredible slow when you run out of memory and swapping begins (never encountered similar amount of slowliness on Windows or macOS with low memory). Regarding container technology and macOS. If you are into docker checkout latest dlite beta: https://github.com/nlf/dlite/releases https://github.com/nlf/dlite/releases It runs docker on Kernel virtualization level on macOS with xhyve without the need of VirtualBox etc.
- fpoling 10y agoI always activate zswap as a part of Linux installation. With that Linux handles memory pressure better than mac os or Windows especially when the size of dataset reaches 130-150% of RAM.
- chrizel 10y agoI installed Docker today on a fresh macOS installation and was very delighted to find out that VirtualBox is no longer required. The latest official Docker version for Mac uses HyperKit, also based on xhyve.