Tech IndustryMay 17, 2020

Why would a developer not use Linux?

If you are a developer you are writing stuff that will run on Linux (except few cases). All tools and frameworks you develop with are available on Linux and all best software are for Linux and based on open source (ES, Cassandra, React, Kafka, whatever you mention). From a technical perspective, it makes more sense to use Linux than Mac/Windows imo. On the UX/productivity side, Linux DEs are stable and mature enough today to be daily driver machines. They can also provide any UX/workflow you would have with Mac/Windows with Linux, plus you can tweak and improve your workflow/productivity if you are a power user. You can even create feature tailored for you by yourself. I have used both Linux and Mac for the past 7 years and since 4-5 years I had 0 problems with Linux in term of work, stability, productivity, battery life on laptop and so on. I use Linux for work+personal stuff and Mac for some work since my previous company forced me to (long story). Today's Mac have also obvious anti-dev features like touch bar (I have some apple fan boy friends trying to defend it and it's laughable). I won't even start about Windows issues... For my personal experience I cannot understand why devs and tech companies would choose Mac over Linux as main OS to pay more money for sub par hardware, features, flexibility, security and so on. The only reason I was told is for integration with other tools (iphone and icloud I guess?) that is available also for Linux+Android and not much useful at work. Is there anything else other than "I have a mac therefore I am cool"? #mac #linux #devs

Google ant🐜 May 17, 2020

I use glinux on my work laptop. But on my own machine even for personal projects I use windows because I frequently need Photoshop and because I have a peculiar graphics card situation that IIUC can only be correctly managed on windows

Google UWOM24 May 17, 2020

Gimp?

Google ant🐜 May 17, 2020

Gimp is pathetic

Microsoft uWmPoV May 17, 2020

CUDA only runs on Windows/Linux and Office / Adobe products only run on Windows/Mac. Windows is the only option that does everything I need.

Salesforce pkzF11 OP May 17, 2020

Thanks, this is probably the first concrete example that I can understand

StockX coderrrrr Apr 30, 2021

Use a mac and run CUDA in docker....

Google puff puff May 17, 2020

I use Linux in the cloud, Mac on my laptop and a PC at home for games misc. I write code on all three. There is no reason do force everyone to use your 8lb hammer. Know how to use a toolbox.

Salesforce pkzF11 OP May 17, 2020

I don't see how this answer the question "Why would a developer not use Linux?" Regarding the "There is no reason do force everyone to use your 8lb hammer. Know how to use a toolbox." Right now most companies force everybody to use Mac/PC that is completely the opposite that common sense would suggest based on what I wrote. Basically this argument goes like this: - *company X forces everyone to use Mac* - can we use Linux? - WHY WOULD YOU FORCE ME TO USE LINUX? No one is forcing anyone to use Linux, but everyone is forcing to use Mac/Windows. When you pick up the topic people assume they will be forced to use Linux, which is not, stating that forcing to use an OS is not right (unless it's Mac, that is already enforced). Hypocrisy?

VMware 👸 p May 17, 2020

You can set up vm that runs Linux and use Mac to connect to the remote

Salesforce pkzF11 OP May 17, 2020

I know (I use virtualbox though, sorry :) ) the question anyway was "Why would a developer not use Linux?", not "how do i use linux on mac host"

Amazon azxyz May 17, 2020

OS X can run nearly anything needed and has a far superior user experience than Linux desktops (IMO).

Salesforce pkzF11 OP May 17, 2020

Can you define exactly what is this far superior user experience you don't get with a Linux machine?

Lyft JpLC46 May 17, 2020

I dont need to spend hours upon hours configuring UI and resolving dependency issues between packages that in my opinion should just simply work. My fonts look nicer with no effort on my part. First party desktop app have much nicer UX than anything I've ever seen on Windows and Linux

Salesforce if then May 17, 2020

The linux desktop experience still blows imho

Salesforce pkzF11 OP May 17, 2020

Any concrete example on this?

Mailchimp ke852547 May 18, 2020

I spend enough time screwing with computers for work, I don’t want to have to track down random drivers and debug shit I don’t have to. I use a Mac at home and work, and they Just Work. I can plug in other devices, the software I want to use is supported, and other people can use my laptop in a pinch. More importantly, who gives a shit. The only people I see stressing out about the tools other people use are trying to boost their own egos.

Salesforce pkzF11 OP May 18, 2020

I replied above to the same thing: you either didn't use linux in the past 5+ years or never used it and just heard about this problems. I and other people give a shit because: - companies pay more money for sub par hardware, features, flexibility, security and so on - people that do not want to use mac/windows are *forced* to use it for company policies overall, I don't stress or care about what you use, but about what I and other people *can't* use

Oracle blonde3 May 18, 2020

1. iTerm 2. Better fonts and UI

Uber readmarx May 18, 2020

if you think iterm is the best terminal experience that is pretty sad haha

Facebook rymed Jan 19, 2021

I don't think the person said iterm is the best experience but rather that's what they use. Eg when I was a "linuxer", I used urxvt. Period. No statement that it was the best, or this or that. That's simply what I used because of years of familiarity. As someone else has said, a lot of these types of questions are ego-driven (I use the best...) types. Some people have gotten really used to certain tools and are far more productive on them because of familiarity than just "here is the best {insert}"