3 ms·
I work in a field related to mechanical, electrical engineering and firmware, and I not only think it’s definitely worth the effort to dual boot (I only use Win
by jdiez17 7y ago
I work in a field related to mechanical, electrical engineering and firmware, and I not only think it’s definitely worth the effort to dual boot (I only use Windows for SolidWorks and some other instrumentation programs), I think it’s completely necessary for the more firmware-y parts of my job. Setting up an embedded firmware development environment where you have a decent level of control (so vendor-supplied IDEs are out) is about as annoying as setting up dual boot in the first place, with the obvious benefit that you get a proper UNIX-like system which in my experience increases my productivity. Also using a tiling WM is kind of a must for me when programming and cross-referencing various documents.
Edit: the part about how annoying it is to set up an embedded dev environment may not be true anymore with Windows 10’s WSL (I haven’t tried it)
- akiselev 7y agoTo each his own - I work in web development but use Altium, Solidworks, Xilinx, and some esoteric embedded compilers that are Windows only for hardware side projects and some Linux infrastructure on k8s clusters for trading. All of my hardware including laptops is powerful enough that I just choose the base OS depending on the context and run VMs to provide any apps I need from other operating systems. Usually the base is Mac OS X for work to avoid deviating from the designers, Windows on personal machines because virtualized 3D still sucks on a per app basis, and Linux on headless machines at home and servers. The context switch is simply too costly for my workflow, especially since I don't always do a good job of firewalling my work from my personal machines. WSL is great although I often prefer to SSH into a VM or run a docker container (in a VM). There are still some lingering performance problems with filesystems that they haven't solved yet though (partially solved by using VMWare for my own VMs).