3 ms·
The good reason is to get your job done, which is what the computer is for. The tools many developers use today (e.g. containers) are Linux only and their targe
by ndriscoll 2y ago
The good reason is to get your job done, which is what the computer is for. The tools many developers use today (e.g. containers) are Linux only and their target environment (i.e. the servers where their code will run) is Linux. The typical workaround is to use VMs. This results in terrible filesystem performance on both Mac and Windows, and on Windows I've also had to deal with things like time, DNS, and routing breaking in the VM, so now I need to know how to be a Linux and Windows sysadmin (i.e. not what you want to be paying me for) to fix it instead of just using e.g. Fedora which I've never had any issue with; it just works.
Another user commented about how it's unreasonable to ask them to run CAD software in a VM, but this is exactly what (some? many?) companies ask programmers to do. It's especially goofy if it's a software company where that development is their core business.