Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

There's also a substantial difference in quality when developing between Mac and Linux. Less than Windows, but it's still very noticeable and often most developers make this tradeoff not because of the OS, but what exists outside of that - higher quality hardware, better apple support, more GUI solutions, etc.

It's quite unfortunate that I assume many developers within the Windows team can see what needs to be changed, but are given the cold shoulder unless their solution comes bundled with another surface for ads.



I didn't rant further, but Linux really is the best universal dev platform. I mean this in terms of examples, support, and tendency for developers to create tools, toolchains, and ecosystems from the commandline. This is because serious developers need CI/CD flows, and that is something that can only be done efficiently from the commandline, and the Mac POSIX system (with brew and macports) can emulate Linux almost sufficiently as a replacement, but not quite. There's a reason why everything in the backend ultimately lives on a Linux variant. It's just that powerful. Of course, if you're an iOS, Android, or Windows dev exclusively, my words mean nothing. :) There are plenty of CI/CD pipelines for those platforms, but they often tend toward ... Linux-like flows.


You are saying that Linux is best for Web Developers and server management. But not necessarily anything else.


Um, no. I'm not saying that at all. In your case: if all you know is web, then that is all you'll see. I've used *nix for: all things cloud, distributed computing, scientific computing, machine learning, any kind of research, embedded, automotive, aeronautical, (oddly not CNC), CAD, physics simulation, circuit simulation, CPU design, etc...




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: