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
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.
Thanks, this is probably the first concrete example that I can understand
Use a mac and run CUDA in docker....
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.
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?
You can set up vm that runs Linux and use Mac to connect to the remote
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"
OS X can run nearly anything needed and has a far superior user experience than Linux desktops (IMO).
Can you define exactly what is this far superior user experience you don't get with a Linux machine?
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
The linux desktop experience still blows imho
Any concrete example on this?
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.
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
1. iTerm 2. Better fonts and UI
if you think iterm is the best terminal experience that is pretty sad haha
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}"
AMA
Yesterday
623
PM Manager, early 40s, married and ENM (Ethical Non Monogamous) AMA
Tech Industry
Yesterday
1528
Women, help me understand why this is inspirational
Health & Wellness
Yesterday
531
Lasik cost
Tech Industry
2d
1700
Should I move to Amazon?
Tech Industry
Yesterday
2700
What happens when most of your team is Indian?
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
Gimp?
Gimp is pathetic