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

The attitude that software freedom is what users crave above all else is the single most damaging thing about the desktop Linux movement.


But this is what hobbyist developers care about, which is what ultimately matters.


Most web developers use mac. Only the most hardcore ones use linux. For gaming developers are pretty much majority windows developers.

Developers go with what works. Linux works for web servers, so it's an option. It also works for desktop, but why aren't developers all using PCs with Linux installed? Same reason why ordinary people don't use linux. They want the premium feel. They don't like the jankiness that comes with linux.

>which is what ultimately matters.

This isn't true. What developers like is not what ultimately matters. We are a small portion of the overall population. It is the population of people that dictates what matters and if a developer wants to change the world they have to target the population. Why is javascript popular? Because most of the population uses javascript in their browsers. It had nothing to do with developers loving javascript. In fact, javascript is a pretty poorly designed language.


I didn't know I'm hardcore for using Linux to webdev TIL


There is no reason to use macOS as a web developer unless you do graphic design.


You don't get out much do you? macOS is the overwhelming choice for web development, both front end and backend. Linux is a huge minority.

I know your type. You're the type of guy who likes to characterize himself as an ultra rational automaton. And you carry yourself that way pretending why you don't understand why people would irrationally use anything other that linux for web development. Do you exclusively use vim too? No need for graphics or a gui or a mouse, all you need is letters? Yeah I can see it.

I think the reality of it all is that you're just trying to be different, trying to act like you're better. But deep down you totally get why someone who's not a graphic designer would use a mac.

I think there's one thing you don't know anymore though. The whole macs are only for "graphic designers" is a two decade old thing of the past. Macs are mainstream now. You go anywhere in silicon valley they will more likely be using a mac then they will windows or linux this goes for both developers and office workers. "Graphic design" isn't even a term that's used anymore, they call themselves UI/UX designers.


Leaving all your creative fiction aside, that's not the reason I use Linux.

macOS is the overwhelming choice for those who do not want to know how things work, and are OK with being prevented from seeing how things work.

macOS is the overwhelming choice for those who are OK with planned obsolescence, being denied their right to repair, and not having control over their property.

macOS is the overwhelming choice for those that got into this for the money, not because of passion. The reason you need a supercomputer to run eyecandy versions of the same software you ran on a Pentium 100 MHz with 16 MB in RAM in the 90s.

If you want to become a software engineer, and you don't want to know how things work: you are a commodity and generative AI will get your job in the next 3 years. If AI doesn't do it, then one of the millions of people learning how to code on YouTube will.

Everything that you see as special about your code, will be offered for a fraction of a cent per token by an actual automaton.

Most of the macOS users in Silicon valley (and elsewhere) run Linux on Docker, which will run slower on macOS than on Linux. As a macOS user, that performance tax will apply to everything you try to do as a developer.

They also run Linux on all their production environments. So they're just making their life harder for no reason while thinking they're doing the opposite. If your production environment is Linux, you will still need to learn how Linux works, and on top of that you will have to learn how macOS works. Did you really simplify your life doing that?


None of it was fiction. Is vim your editor of choice? Or emacs? If so, then take a deep look at yourself. You're a walking cliche.

There are negatives for using macOS there's no denying that. Everything you said was true and obvious. Everyone knows about it. The problem here isn't about that. The problem is you.

You don't understand why people use macOS despite being 100% aware of all the negatives you mentioned. Instead you have to view through the lens of superiority. You think you're better. This is not a fiction. You actually do think you're better, just read what you wrote.

The cold reality is, there are developers who use macs, who joined the field for the money, who are more effective, more skilled, more knowledgeable and done greater things than you/I ever have and ever will do. That's just reality. There's no point in attacking everyone who doesn't follow your stringent philosophy and wishing you're superior. Everyone has their own reason for doing software it's not invalid if someone joined for money.


You like mentioning vim and emacs for some reason. I wonder why that's important to you? Many macOS users nowadays use VSCode or a JetBrains IDE, which are also available on Linux. And, others use editors like vim and emacs.

If you work with remote development environments at some point you'll have to use a terminal-based editor, and even if your primary editor choice is not vim or emacs you might yourself using them, because they come either preinstalled or packaged on many systems.

Well, what can be said about the rest? The most skilled, knowledgeable developers who have done "greater" things than most, and make more money than most, rarely fall into the description of "web developers". And if what you seek is money, there are more efficient ways to become wealthy than web development.


>You like mentioning vim and emacs for some reason. I wonder why that's important to you? Many macOS users nowadays use VSCode or a JetBrains IDE, which are also available on Linux. And, others use editors like vim and emacs.

It's important because you fit a stereotypical archetype in which that person displays exclusive usage of these editors. At the very extreme these people rarely use the mouse, there entire interface is a terminal. You don't have to tell me certain attributes about yourself and I likely can guess those attributes because it fits a very typical profile. Predictable is the best way to describe it.

Although cliche, people who fit this profile make up a small minority of the overall developer population. It's cliche because people fall for similar traps all the time. It's basically the same psychological profile as a religious fundamentalist. It's quite obvious what your religion is.

>If you work with remote development environments at some point you'll have to use a terminal-based editor, and even if your primary editor choice is not vim or emacs you might yourself using them, because they come either preinstalled or packaged on many systems.

Most developers don't do this. They use the remote development features of vscode. Or they just build locally and the local build is isomorphic enough to the remote build that they can just do most development locally. Vim at most is used for quick edits.

>Well, what can be said about the rest? The most skilled, knowledgeable developers who have done "greater" things than most, and make more money than most, rarely fall into the description of "web developers". And if what you seek is money, there are more efficient ways to become wealthy than web development.

I use linux, I got into development because I liked it. But I'm not delusional about the reality of how most people operate.

Now instead of deriding someone who doesn't use your preferred operating system you're looking down on "web developers". 99.99% of all development is web based now. The highest paid jobs are basically web dev. FAANG is basically an acronym for the highest paying companies in which Most of their developers basically do web dev. Apple is the one exception to that.


Here's some unsolicited advice: You get more out of your interactions with people if you stay curious about them, rather than projecting your ignorance.


Rather not about this guy. If you look at his beginning remarks he literally just insulted anyone who uses macos. That's why I decided to say this stuff to him.

Talk about being rude and closed minded. So there's no point to be charitable with this guy, I'll make the narrowest stereotype and see if it sticks. It likely does..that's the sad part.

My advice for you is to learn to read subtlety in this conversation. The guy I'm responding to hates macOS with a passion and he thinks anyone who doesn't agree with him is stupid.

Or maybe you're that way too? I hope not. Then my advice for you would be the same as my advice to him. Understand why the majority of developers use MacBooks stop looking down on other developers like your some kind of superior ass hole.


Linux is an altruistic force in this world. Being against it is like being against the Salvation Army.

If I had the money to purchase a Mac growing up, probably that would have been my choice. Instead, I assembled my own computer from parts, and upgrading the computer incrementally by adding and replacing components.

For you, if you don't have money to buy a mac, you are no longer a human being worth of respect. That tells me all I need to know.


Nobody is against Linux. The problem is worshipping Linux like some kind of god. And then stepping on those who don't agree with your viewpoint. Linux is one force, among many.

>For you, if you don't have money to buy a mac, you are no longer a human being worth of respect. That tells me all I need to know.

This is just random, and a bit too far. It has nothing to do with someones humanity. It does for you though, because like I said, you fit that stereotype.

I mainly use nixOS with hyprland. I also own a mac and a windows PC.

>If I had the money to purchase a Mac growing up, probably that would have been my choice. Instead, I assembled my own computer from parts, and upgrading the computer incrementally by adding and replacing components.

Usually this profile I'm talking about fits someone who desperately wants to be seen as smart and identifies with that. Your zealotry has a different origin. But it doesn't excuse it. If you're no longer poor you should break out of that mold. Software developers need to get paid. The money needs to come from somewhere. Free time costs money as it's someones' salary that pays for leisure time to work on open source software. If you follow that trail you will see that something like linux would not exist if it weren't for closed source software.


Ah, the stereotypes again. You are angry at a person that only exists on your mind, the reviled snobbish vim and Linux user that looks down on you each time you use a mouse. Since that person only exists in your mind, try talking to that imaginary person and figure your problems out.

Also, here's a game for you that you'll surely enjoy: https://vim-adventures.com/


it's you is it not? I think I'm spot on as you haven't said anything otherwise.

My description fits you perfectly.

I have nothing against vim. I use it on the daily. I have vim bindings on my ide too.

The imaginary person is the one you're making up. You think I hate Linux and you think I use macOS exclusively.

I'm primarily a Linux user.


OK, so: you use Linux, you use vim, you look down on others... the person you have been hating throughout this thread is no other than yourself.

I do not fit the description of the person you are insulting.


Like I said, I'm past the point of believing anything you say. I think you do fit, I don't think you're honest.

I didn't like you because of your attitude towards people who used operating systems other then linux. It's as simple as that.

As a linux user I despise the holier than thou attitude from certain other people who use linux.


Don't see any subtlety with two broad brushes painting in angry colors. When you accuse others of arrogance, don't let yours run rampant.


I don't even use vim as my preferred editor. I use it when it's the default diff tool for git and I haven't yet configured it, or when accessing a remote system where installing an editor is not an option. So your intuition here is not correct.

You can use VS Code on Linux, install XFCE and skin it as macOS, and install Tilix instead of iTerm2. Now it is the same thing.


If it's not vim then it's likely emacs. If not emacs then prob some other console based text editor.

Unlikely for you to be vscode or jetbrains the performance profiles on that are too slow for you plus it's closed source. But at this point it doesn't matter what you say because I wouldn't think you're being honest.

>You can use VS Code on Linux, install XFCE and skin it as macOS, and install Tilix instead of iTerm2. Now it is the same thing.

Yeah I can see you saying that. Just reskin Linux and you can have any operating system you want. Windows, Android, macOS... You name it. Maybe you can reskin some Linux distro into openBSD then from there reskin that into macOS. Oh wait a minute.

You can solve the all problems with this technique. Just reskin Linux into anything and then the world will only need one operating system. Makes perfect sense. Not.


There are desktop experiences for Linux catering to every choice of preferences. Some distros even come with everything preinstalled.

If a macOS style experience is your choice, you can try this: https://elementary.io/


I use nixos with hyprland.

I'm already a Linux user. That's your main problem here. Your inability to two view the issue as something other then black or white.




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

Search: