|
|
|
|
|
by caleblloyd
3348 days ago
|
|
Linux, because it runs Docker naively. Docker has been a game changer for my team's productivity; we are able to switch between projects and run a full development environment with little effort. Docker naively on Linux is a lot nicer IMO because there is no VM performance hit (such as on OSX or Windows) and INotify works for detecting code changes when code files are mounted into a container (need a Polling file watcher when on a VM in OSX or Windows). Before buying new hardware, I ensure that it is Linux compatible. I go for Intel WiFi, integrated graphics in laptops, and ensure that the screen either looks fine at native resolution or 2x DPI scaling, since decimal scaling on Linux still has a ways to go. This usually limits me to 1600x900 or 3200x1800 on a 13.3"-14" screen, or 1920x1080 or 3840x2160 on a 15.6" screen. I don't plug an external monitor into the laptop (I've had too many issues with DPI mismatch, screen detection, etc.), instead I use a Desktop when at the desk. For desktops, Intel NUCs work well and a 27" 2560x1440 screen is great. I maintain a dual-boot of Windows so that I can use Office and other programs that generally work better on Windows. |
|