Not trying to start flamewars, but more and more I wonder how much are people willing to put up with such practices. On linux for 15+ years and everytime I try to use mac or win, it is an ordeal. And ads. F*cking ads in a system someone has purchased. And spying. Really user hostile environment. No, thank you.
Because Linux is full of sharp edges which nobody seems to find it fit to fix.
I’ve been dabbling in Linux since the early 2000s with Yellow Dog, SUSE, and Ubuntu, tried making it my daily driver in the early-mid 2010s, and for the past 5 or so years have been using it in a secondary/tertiary role.
Recently I’ve been trying to move my gaming box from Windows to Fedora (which I’ve found mostly makes the right tradeoffs to suit my preferences). I’ve gotten things to mostly work, including games that have been blockers in the past, but just yesterday my ethernet connection listing disappeared and broke network connectivity. No big deal I thought, just go into settings and add it back, but as it turns out the KDE settings UI for NetworkManager is horrifically flaky and most critically, its add interface wizard doesn’t set correct settings for a successful connection. No, you have to drop down and use nmcli afterwards to fix things because the UI also doesn’t surface the right checkbox. I wouldn’t have even figured that out if it hadn’t been for a chatbot’s assistance.
This is the exact sort of time-burning nonsense that isn’t a problem on either of the commercial platforms that I tend to encounter under Linux. Is this single instance going to push me to reboot that box back into Windows? No, but if issues like that keep cropping up eventually one will become the straw that breaks the camel’s back. Desire to avoid continued frustration will win over the logical portion of most peoples’ brains.
While I dont disagree, Mac and Windows also have their own sharp edges that for some reason no one finds fit to fix even though they get paid millions of dollars to maintain the software. The other day my mom told me her Bluetooth speaker no longer worked on her windows laptop. I was like, ok, lets try the normal troubleshooting steps. Turn it off and on again. Restart computer. Unpair and repair. But I couldn't unpair. It just said no.
I installed ChatGPT on her laptop and allowed it to run a certain subset of shell commands and it finally worked.
If im gonna have to muck around in the terminal to do the most basic of tasks, I may as well use Linux so I actually have a semblance of ownership on my computer.
Bluetooth issues are as much on the manufacturers of BT cards and devices as they are on OS vendors. Outside of the Apple sphere the only way I’ve found to mitigate issues with it regardless of OS is to 1) buy Intel BT chipsets (or hardware incorporating such) and 2) avoid no-name BT devices like the plague.
That's fair, but this was an HP laptop with an Intel chip, and her speaker is an Anker speaker. I cant speak to the hardware quality of HP but her old HP laptop worked fine, and the problem was still resolvable via shell commands, which points to software, and I feel like Windows dropped the ball in many ways (i turned Bluetooth off and on and then even though it was on another panel said Bluetooth was off, i naively clicked on troubleshoot this issue and it also reported Bluetooth was off, and simply removing a Bluetooth device should be a fairly simple task regardless of hardware; I've never had an issue like this even with cheap devices)
Everything is full of sharp edges. It's just a matter of which ones are more painful to you.
The author's inability to uninstall or fully disable AI features is one for Mac OS. Window management is a common one for people used to other systems.
Windows has many, with (again) AI features that are hard to get rid of, and attempts to coerce users to create an online account being two of the most prominent lately.
So yeah, KDE's NetworkManager frontend is a little janky sometimes, and they should fix that. Is it worse than trying to coerce the user into using services they don't want to? For some people, probably. For me, no.
I think there's a fundamental difference between having things you need to ignore (windows bloat) and having problems that prop up when you try to do things (linux stuff).
I think people are generally more willing to put up with the former.
The defining difference for me is the number of affected users and how much the issue debilitates the system.
Should AI features be easier to switch off? Sure, no argument there, but a problem like a network interface vanishing, breaking internet connectivity, and re-adding not working as expected is much more serious, even if it’s an issue that impacts fewer people. At least the system with unwanted features is still usable for work.
I don't disagree in principle, though I question it in practice. I suspect network interfaces disappearing from KDE on mainstream distributions is rare. That may vary if you're using "Dave's Janky Arch Fork" or some such.
Commercial operating systems aren't immune. I found several people having a similar problem with Windows 11 on Microsoft Q&A, as well as a thousand third-party sites offering instructions to fix it, likely all infested with ads for "fix your computer" programs that will make things worse: https://learn.microsoft.com/en-us/answers/questions/5583596/...
I've had computers with interfaces that vanished before. I've found that disabling NetworkMangler or whatever, and just raw-dogging a wpa_supplicant.conf with whatever wifi networks I'm likely to be interested in, cures the problem in near 100% of cases. Yes, it means having to sudo and change the config whenever I connect to a new wifi network. For me this is not a big deal.
GNOME is a project whose manifesto is called "Let's Make Unix Not Suck", for a very specific value of not sucking roughly equivalent to "Let's make Unix into a shitty version of Windows". I'm picking on GNOME because its development psychology has infested the Linux ecosystem, yielding horrors like NetworkManager, dbus, frickin' systemd, et weary cetera. There's a sense that Unix-style composability, modularity, and (conceptual) simplicity is something that has to be hidden from the poor end user, but the people who are implementing the means to do so lack the organizational competence to pull it off. So the absolute state of things for Linux desktop use in 2026 is a tradeoff between jank and brokenness on the one hand and being exposed to Linux's technical underside on the other. I don't mind so much because I've never minded getting technical. I'm the kind of guy who still logs in at the VT console and types 'startx' to get a graphical session going because I came up on early Linux and appreciate being reminded of what underlies that UI convenience. And it sure beats being stuck on Windows or Mac, where it works until it doesn't, and when it doesn't you often can do little but shrug your shoulders and say "wellp, them's the breaks".[1] And that's before adding in AI cruft, advertisements, mandatory online accounts and vendor spyware.
The price to pay for having a hot rod is a lack of a luxury interior from the finest Swiss craftsmen. But a) you have a hot rod; b) it won't sell your driving data to insurance companies!
[1] In the 90s I heard stories from hackers about normies who just kind of assumed that computers were flaky, fragile machines that lost your work every now and then and needed to be restarted at least once a day in order to function. And when they heard of Linux or FreeBSD, their minds were blown because they didn't know computers could do that. But the computer wasn't flaky or fragile; Windows 9x was.
Yeah a lot of this comes down to the mindset one came into computers with.
While I have no aversion to CLI use, editing config files, etc where that is the best way to do things, my introduction to computing was Classic Mac OS. As such my platonic ideal OS looks a lot like Classic Mac OS without its well-known weaknesses: practically nothing is hidden or obfuscated away from the user, the filesystem is laid out for humans before computers and is easily navigable by even non-technical users, GUI control panels are treated as canonical configuration rather than a loosely bolted-on layer, and extending and customizing the system is as simple as moving files in/out of designated directories (e.g. /System Folder/Extensions/).
It’s a vastly different mindset than is found on any *nix-based system, and as well as modern macOS works for me even it still doesn’t meet that standard.
Inversely, I've ran KDE on bleeding edge for three years now and have only ran into a handful of bugs, and nothing critical that required me to drop to a terminal to fix. The networking issue seems particularly specific and I have never seen this occur across any of my desktop or laptops.
Im on PopOS and I had one boot problem where I had to pop in a ubuntu flash drive to run boot repair on, but that was like 3 years ago. There are definitely issues that come up sometimes when I upgrade to a new kernel version but it mundane stuff like my printer wont scan duplex. But now AI just helps me fix that stuff I don't spend too much time on it.
There's definitely some rough edges still. I wasn't ever able to get CUPS to work with the specific model of Canon imageRunner printers we had in the office. I also never need to print, so I stopped trying after it wouldn't take a few test prints.
LLMs are great though. I had a physical RAM issue that resulted in a bad pacman upgrade, failing the mkinitcpio process and corrupting that kernel upgrade. I had never ran into this before and it was complicated by LUKS being enabled. Claude was able to get me the right steps to remount the LUKS drives while I was chrooted in on a live USB, from there I was able to reupgrade and all was well.
> yesterday my ethernet connection listing disappeared and broke network connectivity
While I'm not deeply familiar with Red Hat/Fedora - I'm curious if you know what happened here? What changed to trigger this behavior?
Looking at a few search results - looks like an upgrade to 44 likely exposed/introduced a bug in power management that result in the Ethernet being turned off, and the kernel mode unloaded?
I'm guessing the intention behind the change was to enable more power saving.
But that is certainly a valid concern with most Linux distros - ocationally an improvement (higher resolution, faster, better color depth console or driver) will mess with bootloader, x/Wayland etc.
Still driver yank isn't unheard of with windows upgrades either. With MacOS I'm just going to assume any os upgrade is likely to cause some issues - even when Apple owns both the hw and os.
that's really ignoring two big points. 1. windows and macs don't "just work" either... they have their fair share of pain points that you have to accept and/or workaround. 2. linux is different than windows and is different than macos in the sense that you've spent a long time learning the quirks of windows and macos and have the fixes mostly ready. once you learn the quirks of linux it's basically the same.
After the learning curve of linux desktop(well kde) it's basically the same as macos for me and for most people that would use it. most of the computing is done in the browser and that's basically the same experience in any os.
Anecdotally: I usually run Linux on my desktop and have a windows partition only for one game I play. When I booted into Windows, it didn't see either of my two wifi cards in the system. I ran a cable across the house, updated drivers, BIOS, and eventually saw in device manager > hidden devices that the OS thinks my card is unplugged.
It was there before.
In Linux it's there.
Next step is unseat/reseat the PCI device, check connections to the motherboard, and leave powered off for a few minutes. Hopefully windows will decide the device exists.
I ran into this too. It blew my mind that I could run Linux just fine but I couldn't even install Windows because it had no wifi driver and it wouldn't install without a network connection.
I tried putting the driver files on a USB stick but the Windows installer refused to recognize those.
The thing you describe with NetworkManager is worse on Windows. I am uncertain how many different user interfaces there are for networking in Windows, and many simple actions take at least 3 screens, and still doesn't fix the problem.
Every time my connected monitor wakes up from sleep it steals audio back from my internal laptop speakers, the only way to fix it is (with the help of a chatbot to write a script) to permanently turn off the monitor speakers.
All of the rough edges with Linux that are legitimately worse are not things that are the fault of Linux. Tools and games and video streaming services which are either not tested or deliberately designed so they cannot function on Linux.
Microsoft Windows is so bad that most consumers just throw away their old computers and buy new ones when Windows stops working. The more persistent ones will search through some forums for solution, or nowadays try to work through something with AI.
Goodwill now resells donated PCs with various linux distros pre-installed, probably to avoid paying for the M$ license. If one looks for a stripped down distro while the look maybe quite retro it tends to just work. I've been on antix linux on all my computers for over a decade and I'm far from a power user -- but a reinstall takes less than an hour and updates are either automatic or requested. Which is to say, M$ doesn't take over my appliance for hours every timeI turn it on because it is ancient hardware -- it just works.
If you try again, be less ambitious. Don't try to get KDE or Gnome going.
Do a minimal install. Add just enough packages to get X working.
Configure a simple window manager like openbox or dwm.
I uninstall the networking managers. I wrote a simple bash menu program. In one terminal I used that to launch wpa_supplicant for the current network. In another window, I run dhcp. I have a workspace just for that.
When I stay in a hotel, I need to set up a new wpa supplicant profile, and that takes a few minutes. It's klunky. But system upgrades pass by without me noticing.
It's like running an old car with carburettors and simple electrics. You learn the machine once, there's hardly anything to go wrong.
Yes, don't try to actually get any work done, install anything you care about, or use it in a way that improves your life at all. Just reorient your life around learning this clunky system and don't expect to get any actual benefit from it until you've spent years learning it.
This is the standard Linux pitch, followed by "why doesn't anyone use it!?"
That's why I use Linux Mint, even if some Linux guys might think less of me.
Switched from Windows 11. My work system is a Mac. I just love how the Linux gets out of the way, everything just works, UI much better and consistent than Windows.
And I'll probably keep receiving security fixes and app improvements in 10 years for my old Thinkpad.
I also like old carburetors and simple electronics, but we're in the vast, vast minority. Most people want a car they don't have to think about or understand, looks pretty, and will take it to a shop when something goes wrong.
It’s also possible for a system to both be a “carburetor type” while also being well-considered and elegant in design and function so it’s easy to tinker on if you want to, but doesn’t need that 99% of the time. I just don’t think that’s ever been a serious goal of any desktop-oriented Linux distro or DE. They all embrace the complexity and add to or multiply it.
From my ~25 years of using Gentoo Linux, I'd say that it's exactly what you describe in your first sentence. The complexity is there if you want it, but only if you want it.
Gentoo is quite a bit more work to get set up than other distros, but
* Once you get it set up, it just keeps on going
* If you're already fairly familiar with Linux system administration, the setup process isn't hard... it just involves a lot of waiting, unless you use the distro-provided precompiled packages
* There's really good documentation that walks you through the installation process and leaves you with a computer with a functioning bootloader and kernel, Internet access, and some pointers towards what you might want to install next
I agree about system design, but I think - especially in the context of your networking example - the complexity lives below the OS and not a case where it's a lack of effort.
Networking protocols, connections, error states, etc are inherently complex and require equally sophisticated handling that linux may not always do. Some software chooses not to handle at all and expose directly to the user - but others like KDE simply lack the millions of dev-hours of polish that Windows and Mac have.
Is it that simple though? There could be so many other reasons. Maybe the particular issue is related to a specific hardware or network configuration that the developers have never run into or can't reproduce.
Linux needs polish for sure, but given a finite amount of time, energy, and money the reasons are likely more complicated than "they don't care"
I’ve tried the minimal tiling WM thing several times. It’s not for me. Too many little QoL holes that require manual setup to fix and the disjointed patchwork of small utilities that don’t work with each other or share config conventions quickly becomes grating.
I spend a disproportionate amount of time tinkering with Linux desktops trying to make them act the way I like anyway, but the amount of tinkering is exponentially higher with a minimal WM setup. I can’t get any work done under them.
I also don’t really care to administer everything via the CLI and don’t find it a good use of my time to write Bash scripts for everything. If I’m going to do that I’d rather just write my own DE, because even if that’s a wildly larger task than writing a few scripts I’m going to get vastly more satisfaction out of it since I can make everything work exactly as I think it should.
To be clear - I agree with your statement that Linux is full of sharp edges that won't get fixed. I got abandoned by a series of desktop systems. Like you I had gone to and from the linux desktop but had found it unpolished. I was with Mac OS X for a while, and then a major upgrade broke my workflows. Finally I gave up on having a nice desktop. Once I had accepted that, I found a kind of contentment. It has been 15 years, I wouldn't go back now.
I don’t think I’ll ever give up on having nice things. I’m very firmly of the opinion that my computer should bend to me and do its absolute best to serve me and my needs. A machine that sporadically requires manual twiddling does not meet that requirement.
I've been in and around hobbyist computer topics for decades, and I'm still not 100% sure if this comment is straight serious or a really well executed humorous trolling. They'd read essentially the same, so IDK...
"Frustrated with how critical details are missing from the GUI, requiring you to learn console commands? Don't be so ambitious, stop using a GUI for these things at all and write your own CLI for them!"
No, I replied because I think cosmic_cheese should be more cynical. Linux is hard, and won't get better. The X-Windows clipboard design is awful, the wayland team made a decision not to improve on it. I replied to the frustrations of trying to create a daily driver.
I really can't tell if you mean "Explorer.exe is good enough and I never felt like it needed improvement" or "Oh, I can make anything I want to, with free tools? This is great! I'll make a file manager for my personal usage that's perfect for me."
The former. You use one DE, typeahead triggers full text search. You use another, no metadata like image width/height when selecting images. You use a third one, no folder thumbnails.
It's baffling that you can't see that what OP is getting at is that there is not in fact any 'file manager he likes'. 50 half baked solutions are just that - half baked solutions.
"Just learn hundreds of different tools, spend dozens of hours reading all their man pages, understand all their limitations, and pick the correct one before starting your task, all so you can accomplish something completely ancillary to the task you actually want done. Geez, it's not hard."
Unfortunately, just because you have choices that doesn't mean those choices are good.
I was forced to the file explorer on Windows, and the file explorer was good so I didn't mind. I was also forced to use MS Paint. And it was good for a long time, until they added layers. Now my primary use case of it (pasting an image and cropping it) doesn't work as well as it used to.
On Linux I don't even have that choice. There are choices, yes, but none of them do what I want anyway.
What truly drives me insane is that if you say "I just want what Windows does" people tell you that it's not Windows, it's "different(tm)." Then you ask why do Linux software sucks in comparison to Windows, and you get told "well, it's because Windows has $ to spend in R&D." So it's double-think. Developers are aware proprietary software spends tons of money they don't have in R&D, and yet they shy away from just copying the results because they don't want to be Windows.
I just want Windows, but with freedom. I don't want "different" if it's not going to be better.
> Then you ask why do Linux software sucks in comparison to Windows, and you get told "well, it's because Windows has $ to spend in R&D."
Are there actually people who claim this? Microsoft has plenty of money but the premise that they use it to improve the user experience seems contrary to evidence.
When something sucks on Linux with no alternatives it's usually because most people don't use the feature you want, e.g. because there is another way to do the same thing and more people are doing it that way, and then no one bothers to make thing you want because their desire to have that is already being satisfied by something else.
Of course, one of the choices you have is to build the thing you want yourself, which is why it works out that way. The chances of someone having done that go up the more people want it to exist. When the number is low, you have to decide if you want it enough for the person who makes it for everyone to be you. And it's fine if your answer is no, but now you know why that thing doesn't exist.
"Choice is bad because I might have opinions and then instead of the computer saying no I might switch to software that better suits my preferences. I just want a corporation to tell me what to want"
It’s more like, “I already have opinions and preferences and despite the various options available, none of them suit me well and so choosing any one results in a high degree of compromise, and so the next best thing is using a different one depending on the circumstance which brings its own compromises.”
Someone did though. Otherwise they wouldn't have created FilePilot. I have never had issues with any file manager in Linux. Explorer on the other hand is annoying as heck. Of course I am not picky with a file manager as I rarely use it on Linux anyway.
This machine is deliberately boring and well-supported. Higher end “prosumer” or “pseudo-workstation” motherboard (Asus ProArt X570 Creator), Ryzen 5950X, RX 9070 GPU. I actually swapped the GPU out for a better Linux experience (was originally running a 3080 Ti). Every distribution I’ve tried supports everything out of the box with no hoop-jumping.
> ...most critically, its add interface wizard doesn’t set correct settings for a successful connection.
What are those correct settings? Do you need something particularly special done for your Ethernet connection to function? Given that you were there because you were troubleshooting a NetworkManager failure, I'd also wonder if NetworkManager changed in a way that made that "add interface wizard" not work correctly anymore.
> ...the KDE settings UI for NetworkManager is horrifically flaky...
As you've discovered, NetworkManager is intermittently horrifically flaky. Every time I think about how it's the default for most Linux distros, I get so angry.
I used to enthusiastically use it for everything until the maintainers released a version that would always attempt to set the interface MTU to 0 after bringing it up, which the OS would clamp to something else... 12xx or 14xx, I can't remember. [0] After that clownshow, I dropped NetworkManager forever and used the "legacy" tools that had been working reliably for ages and continue to work reliably.
In the case of wired Ethernet interfaces, all that needs to be done for pretty much every home user is to bring the interface up and start a DHCP client like 'dhcpcd'. In the case of WiFi ones, you bring the interface up and start wpa_supplicant which can be managed with something like wpa_gui. Not-coincidentally, the Linux distro I use supports using both of these with its network configuration-and-activation tooling.
[0] For those who don't know what MTU is, know that the effect of this misconfiguration is that your network communications will intermittently stop dead for no clear reason at all. Things have gotten quite a bit better since then, and you can run mixed-MTU networks if you're careful about it... but back then, this immediately launched you into flaky network purgatory.
My network is extremely ordinary and doesn't need any special settings. PC is plugged into an unmanaged switch which is plugged into the router. Super standard stuff.
Specifically, on my machine interfaces created in KDE settings have a flag to prevent automatic DNS resolution toggled on, and this is not represented by a corresponding checkbox in the wizard or when editing the interface. As a result I could ping other devices on the network and external IPs like 8.8.8.8, but not browse the web or do anything else that requires DNS resolution. One has to use nmcli to toggle that flag off.
> ...interfaces created in KDE settings have a flag to prevent automatic DNS resolution toggled on...
By this, do you mean that interfaces created will get their IP addresses via DHCP, but will ignore DHCP-provided DNS & etc servers?
If so, given how incredibly insane that is to be a default, there's no way that the wizard is doing that. Given my past experience with NetworkManager, I expect NetworkManager made a batshit-crazy backwards-incompatible change and didn't bother to tell anyone. I know that that doesn't fix your problem, but maybe it will encourage you to find out how to stop using this fantastically complex network management software that you don't even need and is clearly maintained by a pack of ADHD-addled clowns.
EDIT: And no, I'm very aware that this does nothing but reinforce your point that some of the components that the major Linux distros are using are nothing but boxes of razor blades. I guess I'm just lucky that I came across Gentoo Linux a quarter-century ago.
Gnome's sharpest edge is that it has tried to simplify to the point that it doesn't have a UI for the thing I want to do. There might be an extension, and if I'm really lucky, it isn't broken and actually supports the current version.
I've been using it on my tablet, as I do find it to be a nice UI for the touchscreen, but I may switch to KDE because Gnome's onscreen keyboard is horrid, and difficult to replace.
It has plenty of them, especially for former power users pre-GNOME 3.0, starting with JavaScript for all extensions, famous for its early memory leaks, and the whole deal having to install several extensions to get the old behaviours back.
And then they decided the Windows registry is such a good idea, they should replicate it.
They're the next step in UI for computers. Telling codex to add a network interface is easier than a GUI which is easier than a terminal program which is easier than manually editing a config file. None of those are a crutch. They are increasingly useful tools.
Frankly I find terminal applications considerably easier than most GUIs for most purposes, but I agree that natural language is generally an easier interface layer than either, and that an interface layer to the functions of a computer in general seems to be LLMs' destiny as a technology
I’ve been using command lines for over 25 years now and the thing that rubs me the wrong way about them is that nobody can agree on conventions with regard to how a CLI utility should work, which limits the amount of knowledge that’s transferable between them. Each effectively has to be learned individually which gets old fast.
I mean I think there's about as much convention and overlap as there seems to be for GUIs at least, and with much more discoverable clarification to boot
The issue with manpages is that they need to be pulled up independent of the program, they’re overly verbose, and often don’t include practical usage examples or if they do, bury them under miles of flags I’ll never use.
Sometimes CLI utility help commands fill the gap, but often they’re too spartan or don’t even exist.
Sure, documentation could always be better. My first attempt is usually tab-completion in the shell, then I'll try --help or something, then I usually go to either the archwiki or web search, which increasingly these days is equivalent to asking a chatbot, or asking an llm in a TUI. I find I'm generally not getting past the --help part of that more than 10% of the time, and the web or wiki search solves my problem with one query 99.99% of the rest of the time, but I'm willing to believe this is aided by experience.
No amount of experience using GUIs stops me from about 40% of the time I don't already know how to do something having to find a youtube video that explains what arcane path I need to take through a menu to find a setting, and if the menus have changed I might have to find the part of the video that explains what I'm looking for, watch it, realize it's changed, and hope I can find a more recent one. This goes for both native and web applications, for mobile and desktop, for every operating system I've ever touched. Sometimes there's a text explanation I can find, usually via a web search or llm. Sometimes I can guess at where something might be (Tools > Preferences? Wait maybe it's settings? Is this one a view setting? Hamburger menu? O wait no that one's in account settings. Ah, that one's under a different specific tab because the org that makes the software considers it an integration and also they A/B tested that it's more discoverable in this other place so they moved it since the youtube video I saw about it). On a web browser it's helpful to be able to dig into the page via debug consoles, sometimes I can search for some string I know is the name of the setting, or a value that's probably currently set. I can do all that, if necessary, but I'm certainly not comfortable claiming it's "easier"
In no way is a stochastic system that has zero ability to understand anything "the next step in UI". That's a recipe for disaster and even greater frustration.
Yeah, the install was originally a GNOME one, but I added KDE after because it handles some things better. For example, GNOME tray item extensions will crash some tray-item-spawning programs running under WINE/Proton, which isn’t a problem under KDE.
I think GNOME gets some things more correct (it has a much better grip on design for instance), but I don’t agree with its strictly-minimalist philosophy that makes the macOS desktop look full-featured in comparison.
XFCE and Cinnamon are probably the closest to striking the right balance as far as I’m concerned (and are boring in a good way) but sadly they don’t get a fraction of the development resources that the big guys get.
This is a genuinely incomprehensible take to me. You damn well better learn to use the tool, or you will be obviated by those that do (at least, as long as your job depends on it). Linux or no Linux.
Also, you are now using the tool that is best suited to "use AI". You will hit those rough patches, and it's good to know how to work through them. But sometimes there is just no time for such bullshit, and you now have a tool at your disposal that can just sweep these problems away. It is not without its downsides, but this is a clear "dumping the baby out with the bathwater" scenario.
Your post has the same energy of the old codgers who won't "learn computers" and impotently swim against the tide. It's fine if you want to do that (you do you), but you are swimming in the wrong direction IMO.
(If you don't work in tech, the magnitude of my recommendations would soften towards you in particular, but the velocity would remain the same.)
What goes through my mind is some combination of "Holy shit, this technology is incredible." and "Holy shit, this technology is retarded." and "If I don't stay on top of this shit, I'm going to lose my fucking job.".
On the other side of the fence, the aversion to using the tool seems equally cultish, like not working on the Sabbath.
If it makes you feel any better, I don't think this tech is "AGI" and that it seems to have some fundamental limitations that make it perform worse than a 3-year-old can perform on many tasks. But it's foolish to avoid something that could cause you to be replaced by some idiot that can do untold damage with just a few prompts, all because you didn't (assuming you work in tech) want to stay on top of the tools available to you.
This is actually a great point. I've taken some esoteric issue with my Debian Linux install and gotten exactly the needed fix. Especially when the error is extremely misleading ("/dev/root: Can't open blockdev" was that I forgot to install the actual kernel image itself...) Distros could ship open-weight LLMs that sure, might take a minute to come up with the answer, but they could be preset with the privileges to actually execute the solution.
However, those only exist because real people talk about problems on forums. If we fully integrate an LLM into the desktop and nobody discusses the issues they run into anymore, will LLMs continue to be able to solve the problems?
Yes but we should not need an AI chatbot to solve problems which should be trivial for us to solve ourselves. Linux should just not have these issues, period.
OK, good luck with that attitude. Until the fabled Year of the Linux Desktop finally arrives, you can use the available technology to solve the problem in a practical manner.
-1 because why would someone who is annoyed with AI features in macOS migrate to Linux, where they would then be “forced” (in order to not waste their own time) to use agents to fix breaking OS-level functionality..
Also the OS mostly “just works”, just last week my Linux laptop disabled NVIDIA GPU (and almost bricked itself?? Not sure, had to fix apt) during automated updates
Of course it works and is beautiful hardware and all that.
But don't fool yourself. You're subverted to Apple's rules the same as Microsoft users are to Windows.
I prefer to fight a little bit on an update on a unix system on something that is not working 100% to give up choices. When you use Windows, MacOS, Android you do not have choices. Choices are dictated from above, like it or not.
As for me every time I have to interact with something that is not BSD or Linux I suffer miserably.
We are trading usability & quality for freedom & privacy. We know that, but we're all so busy that we have to make that trade. I've used linux since 2000 for servers, I've used it (and still do sometimes) for workstations, but even 2026 linux workstations & laptops aren't at where macbooks were 15 years ago.
Yes, there is a whole moral discussion to be had, but as much as you win points for doing the better thing, the better things don't really pay bills.
The good news though is that we definitely won the server war. We can spin up VMs and install Linux without licences. We have access to software that works well, security updates, frequent releases, a massive ecosystem of free software, no advertising, very little to no licensing for software, and it works incredibly well. So much so, that we can't even imagine a world in which servers require licence keys or subscriptions or a marketplace account.
Imagine now, if laptops & workstations were as solved as servers are.
That's why we aren't there yet, because they're not.
It goes beyond that if you ask me. I think anybody in this discussion knows all these things, but ultimately they fall back to “…and my decision is the correct one.”
5000 people skip over an obvious flame bait thread. 1000 people read but don’t comment at all. 7 people who feel they’ve solved the problem of which laptop is best and want to tell everyone why they should switch to Linux/Mac or why Linux/Mac sucks post obvious comments about Mac hardware and nix freedom. But “the sentiment is rampant on hn” is the take away. The sentiment that is rampant on hn is that there is a sentiment rampant on hn.
Eh, I’d say there is a larger than standard proportion of stalwart know-it-alls here. Doesn’t mean your example is wrong. But man some people have everything figured out and still find a way to complain about it all.
> We are trading usability & quality for freedom & privacy.
Are we? Not sure what usability and quality improvement there are in an OS where you have to fight against its vendor's decision.
Most critics against Linux I read come from people who never took the time to choose perfectly supported hardware in the first place but just buy whatever bleeding edge stuff is available running on windows, then hope it will works. It is like criticizing Apple/macOS because it doesn't work well on an hackintosh really and is completely dishonest. I don't criticize windows because it doesn't work on the latest Macbook M8 ultra studio pro nor do I criticize iOS because it doesn't work on my Samsung Note tab 6 or macOS 27 because it doesn't work on a Microsoft Surface.
I haven't had any update nor hardware support issue in the last 15 years because I have chosen hardware based on Linux support compatibility before purchasing them.
I don't even get the "quality hardware" argument. The only hardware I interact with is my high quality mechanical keyboard, trackball, and color calibrated monitor. All are vastly superior to any Apple hardware that I would interact with.
> Apple laptops are good and all the other ones are bad.
Bad or not as good?
For many people not as good can be good enough.
For instance I am mostly working from home, and will never spend more than 6 hours straight without a pause nor do I work "on the road" so I never cared about having a +11h of battery life. I understand it can be very valuable in some circonstances but it has never been a thing for me and for many people using their laptop mostly at home. I wouldn't trade having a forced siri install or the shitty keyboard that used to come with macbook a few years ago for more battery life than I actually need.
> I haven't had any update nor hardware support issue in the last 15 years because I have chosen hardware based on Linux support compatibility before purchasing them.
You're unique! Also I hear what you're saying about the vast choice of laptops available with amazing Linux compatibility
I don't think so. Critics are usually more vocals than people who have no issues.
My grandmother used linux for years without issue in the late 90's, my ex inherited a computer from me 16 years ago and was still using Linux last I checked 7 years ago, having migrated from slackware to ubuntu on her own without being a particularly tech savy person. She had no wish to get back on windows as it just worked without getting in the way. My current wife migrated to linux without realizing it when the hard drive on her laptop died, she only figured it out when she realized icons of her office suite were different. Using an immutable distro has been painless for her so far in 3 years, same for my daughters, as update are done in the background and system boot simply to new image when started up. I am not even doing any maintenance, just checking once every few full moons that the auto update is still working (which is the case).
> Also I hear what you're saying about the vast choice of laptops available with amazing Linux compatibility
The irony is not lost when I consider this vast choice it is at least bigger than the choice of laptops[1] running macOS at any given time.
[1] currently 8 according to Apple's own comparison table separating model into line, then screen size and cpu.
Isn't the only difference that people using servers are expected to have deeper knowledge? As someone using Linux both on servers and on a desktop, I see little difference.
Apple doesn't even have a tiling window manager as far as I know.
They have one built in now and have had third party ones for over a decade. I used SizeUp to tile windows in Mac OS in 2013. Now the OS has it built in but I find Rectangle to be superior. And it’s free and much better than any window manager I’ve tried in any Linux Distro.
SizeUp isn't a tiling window manager as far as a youtube video showcasing it goes and neither is Rectangle. It's more like an alternative to the Windows aero snap thing.
I'm sorry but objectively macOS window management is wholly subpar compared to the options on Linux.
Rectangle is a literal hack on top that hopefully works when you need it. Rectangle is great, but Rectangle, Yabai and whatnot can only hope that the undocumented private APIs that macOS _allows_ them to use today don't mysteriously break tomorrow.
Meanwhile a Linux window manager actually does its full job unencumbered because it's a _real_ first class window manager and not a hack.
Yeah but the 1% can still accomplish whatever they want. It just may require a bit of code. No big deal if you’re in the 1%. And you get the added benefit of automatic security updates that don’t break critical system components like what happens from time to time in every Linux distro I’ve ever used over the last 20 years.
That simply isn’t true. You can disable whatever you want. You just may not be able to do it through the UI. I’ve customized my Mac to never phone home. It’s not hard if you know what you’re doing. It’s even easier if you don’t, and just ask Claude code to do it.
You can’t disable “whatever you want.” As the OP explains, in macOS 27 a “Siri AI” process stays running, always, doing who knows what, even if you turn everything off via the UI and CLI. If you know of a way to disable this, please post it because I’m sure many people would be interested in it.
As another example of what you can’t disable: I don’t wish to subscribe to Apple’s paid iCloud offerings. Yet there are several places in the UI both in macOS and iOS where there are non-removable ads for the service under certain conditions. For example, when your local storage fills up. Oh and now there’s a non-removable 20GB+ Apple LLM model now taking up space on my 256GB ssd. Thanks a lot Tim/John.
A large portion of the HN crowd woefully underrates this aspect of macOS. The types who would get pleasure tweaking their OS and understanding it intimately are overrepresented here, though props to them.
I don't care what people say; macOS is the only OS I've ever used that has never booted to a black/blue screen with relatively cryptic error after performing an upgrade. Not once ever. Windows today is of course abusive to users and shouldn't be used, and as much as I absolutely love Linux as a server OS and for VM appliances, I get no joy whatsoever trying to figure out why the DE stopped working after letting the OS update itself or debugging subpar rendering from the Wayland compositor or X11. (Linux people still tell me this isn't a problem in 2026 but, guess what, my Ubuntu VM hit a black screen a couple days ago after upgrading with no other changes made to the installation, so they're wrong) That and so much graphical Linux software is written with the attitude of "I'm a freak who thinks context menus shouldn't exist so fuck the user and fuck anyone who tells me I'm wrong", yet so many DEs integrate these apps anyway.
The worst thing that macOS has ever overtly done to me is slightly change the look of its interface over the years, which is incredibly minor compared to all the changes that Windows, Ubuntu, Gnome, and KDE have gone through in the last decade. Does it pull lame crap like phone home? Probably, but these days I assume that just about all software thinks it knows better than I and constantly pings cloud servers. MacOS is not really unique in this regard. I will switch to my own Linux if Apple goes down the road of "use our AI or else", but for now I don't really see the venom towards macOS to be justified when it's incredibly easy to prove that the alternatives are usually very poor.
Oh yeah, and the hardware is excellent. (except for the keyboards which need TPU dam covering them or else dust kills them after a couple years)
> macOS is the only OS I've ever used that has never booted to a black/blue screen with relatively cryptic error after performing an upgrade. Not once ever.
Happened to me years ago. No biggie, installed a backup and noticed I had somehow removed the most important directory with all my work files from the the time machine back up. Hardly Apple’s fault, though, but I got complacent with ”it just works”.
Since then I come to conclusion that the saying should go: ”It works - until it doesn’t”. If it os not the OS, it is myself who messes something up.
These days I almost solely use Linux. I have M1 Mini as a media centre connected to TV and I have to use Windows crap at work. Opening my Linux seems like a hig from an old friend in comparison. I might need to read docs and fight with drivers every now and then, but fuck it, I don’t care. Because this one is mine.
It's funny because I wrote my comment this morning and then an hour later my manager told me unprompted about how his work Macbook updated over the weekend and got stuck in a boot loop! I have a feeling the blame might actually be on some IT department configuration going haywire, but it could be Apple's fault for all I know. That was an amusing coincidence.
And yeah, "It works – until it doesn't" is probably the most accurate statement that can be made about all technology. My original comment also can make it seem like I'm taking a dump on Linux, but my gripe is more about Linux desktop environments. Linux absolutely can be a really stable OS, but I've only been able to truly reach that for myself by compiling my own kernel and composing my own desktop environment from barely-related packages. This is where I totally relate to your sense of "fuck it, I don't care because it's mine." Maybe someday I'll end up completely switching to my own Linux OS.
> I don't care what people say; macOS is the only OS I've ever used that has never booted to a black/blue screen with relatively cryptic error after performing an upgrade.
This happened to me once with a Mac upgrade!
And it’s still fewer times than something has happened to one of my Linux machines, by an order of magnitude.
There are little annoyances with Macs and occasional frustrating problems, but after using them side by side with other operating systems for years it’s what I choose for the daily driver.
Most complaints come from people who have become familiar with one OS for a decade and then get angry when they use something else and it’s not the same as their familiar thing. There isn’t much value in those comparisons.
It's things like this that make me imagine what kind of Linux desktop we could have if one of them had the kind of budget that goes towards Windows and macOS. The kernel itself is great and tons of money is effectively invested towards it and its ecosystem. In my humble opinion, it's the Linux DEs that sometimes get really close to being as equally awesome but never quite get there. MacOS is by no means what I consider a perfect OS, but it's reliable enough that I haven't had to think to myself "what if my computer stops working tomorrow because reasons." I know it happens to people, but it seems relatively rare in contrast to the alternatives. The one big exception might be the removal of Rosetta, but developers and consumers have had an abundance of time to migrate to Apple Silicon. In general, macOS respects me enough such that it isn't constantly trying to make me adapt to new ideas. You know something? I hate that I'm practically kissing the rear end of a gigantic corporation that does other things that are anti-consumer and anti-developer. I don't worship Apple. I think GrapheneOS is better than iOS. But I appreciate that their desktop OS causes me the least number of frustrations. And speaking of GrapheneOS, it essentially benefits from Google's budget towards AOSP, and Linux DEs don't have this advantage. Imagine if they did and we had a Linux DE that was as solid as GrapheneOS, and without the BS that comes with Android.
It's been ages since I've looked at System 76. They have quite an impressive lineup of products now! I'll definitely be checking them out the next time I want a personal computing device that's not tied to Microslop or Apple.
Ya wayland v x11. I ended up having to sideload xcfe+x11 just to do 1) video streaming work 2) kicad
one was a permissions/capability issue, but the other was straight up performance. As someone said above, an AI agent drilled down on both workstreams immediately, so the pivot wasnt too rough
Yeah I hate the term "sideload", but I'm guessing they meant it in the sense that they installed a separate DE within a distro designed around its original DE. Ideally, the DE that ships with a distro should be able to solve problems like video streaming and KiCAD with relative ease in the year 2026. Although I'd be curious as to why exactly that person decided they needed to change their setup in that way, I also can't say I'm entirely surprised that they would end up needing to do something like that.
The idea of a distro being "designed" around a particular DE has always annoyed me too. I'd hear people saying they wanted to try KDE so they wiped Ubuntu and installed Kubuntu instead and it's like, buddy you could have just... installed KDE. I know some specialized distros are really all about shipping a nicely-configured setup for their specific DE, but your old standbys like Debian, Redhat, Arch, Slackware, these are all infinitely flexible.
The idea, I think, is to provide a sense of GUI unity that Windows and Mac mostly provide. While it's nice in principle, the reality is you're going to install other software, and it's often going to use GUI libraries that don't perfectly match or match at all with your Linux DE. Personally, I've never found the need for a system to be designed so heavily around a DE. Like you said, it's entirely feasible and relatively straight forward to download Debian or whatever distribution and install a DE and chances are it will work ask expected. Well, until you perform an update/upgrade and boot to a black screen, but that's a different story. Once you've got your kernel and init system of choice, you can pretty much do anything you want. A premade DE is hardly even needed if you have a modest familiarity with how Linux works. The only downside is the added work from setting it up and debugging it, but people who use Ubuntu, Gnome, KDE, XFCE, MATE, LXDE, and so forth, end up doing that anyway eventually.
This is really the only reason I have a MacOS system around. The M4 Air feels like what I imagined a laptop could be 15 years ago. No fans to block, can grab it and carry it around almost like a tablet, works great as a thin client into a more powerful system over Moonlight, it's light enough that I don't even think about carrying it around in my backpack even when I'm also carrying my work laptop, and it was cheap enough that if anything happens to it I won't be too concerned.
Compared to the last XPS I had, it's substantially better for my use case, since I'll generally be remoting into systems anyway.
I find my M2 Macbook Pro so much less pleasant to use than my x220 thinkpad (running Debian) that I only use the Macbook for CPU-bound activities to which the x220 thinkpad is unequal.
I find the Apple offering's keyboard worse to type on, its enormous touchpad is a chore to engage with compared to the venerable Trackpoint, and the operating system feels contrived to make simple things difficult.
The x220 thinkpad is 14 years old now. And has a 500 GB SSD and 16 GB RAM. Perhaps in another 14 years Apple will be able to match it feature for feature.
One might well ask why I own Apple hardware at all. The answer is to buy entry into their walled garden as a developer.
That's defined as "the device has become a brick, cannot be recovered". It was mostly popularized by broken firmware updates which effectively destroyed the device, as it could no longer be salvaged.
You calling a borked package install in userspace almost bricked is telling about your technical capability.
And I agree that people that are basically technologically illiterate should not use Linux.
They could if someone administers it for them, but if nobody can help them - it's just not the right choice.
Can these 'technologically illiterate' use Windows?
I've spent the last 2 weeks trying to get Windows to work (hard crash at random times) when it ran flawlessly on Ubuntu.
The issue appears to have arisen because Windows decided to update my graphics drivers, so making them (for reasons AMD perhaps need to sort out) incompatible with Adrenaline. A million reboots later, using arcane programs to clear out hidden installs, hidden config, and trying to get details from a system that will readily tell you it recovered but gets shy about what caused it to crash .. eesh.
My experience is you need far more expertise to run Windows. Maybe if MS tested they're releases so it didn't break itself all the time ...
Your argument is that Linux has better GPU driver support than Windows? Might want to do a bit of research on that one. You don’t remember Linux flipping Nvidia the bird?
Edit: I also experienced the Nvidia driver update that broke a bunch of things on my (Fedora) server last week.
The internet has redefined "bricked" as meaning something stopped working but is still fixable, because they loved the word "bricked" and didn't give a shit that it had a meaning already.
For the vast majority of people, without much technical capability, “moderately messed up” is functionally equivalent to “bricked” as a purely technical slang term.
Yeah, but with Apple they can get help from the genius desk at the Apple store.
For both windows and Linux you'll have to find someone thats willing to help you, essentially. Usually a lot harder for those people. Especially with Linux ime, as even fewer places know enough to help you, even if they may be able to handle windows
I believe there is a whole market dedicated to give assistance to windows.
To use Linux on the desktop you first have to know about it for a start, so you are unlikely to end up with a linux OS without knowing anyone using it or an association/usergroup promoting it.
In vast parts of America, the "local PC shop" doesn't exist. It's BestBuy's GeekSquad (of dubious quality) or Apple's Genius Bar. There might be a repair shop somewhere, but most of the time, they just repair cracked screens.
Sure, but probably only because they can call you if something happens.
It's fine most of the time, so it's not a big deal... But if you're unwilling and they're technologically illiterate: they will not be able to recover. Apple has the genius help desk which will sort them out, with Linux... You're gonna have to find "someone", "somewhere".
Can be done for sure, however once again: I would not recommend
> Sure, but probably only because they can call you if something happens.
I had my parents on Linux for a hot second, and got tired of them calling me for help. So I switched them to Mac, and then I discovered they still call for help. At least with Linux I knew the system well.
Just my 0.02, but Linux is a smarter choice today than it ever was, because AI is extremely good at fixing things. I can fix most anything on my machines, but I still use AI, because it does it while I'm doing other stuff.
Mmh, reading your comment leaves me a little divided inside.
Are you unaware that they likely want to talk with you, and the technological issues are likely just the vehicle for this?
I suggest you just help them and try to savor the time you have with them. The time is likely a lot shorter then you expect. But of course, just a random bystanders perspective
> Are you unaware that they likely want to talk with you, and the technological issues are likely just the vehicle for this?
Not the person you're responding to, but: They may want to learn to communicate honestly. I would find the situation described deeply irritating. Enough to cut contact for a while, even.
Why? That term will also change due to common usage over time
We lost the battle over “literally “ a decade ago and I’m not going to spend my time fighting a bunch of people who would rather scroll through 5 second videos all day than pick up a book.
I think you might be betraying your own technical literacy gaps with that comment. In many Linux distros, your package manager can update your kernel and boot loader, from userspace. Yes plenty of safeguards exist to try to prevent really bad things from happening. Furthermore, brick has become slang for “doesn’t work”. I dislike the linguistic shift just as much as you but we can give the benefit of the doubt that the point is that everyday Linux uses still encounter massive problems like this with higher than normal frequency.
Which is the whole point, no? There would be more Linux everywhere if it didn’t occasionally break in ways that require special expertise to fix.
> i think you might be betraying your own technical literacy gaps with that comment. In many Linux distros, your package manager can update your kernel and boot loader, from userspace.
You think wrong.
I maintain multiple Linux system on the side an know about it well enough.
The Nvidia drivers however are not bios/uefi in case you didn't know. That's what firmware is.
Those can still be flashed from a root Linux booted into a graphical interface, but nonetheless were not the topic of discussion.
Aside from that - a borked kernel can still be easily recovered for most nowadays, as they usually keep the old versions around with a simple picker after an unsuccessful boot.
Still, I'm unable to grasp the point youre making in relation to what I said. I thought I was very explicitly recommending against people without any technological capability to use Linux... You seem to agree?
My impression of you is not something that can be right or wrong. My challenge to you was that a userspace program can brick a machine. I made that challenge because you predicated your ad hominem attack on the idea that a userspace package install couldn't brick a system: "You calling a borked package install in userspace almost bricked is telling about your technical capability." You haven't refuted it, because you can't. And the fact that you missed rebutting my challenge (claiming you didn't see the point) and argued past me with a different point that video card drivers are not the same as the primary bios tells me enough to form an impression.
Anyway.
This thread spawned off of a discussion about how people still use Apple because though Linux may be easier than it's ever been it's still hard for anybody to run a Linux desktop system without occasional downtime and repair when something breaks. That was the point of the comment you initially responded to.
But, you missed it; you responded to:
"and almost bricked itself?? Not sure, had to fix apt"
with:
"well um axually you don't know what bricked means and that's probably a sign that you're too dumb to use linux. people who are too dumb to use linux shouldn't use it".
Even though we agree on the point, I felt like your response wasn't fair or really even apropos. So I replied. To be crystal clear:
1. they did fix their problem, but it was not a fun time for them. I can empathize 1000% with that. Sometimes I just want to do something and Linux (and everything I sign up for when deploying it) itself gets in the way. When an apt update causes a boot failure, irrespective of whether it's a failing driver or a borked firmware, it's annoying and it gets in the way. It's not an issue of technical literacy. You still have to figure out the issue and fix it which costs time and attention that is so scarce these days.
2. "bricked" has evolved colloquially to refer to a spectrum of failure modes covering everything from "the firmware is toast" to "user-space didn't come up". never mind that the author used the term "almost bricked" to indicated they knew it wasn't hard bricked but intended to communicate that it also wasn't functional. your entire attack stems from you rashly misinterpreting the author's intent here. but even if the author had demonstrated clear technically illiteracy, there's a way for you to add commentary about the definition of bricked without the distraction of attacking the person's technical aptitude. I think everyone knows it's almost impossible to inadvertently hard-brick anything these days
All in all, you, me, and the comment you initially replied to do seem to share the same understanding: to operate linux you need to have a level of tolerance to deal with the occasional issues that come with it. And for many (even technical) people that's not the right balance. Everything else you introduced to the discussion detracted from that point.
Apparently it doesn't judging by the tons of articles published after every macOS update.
> just last week my Linux laptop disabled NVIDIA GPU (and almost bricked itself?? Not sure, had to fix apt) during automated updates
And I am on a run of 11 years of update (since Fedora 25 or 26) without a single issue. Anecdotal evidences are just that. Anecdotal. Some people will have issues, others won't. Putting yourself in a situation where you have less risk of having issues like not using hardware from a company whose drivers are not maintained in the mainline kernel source tree goes a long way.
Fedora updated my Nvidia drivers 3 days ago and it broke my voice assistant. Yeah I fixed it and it can’t happen again but that sort of thing only happens on Linux (and windows probably)
I repeat: Putting yourself in a situation where you have less risk of having issues like not using hardware from a company whose drivers are not maintained in the mainline kernel source tree goes a long way.
> but that sort of thing only happens on Linux (and windows probably)
Ironically the website from the company that is supposed to make software "that just works" do not let me put their page in english and force it back to spanish ignoring my choice. Hum.
What piddly little complaints. Do you want those of us who are linux engineers as a day job to post links to every single linux desktop issue that we can find? Because we have decades of those just sitting in our heads and they far, far outweigh the number of macos issues. I wonder if I googled "broken linux window server please help i cant see anything but a terminal" how many pages I would find. Also by whatever bonjour magic I have never had a problem connecting to a printer. We're here for anecdotes right?
You might not know this since your main language is spanish, but in America for the last 20 years every single linux engineering job gave me a macbook pro to work from. Big tech, small tech. And the one that didn't, they gave us chromebooks that everybody hated, but you weren't allowed to use apple there and don't you dare complain about the chromebooks because you knew they weren't going anywhere.
Me and my peers who don't live the richard stallman life expect a macbook pro as our work tool and wouldn't take a job somewhere that throws us a $1500 thinkpad or system76 or whatever to do our day jobs. We can have those at home.
> You might not know this since your main language is spanish, but in America for the last 20 years every single linux engineering job gave me a macbook pro to work from. Big tech, small tech. And the one that didn't, they gave us chromebooks that everybody hated.
My main language is not spanish either, and for the record spanish is used officially by 14% of the US population (and is estimated by 18% by other sources) so you are taking a lot of shortcuts to decide where I am and what is my main language.
> Me and my peers who don't live the richard stallman life expect a macbook pro and wouldn't take a job somewhere that throws us a $1500 thinkpad or system76 or whatever to do our day jobs. We can have those at home.
FWIW at the only job I got from a US tech company, we were given Dell laptops on which many dev installed linux. Company before that proposed Macs but many preferred linux running thinkpad due to the crappy experience at the time running docker on thermal throttling x86 macbooks.
So I smell a lot of uncalled for arrogance from your part. Personally I wouldn't expect a "work tool" that force install a local LLM model to fill up my hard drive and a has a barely usable desktop with stupid rounded corners acting weirdly.
Did you have anything relevant to add beyond crying about me assuming you might not be working out of America since you not only don't use Apples for engineering work, but also pointed out that your OS language is spanish? I could not care less what languages you speak, we're talking about corporate laptops.
The "work tools" had no twinkling of an installed LLM until this year. I've used Macbook pros at work for 15 years. I'm writing this on a $3500 macbook pro I bought myself and pissed about the LLM thing.
Completely irrelevant to the conversation until now.
And wow, shocking, you aren't working in American tech.
PS: Here in America, at real tech companies not the ones that let you do whatever you want to your corporate hardware, you wouldn't be allowed to install your own linux distro on a company laptop. You MIGHT be allowed to install their RHEL or something they've prepackaged with their own root accounts and spyware. You doing it yourself? That's an IT security violation straight to a fire just about everywhere that pays a real salary.
So instead of crying about me pointing out that you likely aren't American, maybe you should listen to the people in the field much longer than you who are much more experienced with the whole linux vs mac corporate thing. I will walk out the door if a USA tech company tries to hand me a dell. And now, what, I installed linux on it and have literally no IT support and have to fix my own laptop instead of donig my engineering job. I've was there 20 years ago, never again.
As someone who's first language is Spanish, that was completely unnecessary. You may ot know but in America Spanish is the 2nd most spoken language, with almost 20% of the population speaking it.
So in a US centric forum, most likely you'll find bilingual people that live in the US.
That's just not true. I updated MacOS on my work machine and Emacs stopped being able to read the filesystem. Any system breaks stuff on upgrade when that stuff isn't in the core testing path for the folks crafting the upgrade.
if you use distros which ship the latest _stable_ release of software
and have enough Linux know how to fix the occasional hick up
but it can sometimes "just work" for a long time without any issues, something I haven't exactly had with either Windows or Mac
like my current gaming setup from a year ago(roughly) was setup once, I had to fiddle some minor tweaks during setup and since then it "just works tm". No issues, not know how needed, nothing. (At least for the Games I play.) But also not Nvidea which has in recent years increasingly more QA issues across _all_ OSes and _all_ hardware including their supper expensive AI cards... But that is more a Nvidea then a Linux Problem, by now, was different in the past.
I've never used a computer that didn't have occasional hiccups. The Mac I have for work has lots of weird bugs. One is that if it has been using WI-FI and I plug-in my dock with an Ethernet cable attached, I lose internet access because MacOS can't gracefully handle the new interface becoming available.
I also find Apple's choice to just continually create 1G swap files until the system locks absolutely baffling.
> One is that if it has been using WI-FI and I plug-in my dock with an Ethernet cable attached, I lose internet access because MacOS can't gracefully handle the new interface becoming available.
And when your default route changes so will the TCP connection end-points. This is mostly an issue when you have a stateful session, like SSH, and less so with 'bursty' traffic like web surfing or e-mail.
By default wired connections are higher priority. I've been on Wifi with a MacBook and patched in with the Network Settings panel open and see the change, which is reflected in the output of "netstat -rn". Underneath the hood most of the macOS kernel is (Free)BSD/Unix.
Until we get SCTP multihoming popularized this will generally be an issue on any operating system. Though it would perhaps be nice to perhaps have a socket (TCP) API flag to tell the kernel "keep me on the initial interface as long as it exists" so sessions don't flip over.
I've never experienced this behavior with a Linux or Windows machine.
I'm not talking about sessions dropping. It has the symptoms of an IP conflict, absolutely no traffic can pass until I disable Wi-Fi. Any other laptop I have ever used would just switch, maybe drop an SSH session, but not this.
There's also the fact that I can never trust the clipboard to actually copy when I tell it to. Several of my co-workers have expressed the same issue, so it's not just me. Sometimes, no matter whether I use the context menu or ctrl+c, it just doesn't copy what I have highlighted and paste whatever the last thing I copied was instead.
I've been regularly plugging/unplugging my usb-c docking connected to ethernet while being on teams video call without issues on both linux and windows but ultimately it depends on the protocol. Web/https stuff is usually more forgiving thanks to sessions being maintained "externally" from the protocol itself. Copying files via sftp be a different experience I reckon because you usually use a different source ip address when you switch and need to initiate a new connection.
if it's just about connectivity then yes, that should be normal, a OS should only switch the default interface _iff_ the interface it switches to is up and ready.
Idk. about desktop Linux, but my phone does the (WLAN -> Mobile) switch just fine.
If it's about _not reconnecting_ (e.g. which for many apps might require some manual pause/resume of streamed data or similar), then things are more complex as you can't keep your IP, so it then depends on weather the application uses HTTP3/Quick or similar protocols in implementations which are designed to be able to freely roll over to different IP addresses.
>> > and have enough Linux know how to fix the occasional hick up
is for how how to have a reliable acceptable Linux experience and
I have less issues with rare occasional hick ups then I had on Windows
and Mac in the past. But that is long ago. Through just looking at
all the AD/snooping issues, how often windows seem to have broken updates
etc. this is way nicer on Linux and seem to be still not worse on Linux
then Mac.
> > but it can sometimes "just work" for a long time without any issues
the example here with my gaming setup _doesn't_ require "have enough Linux know-how",
after the initial setup it so far just did works
The initial setup was just running a trivial install + ~2 simple to do and find through search, but should-be-unneeded initial tweaks (both Steam specific).
through I currently happen to only care about games both available on Steam and running on Linux without Linux specific manual setup/tweaks (like Silk Song, Nine Sols, Detroit Become Human (but all native 4k)). And it's all AMD and no "unusual" consumer hardware components.
> if you use distros which ship the latest _stable_ release of software
> and have enough Linux know how to fix the occasional hick up
A Linux sysadmin teammate of mine has >10 years of running Linux servers, and chose to install Ubuntu on his work Dell laptop, and in the ~2 years he's been running that thing he's had regular (2-3/month) issues with audio during Zoom, Teams, and Google Meetings sessions. Both Bluetooth and wired headset connections.
At my last job (pre-COVID) I had a Linux workstation at my desk and a Windows laptop. At where I'm currently at we're hybrid and so we get laptops and I chose a MacBook because I knew I could both do my daily sysadmin chores through Terminal and also have access to 'business apps'.
I had very few issues using Pop OS on a Dell for all sorts of corporate stuff. It wasn't perfect - the sleep behaviour was particularly terrible - but it worked well with Teams and Google Meet. I later installed Fedora and that more or less fixed the sleep issue too.
I bounced around between Windows and Linux on my personal computers for the last 20 years. Generally I'd run Linux until something died or I needed Windows, and I'd return for a bit. I've been exclusively using Linux since 2019 or so. I don't think I'm going back.
These are web apps, they are unlikely to use anything other than what the browser/OS provide them. This is most likely due to lousy audio drivers, an issue plaguing desktop Linux since its very inception.
> issues with audio during Zoom, Teams, and Google Meetings sessions
I don't know about the app but it has been a solved problem on linux using the web browser early in 2020 when people started getting sent home due to the covid and remaining bugs were quickly ironed out.
Interestingly, Firefox handles all three like a champ. Even uses XDG portals so I can share a single window or just audio if I want. Chrome took ages to get support, and it's still hit & miss.
I have to agree, unfortunately. Macbooks have their issues, and give me violent tendencies like any piece of hardware every now and then, but when it comes to UX and reliability, they are far, far ahead of anything I tried, and I tried a lot of hardware.
If you look at MacOS with a critical eye, it's nearly impossible to say it has good UX. It's outdated and everything requires more clicks. Finder stuck 20 years ago. Hard to find settings. Poor screen real estate. Hard to read text with transparent everything.
Let's kill this myth that "Macs are more intuitive to use".
To each their own, I find the UX absolutely horrible and not intuitive, it's also poorly translated for non-english users (like "Finder", "iCloud Drive" or "Spotlight" not translated in the interface for example).
I have to agree on the hardware quality though but that doesn't do everything as I still have to use the OS
Translating terms that are basically proper names is not trivial, and Apple loves to give these catchy quasi-proper names for their features. Often it can be better to leave them untranslated.
They are translated on your average Linux distribution though, you won't see nautilus but "Files", gnome-software but "Software", Gnome snapshot but "Camera" (I've put the English term here but each term will be translated to your language). See https://apps.gnome.org and switch the language to see.
In comparison, both MacOS and Windows look more amateur with some leftovers not translated. (Like "Windows Update" on Windows for example)
Well yes it's translated by amateurs but as for the result, both KDE and Gnome are miles ahead in terms of translation quality compared to MacOS or Windows.
And soldered RAM and SSD, even battery replacement that with other computer is simple is a difficult task. Only USB-C ports, so you have always to carry a stupid adapter for normal things like connecting a USB stick or a network cable. ARM architecture so old software needs emulation to run, emulation that makes computer performance horrible.
Sure, Linux laptops are not "pretty", but I don't need a computer to be pretty, in fact I hope that someone starts to produce again laptops identical to old IBM thinkpads (not the insult to the brand that Lenovo is building) but with modern hardware, a computer that had every port you need on it, no adapter required, that you could have it fall from a ladder and not break, with removable battery, hard drive, with the trackpoint instead of those stupid trackpads, I want it even with a DVD burner fuck it. I don't care it to be small, I care it to be functional.
I don’t care about soldered SSD and RAM - just like nearly all other customers. It sucks yes, but I would rather have that then the hot, slow, short battery thinkpad (with a shitty display) that is my Linux box. Especially for the past few years where the m-series chips were dirt cheap.
Indeed. TBH if I was running a Google- or even OpenAI-scale company (3000+ devices) I'd probably invest into creating a useful Linux distribution and hardware configuration myself (at that scale, it could maybe start to make sense).
Red Hat had most employees running a custom corporate RHEL build or Fedora on Thinkpads prior to 2018 or so, and even then most employees moved to Mac as soon as they were allowed to do so.
I was a true Linux believer, and I still switched to a Mac because I needed things to just work. Poor battery life, awful HiDPI support, strange driver issues all contributed. Yes, I could fix them. I opened bugs and could talk to the engineers responsible to get things fixed ASAP. Even so, it was a second full time job keeping up with it.
Most big tech companies let you pick Mac, Linux, or Windows. Whatever you’ll be the most productive with. Whatever you prefer. Most devs (75%?) seem to pick Macs. To each their own though.
Google just announced Googlebooks, which deeply integrate with Android, even running Android apps from your phone, on your laptop. Both amd64 and arm64 architectures available.
Also don't forget calibrated screens, great speakers, long-life (you can use one for a 7-8 years without even trying), and durable keyboards which doesn't become smeared wear-fests which defaces itself within a single heavy development session.
I always run Linux (Debian primarily) on my desktops and servers with a zealot-ish dedication, but what Mac and macOS brings to the table as a portable machine is irreplaceable with anything else.
Even a top end ThinkPad with a well groomed Linux distribution can't come close, sorry.
It wasn't that long ago they had terrible keyboard lifespans which could be a death knell for the laptop, and overheating CPUs which limited performance way behind spec. They've come far in recent years, and I certainly wouldn't be sad if it was my main machine yet I don't expect them to be an outlier forever.
In some dimension Apple (and any serious manufacturer) is always going to be ahead - and they certainly are in non-gaming portable CPU/GPU combos right now. Alas, they aren't ahead in many other dimensions; my Fedora X1 Carbon is my strong preference over my M4 macbook pro and a large part of that is the basic usability of the system and window manager (sway), which is something Apple will never match until we meaningfully switch interaction paradigms.
> It wasn't that long ago they had terrible keyboard lifespans which...
Yes, their butterfly switch keyboards were really bad. I skipped that generation. I own machines from 2006, 2014 and 2020.
> and overheating CPUs which limited performance way behind spec...
Apple unfortunately does this sometimes, but interestingly just before changing CPU architectures (Power to Intel, Intel to ARM). I sometimes think whether it was semi-intentional. I don't blindly support them, however.
> that is the basic usability of the system and window manager (sway), which is something Apple will never match until we meaningfully switch interaction paradigms.
I'm way faster in my Debian + KDE system as well, but portables are always secondary machines for me, so Mac doesn't bother me much.
Also, I like running different operating systems and paradigms at the same time, so I can learn from all of them while developing some stuff for myself and others. However, as I said multiple times over the years, macOS is the "alternative" OS for me, not the primary one. Linux has that part for the last 20+ years.
I think most of the problems were down to Intel. They were consistently over promising and under delivering. I wouldn’t be surprised if this was what drove Apple to create the M series processors.
Mac build quality is nice indeed. And Nvidia sometimes doesn't play along, but that is a small price to pay for an everyday peace of mind.
My both parents use linux and are happy with it. If you mostly use just the browser and reading e-mails, I don't see any better system even for someone who is non-technical.
> but that is a small price to pay for an everyday peace of mind.
Running an AMD card on my Dekstop system. It's invisible as an Intel on-board graphics card, and this is a great thing.
Much greater than rebooting to a black screen because NVIDIA decided to not support your GPU anymore because it finished its economic life for the company, not you.
>If you mostly use just the browser and reading e-mails, I don't see any better system even for someone who is non-technical.
If thats all you do you might as well just use macos. Something comes up you can just send your parents to the apple store. Probably one of the last places on earth you can get a real life human in a real life building from a real life major company to sit down with you and walk you through your issue. They will do this for free, you only pay for an actual repair job, which you can also of course do there for a relatively fair price all things considered for oem quality work. Not sure where I would take any other laptop for repair. Do people even repair laptops as a business?
For software issues they have a real person - me, and for hardware ones they can be sent to ANY repair service. Just close to them there are like three vendors who do hardware work. But the thing is, for last 5 years or so I do not remember they actually had some issue with their box. Things just work and updates do not overhaul your system out of nowhere.
The major os updates on mac are entirely optional. They still do security releases for the other os's for a long time. This current mac I am on sonoma same as when I got it. That 2012 I kept on mojave. Its just the most polished unix os. The hardware is always set up to work perfectly with it. No driver support issues. Just works. Always works.
I've never been able to tell the difference between a cheap trackpad and whatever Apple uses, but I hear folks go on about it endlessly.
My guess? Most people don't care, but the discussions are driven by the few who do, because for them, it's a really big deal, and they'll pay accordingly. Similarly for "My code is unreadable unless it's on a 4k display at 220+ PPI" -- I'm sure it's true for them, but for me, a crappy FHD display I can get for $100 is great for coding.
I'm like this with Linux...I pay System76 a premium because I care about how they go about building their systems, both hardware and software. To normal folks, it seems like a crazy thing to pay a premium for, but for me, it's a great deal.
Very interesting point, and substantiated by the fact that every windows laptop user I see in the wild carried a mouse around with them. They do not care about this issue much, clearly.
I pulled out my old windows laptop to debug why my Linux machine is giving me issues, and the mouse was unusable, making clicking anything impossible. It was adding momentum, and any precise movement or click just couldn't be done because it wouldn't move with small touches, and added 'weight' to anything bigger.
Anyway, I was sure something was up, checked settings, and found a new feature akin to 'more accurate mouse'. I disabled it and my trackpad started working again. Everytime I have to use that PC I get angry about something unbearable windows thought was a good idea. Tbh my Linux has been driving me up the walls recently. I think I just don't like computers at all.
Wild guess is they have to reject palm input mostly because they make them too big. I don't even put my palm on my thinkpad trackpad so I don't even know if it has such functionnality as it isn't even needed.
Gesture is more an OS functionnality but I am not sure how a trackpad can be better or worse for scrolling or clicking. You slide 2 fingers, it scrolls right? you click (or rather tap these days), it clicks? right? Can a trackpad click "less" or even "scroll less"?
OK maybe some handle better wet fingers, that is maybe the weak point of my current trackpad.
> I am not sure how a trackpad can be better or worse for scrolling or clicking. You slide 2 fingers, it scrolls right? you click (or rather tap these days), it clicks?
I laughed. I have a work HP machine. The click is only available on the bottom half or third of the trackpad, with no visual indication of the area. It takes a strong push. It’s bad.
The scroll is shiite too.
When you get one that doesn’t work right, you really miss a good one.
> We're 30+ years into trackpads on laptops and they're still terrible on Windows machines. Make it make sense.
The old Mac trackpads were great. The new Mac trackpads where they increased the size, and made it solid-state feel terrible to use. Make it make sense.
Every time one of these threads comes up, the replies have the form “you’re not doing x right, or Linux would be fine.”
X is usually “pick hardware with good support in ToT kernel” or “use distribution Y” (where Y is somehow different in every post) or “do you really need feature Z that’s better on Mac? You’re making the wrong trade.”
To each their own but I’d rather not deal with XYZ and just get the thing that works.
p.s. I do hope they put a toggle back for Siri and their on device AI stuff
> To each their own but I’d rather not deal with XYZ and just get the thing that works.
Yes, but the point of the linked article is that this preference inevitably results in your device spying on you. To each their own indeed.
Edit: and of course I see your P.S. note. But that isn't really responsive. Most Linux users would point out (P.S.) that they'd like their hardware to be faster and lower power or their OS to be a little cleaner. But alas, you can't have everything.
That's the problem with these things. Personal preference plays a huge role. And these discussions bring so many people setting their preferences as THE TRUTH.
we should strive and push to keep having these a alternatives. Which the industry is trying to remove.
I rent a Linux GPU server for AI projects and the NVIDIA driver has broken four times without me doing anything to break it. Nothing like that happens on my Mac. I've run Linux for projects for well over a decade, so not a n00b issue.
They’re not light years ahead anymore, this is an old assumption.
There are some incredibly good PC laptops out there with the same kinds of features of MacBook Pros and more: long battery life, haptic trackpad, aluminum CNC build, long sleep battery life, etc. Check out Intel core series 3.
They never were light years ahead. Apple fans have always drastically overstated how good their hardware is. It's good, yes, but it's not nearly as good as their fans claim. And it never has been.
I used a macbook for work and the thing would constantly throw me popups, changing any setting was a nightmare, installing software required either a subscription or adding an aftermarket package manager, and the browser would inexplicably leave a frozen, uninteractable duplicate browser window anytime I fullscreened a google meet, which would persist regardless of trying to kill the process and sometimes even helpfully came back after a reboot (though rebooting did generally work)
This "just works" thing is propaganda. Computers never ever do that
Agree unfortunately. I hate apple, for the same reasons as everyone else, but I have both a MacBook and iPhone and can’t do much about it. It’s like politics a little, you can only choose the least bad, there is no good.
I have a Linux server, and use cloud Linux machines extensively, but at least the last time I checked, Linux desktop sucks. There are always memory management issues, doing a video call makes my fan sound like a jet taking off, not sleeping, put my laptop in my bag and it gets to hot to touch - that’s just off the top of my head, I’ve tried Linux laptops on multiple occasions and they suck.
I don't think "use distribution_name" can be a universal advice, the reality of Linux is that you need to research which particular distribution supports your particular hardware well enough. Or try several distributions until you find one that has the least issues.
That, or make hardware compromises and buy a laptop that provides official Linux support, which is likely to have a more Mac/Windows-like experience of things "just working".
> Also the OS mostly “just works”, just last week my Linux laptop disabled NVIDIA GPU (and almost bricked itself?? Not sure, had to fix apt) during automated updates
I pulled the same update, and it was annoying but it came nowhere near bricking itself. The integrated graphics worked, it just disabled the Nvidia open-source driver for the GPU. Simply (re)installing it fixed it. Notably, just asking ChatGPT for the solution worked (after pasting the output of a few commands).
Tbh I don't think my MacBook air m2 is better than my Asus Vivobook (arm64). They're different (Vivobook is bigger) - but I'd say the OLED screen is much better than the M2 screen.
The apple touchpad is better - but all touchpads suck. Still miss old school IBM ThinkPad stick.
> Because Mac laptops are lightyears ahead of any other hardware.
> Build quality (aluminum)
This is such an ignorant take. Every other laptop has an Aluminum shell. Dell, HP, you name it. My Sony Vaio came with a metallic shell in the early 2000s. As a Macbook owner, I am still extremely worried about coffee spilling on my keyboard. A problem that was solved decades ago by every other manufacturer but not Apple. My touchID randomly stopped working in under 2 years of owning my laptop too and the hardware needs replacement of the entire logic board. So, tell me again, where is this "build quality" that you speak of?
Every OS is filled with showstoppers. And yes everyone is blind to their own OSs issues or quirks. You work around them and develop different workflows.
When I first tried macOS I hated it and had a long list of issues I could give. They are all still valid but it turns out they don’t actually stop you getting work done.
For people making a living on western software engineering salaries, why wouldn't (Apple) hardware be worth the price?
A lot of other crafts and jobs need way more expensive hardware. Software engineers "only" need a $1,000 - $3,000 laptop every 5 or so years. That's typically less than 0.5% of that 5 year's salary.
> why wouldn't (Apple) hardware be worth the price?
How about "not worth the cost" instead.
Not worth the cost of losing the freedom to run your own software and make your own choices.
Commodity laptops might be slower and less flashy, but if Linux goes in the wrong direction I can install FreeBSD or OpenBSD or my own vibe-coded OS or whatever.
Western society has for the last few decades surrendered principles for convenience, and the state of modern computing is a microcosm of the consequences. You're all consumers now, instead of users.
One thing Windows did right is keyboard based navigation. Most of the general public does not know or appreciate how close to productivity nirvana the alt key brings you.
Same is possible in KDE. Combined with hot corners, you can become "blazingly fast".
Once a colleague seeing me work looked at my screen, lifted his head and pointed to my colleague saying "Have you seen how this guy work, he's a maniac!".
Mastering the tool you have always brings speed and smoothness into your process, one step at a time.
Any app can has its extensive set of keyboard shortcuts, but when it comes to DE itself, it's not always the case.
Microsoft has Meta+ and Alt+ combinations dime a dozen, and it's consistent across versions. KDE has extensive programmability which allows you to design you own. Both allows you to pack so many features into a small number of keys and work across applications or in general without thinking.
A terminal? It appears. A window? You call it without thinking. Ran out of space, a new desktop is just an instinct...
I’m a Mac dude through and through but its shortcuts don’t hold a candle to windows alt shortcuts. In windows, alt shortcuts are progressively revealed to the user and the entire UI is operable without having to memorize a series of hand cramping shortcuts.
Unix certification requires things like case sensitive file systems, which MacOS can do, but doesn't so they had to supply a special configuration for certification.
It's just that mishmash of OSFMK (with BSD APIs of 1991 or so) with random additions of newer APIs does not necessarily make it a great Unix to work with in 2026
People really get hard up about it shipping with some older versions of some tools. But if you are really that much of a unix nerd then you'd also know that is solved in 5 mins with a brew one liner.
I am enough of a nerd to know that people will come with assumptions about libc based on Free/Net/OpenBSD and get burned because no, you can't fix the system libc with brew oneliner
If your work is so dependent on a certain libc version then congrats, macos is already a better thin client for connecting to a remote dev box host than windows out the box. You already have ssh and scp and rsync and tmux out of the box and the laptop is genuinely the best in the market from a hardware standpoint. I code like this. Computer can probably chug for 16 hours without hurting for a charger just running an ssh connection.
As for tmux, I know UNIX since 1993, went through Xenix, DG/UX, Solaris, NeXTSTEP before GNU/Linux started to take off, worked across Solaris, HP-UX, Aix, OS/X before GNU/Linux really took off.
To this day I don't care tmux exists, just open a couple of terminal windows.
If you are going to mention jobs across sessions, nohup does the job.
If I wanted 16 hours for just SSH, I would have went with X-series thinkpad already back in 2015 or so when it easily reached 26 hours without suspend in my friend's testing. As a thin client it also sucks, because keyboard, never figured if they fixed grounding of the chassis, the "let's make your doctor ask if you're suicidal" hard edges near wrists, and so on.
I find the "Just Works" part of MacOS to be disingenuous. I use old hardware. You could call me a pack rat but I dislike getting rid of old, working technology. Unless you're on the bleeding edge of Apple technology. MacOS in particular doesn't "just work" anymore. In fact it's downright hostile to doing mundane things.
I have an old Macbook Air that's no longer supported by the latest MacOS. Trying to do anything on it is like pulling teeth. The simple act of running a modernish web browser is a horrible experience of "This App is no longer supported".
On Windows a laptop from the mid 2000's is still entirely usable albeit a bit slow. Not so with MacOS. You 100% cannot run a single piece of modern software. You have to dig around for forks that specifically support older versions of MacOS and if you want to run a browser with Plugins, good eff'n luck! Now you're trying to find a fork of Chromium that supports Adblock, but also have to find and old version of Adblock which isn't hip to all the new invasive ad technology.
I've probably heard "this time is different" on the topic of PC laptops catching up to Macs a hundred times over the last decade, but it never is...
It's hard to rebuild trust after selling a computer (without a CD drive) without networking drivers and no indication of which wireless chipset it has, but including a CD with said drivers.
I will never buy/use DELL again. Even if the company completely reinvents itself, stops selling computers and just rebrands toasters, these combination of letters make me distrust anything they are physically printed on.
I'm not exaggerating, I had so many horrible experiences.
Do regular people care about these things or is this a hn thing?
I find a trackpad (even a Mac one) is absolutely infuriating to use compared to a decent mouse.
Battery life/screens/magsafe I'm plugged into a dock 99% of the time so it's irrelevant, but when forced to occasionally, the ergonomics of looking down at a single small 1x in screen is just terrible if doing it for hours and also makes my back feel horrible.
I might be weird but actively prefer the trackpad to keyboard and mouse as I can let my fingers rest on the keyboard at all times and use the thumb when needed to touch the excellent trackpad. That’s better than removing the whole hand to grab the mouse just to click something.
My home setup has both a trackpad and mouse (and a separate keyboard). I like them both. In practice I use 65% mouse and 35% trackpad I think. Trackpad is great for horizontal (or 2d) scrolling and gestures. Mouse has better ergonomics for accurate pointing, and is more natural in some apps (eg KiCAD).
I agree. Trackpads also come with gesture support for things like switching between windows which I found difficult to live without. Unfortunately it's not very ergonomic to use a laptop with it's trackpad when you're using multiple screens.
Aluminium is not build quality. It makes lying stuff inside cheap. And feels horrible on skin contact.
The good ThinkPads with Magnesium feel much better (both for hand and lap) and are lighter. And the expensive and complicated build allows maintenance (replacing a keyboard is a bless on the X13). Lenovo is just stupid and also allows to purchase low quality screens, low quality frames and even a Windows. A thing that Apple never allows, you cannot purchase a bad configuration.
The MBAs at Apple figured out much earlier, that a rigid metal frame is cheap and gives the impression of quality.
Aside from that?
Customers are guilty, wanting a shiny and quick solution. And governments and companies by following ultra rigid and outright stupid purchasing guide (ISO craziness and “we can drop Windows, we invested another 300.000 in a Windows only Application).
YMMV. I never had any issues holding a mac laptop. I know people think they are sharp but I genuinely struggle to replicate this when it comes up. As I am typing this comment the laptop is resting on my chest with the entire weight of either hand resting on the sharp side edge of this mac. When I type I move my right arm so that the soft fleshy part under the wrist is now resting with full weight on the sharp edge of the mac. No pain or any discomfort doing this. Currently pressing down as hard as I can on that edge just so see. Again, no clue what people are doing to be in discomfort here. Lead hands? Skin condition? Not sure.
I haven't abused this m series mac as much. But my old original aluminum unibody from 2012, that thing lasted about 12 years until water damage took it out. It fell to the floor on every corner multiple times. None are perfectly round anymore due to the force of the impacts. Never shattered the screen or affected anything with the computer.
I have a friend who ran over his with his f150. That did end up putting some cracks into the screen, but it still worked and he still used it in that state for a couple years at least.
> Because Mac laptops are lightyears ahead of [hardware that runs Linux]
There was a discussion on this forum just a few days ago wondering why Apple is so hostile to open source support on its devices. And consensus here was that, no, it clearly wasn't due to competetive pressure.
But clearly it is. Because to many consumers, if you have to run MacOS to get an M6, you'll run MacOS instead of Linux. And that makes enshittifying MacOS as a revenue center very tempting.
> Also the OS mostly “just works”
Article is literally about the OS not working as desired, though.
It's true - every current cockup in our custom production system comes from Apple-using developers.
All of our Linux stuff is rock solid and is what we actually use to communicate with our satellites. We will explicitly avoid Microsoft and Apple here.
I'm in the same boat; been using linux for the last 15 years. Had to get a mac for work this year due to their logging software not being available on linux.
The laptop quality is great; great sound, battery lasts forever compared to mine (framework). Userspace tools and UI is terrible and have no control over but the hardware and the software integration is top notch. (I live in the terminal, and have nix-darwin to bring my existing setup to mac so it's not jarring most of the time)
Won't look back when I can transition back to linux full time; I'll be so happy. But I can see why people go with apple products. I really hope that ARM laptops become a regular thing.
> for some odd reason though, there's not many rabid windows fans.
Windows users are the ones who don't want to think about the OS at all. They want to get something else done and have the OS get in their way as little as possible. Linux fans want to dig deep into their OS and play with its internals; Mac fans want the OS to be an experience: trendy, sleek, reassuring. The kind of people who like it when the AI tells them "you're absolutely right!". Windows users generally understand that Windows is awful; the worst operating system, in fact, except for all the other ones.
> On linux for 15+ years and everytime I try to use mac or win, it is an ordeal. And ads.
I've been using Linux since the a.out days and MacOS X since the PowerPC days, and I find MacOS less of an ordeal for day-to-day tasks as my terminal/workstation. I sysadmin Linux (and previously also Solaris and IRIX) servers for a living. It's been several years since I had to daily drive a Windows machine (though I've heard PowerShell and WSL2 are pretty good).
I'm not sure what "ordeal" you are referring to. I'm mostly in Terminals SSHing places, so perhaps my work use cases are not 'advanced' enough to bump into them? (I also use macOS for my personal systems.)
Ubuntu have had a go at devaluing their distro with ads too (a couple of times to my recollection). It would be interesting to see if they got any increase in revenue from it.
Firefox added ads to the browser homepage - maybe now the money-grabbing lawyer who was in charge finished vampirically squeezing it for every cent they could make, perhaps we'll move past that nonsense.
> And ads. F*cking ads in a system someone has purchased.
I’ve used Apple for my daily driver for years and I could not figure out what this was referring to. What ads? The only thing I can think of is if you open the App Store app and see a promo image for some apps to check out?
Yeah linux is awesome!
…
But for me personally after spelunking distros… getting past the immense learning curve… again and again and again… settling , tweaking with stability, getting past foundational philosophical approaches, tweaking some more… and some more and some more…
Finally getting somewhere and then… only then after starting to get to a place where i’m feeling some semblance of holy shit this is gonna work!?! Only to sit down and discover that Copy/Paste is this fucking dramatic cluster fuck… that yeah I could go through and I’m sure people have work arounds and it could arguably be solvable… or maybe I just need to get over my muscle memory yeah i’m the problem…
Or… I can just build a hackintosh… and would you look at that, even a janky hack that came together in literally two hours just fucking works…and I didnt have to spend six month of my life for it, and omg I can copy and paste across every application with the same key binding that I never had to tweak…
So yeah, I love linux but fucking shit if it aint ridiculous on some pretty fundamental issues that (looking at my watch) were solved forty years ago!
Because the Linux kernel is only usable for regular Joe and Janes, when hidden away underneath a Java based userspace (Android), a Web based userspace (ChromeOS and WebOS), or hidden in consumer electronics firmware (DVD and Bluray players, washing machines, ...)
Regular Joe and Jane, don't care about UNIX experience, want a ready to use computer they can buy down at the local PC store on the shopping mall, being able to share stuff with the neighbours, which also don't have any clue over technology, and so on.
Also when it breaks down, and they don't have a nephew to call in to repair their computer, it should be easily repaired at the same PC store, which usually has employees that only care about Windows or macOS, and do the bare minimum to revive the system, while charging a good deal per hour.
Ah, and for all the mess Apple and Microsoft pull with their desktop programming frameworks, I lost count what is now the full stack framework for doing desktop applications on GNOME, KDE, XFCE, or whatever happens to be the distribution that was taken out of Distrowatch.
Maybe if *nix devs and community actually prioritized putting together cohesive and consistenr systems with usability as a priority these garbage OSes wouldn’t have a market.
Unfortunately, there is too much friction for the average person who just wants to get things done instead of tinker for every specific use case they have.
Thus, it’s just less painful to put up with the hostile ads and spying.
By way of example, Debian has a stable branch which receives only security fixes, and even then, only if you run the update scripts. It will receive security updates for 5 years, and after that, will still be completely usable, provided you don't want new versions of software, or are willing to put in the work to compile them yourself.
Depends on the distro really. Linux (the kernel) doesn't have or require such a concept, but it's quite possible to build a linux-based system whose surrounding operating system is designed to work this way. My Meta Quest 3 is one such example. Linux kernel, but Horizon OS only allows updates to be postponed. It'll automatically install them and in one case soft-bricked itself, forcing me to recover manually. (Great job, Meta.)
This flexibility makes it difficult to make broad sweeping statements about the thing. Certainly however, it's impressive to log into a linux server and see an uptime measured in years. (Impressively horrifying, depending on your security posture, but impressive nonetheless.)
macOS has been on a downward trend since Apple started pushing "Services", basically iCloud. Now it's as bad as Windows when I last used Windows.
It's not just privacy violations. Those are the tip of the iceberg. I used to open the Activity Monitor and see a couple pages of processes. Now it's in the hundreds.
It's stuff that was badly done even before AI. The industry has been drunk on SaaS for way too long, and with SaaS comes the junk/slop and the privacy violations.
I've been doing my part and cancelling all my subscriptions apart from power, water, internet and garbage.
I won't disagree that MacOS has been getting worse, but Windows is even worse than you remember it. It's clearly a race to the bottom, but Windows 11 is full of ads, and you can't even search the Start menu for your installed programs anymore. MacOS hasn't gotten that bad yet, as frustrating as the new "Apps" menu is.
I switched my desktop to Ubuntu about a year ago, and while it's not 100% free of trouble, I still can't imagine running Windows 11 again. My MBP still runs MacOS and I haven't been pushed far enough to want to try installing a Linux distro on it.
I don’t like Apple’s services push either, nor do I like the ads that have worked their way into the App Store, News, and Maps.
That said, I recently bought a Windows laptop (which was wiped to run Linux day 1). Before I installed Linux I had one task I needed Windows for. To create a local account and not connect it to the internet, I had to lookup a keyboard shortcut to show a terminal, lookup a command to run the setup in a different mode for IT departments, then run through setup again to make my local account. Once in the OS, because I wasn’t on the network, 90% of the start menu was full of placeholder icons that needed the internet to download the actual icon… presumably a bunch of cloud services (ads). Then there were basics, like trackpad performance… it was unusable, I had to get a mouse to move around without pain. Once Linux was installed, the trackpad worked great, maybe even better than macOS, it’s close, just a matter of preference.
Compare that to macOS, which still lets you make a local account without jumping through hoops, runs fine without iCloud, and has all local apps that won’t leave you with a bunch of placeholders. The basic hardware, like the trackpad, also works well out of the box.
macOS and Apple aren’t perfect, but are still miles ahead of Windows, imo.
Linux isn’t perfect either. Initial hardware support was very hit and miss depending on the distro. Things I’d consider basic functionality required plugins that I had to hunt for. Other annoying out-of-the-box defaults required plugins + custom scripts to resolve. All of this can be very frustrating. Most people don’t want to tinker this much.
No system is perfect, it’s just a question of which tradeoffs a person is willing to make.
As a Mac user and in general an Apple user, it's up to the balance between how much are you willing to take as a user from a bullshit perspective and the things you find good and useful from the device. Unfortunately, even for Apple devices, the balance is starting to shift towards the bad side. The problem is that there is no real alternative. For a laptop/pc, you might say whatever Linux distro, but let's be honest, for the general population there is no real alternative.
There's a huge amount of people who need nothing but, basically, a chromebook. A Linux laptop works great for that.
My wife gave up her Dell Windows laptop because the performance was terrible. I installed kubuntu and started using it, and then she immediately reclaimed it because all she ever needs is a browser and Linux vastly improved the performance. ("Well, it is my laptop...") She knows nothing about Linux, and the only Linux-specific question she ever had was how to recover when it sometimes doesn't wake up from sleep. Overall, much less frustration than Windows.
I was using Windows on my personal-but-for-work laptop; it got to the point where I hated it too much so tried Linux. Most stuff was great (even Teams was 90% fine!) but I couldn’t function professionally without installed versions of Office, and I couldn’t find an acceptable workaround.
I then switched back to MacOS and am mostly happy hanging on to Sequoia… but I’m dreading the point at which (for some reason) Apple make it unavoidable to upgrade.
> I then switched back to MacOS and am mostly happy hanging on to Sequoia… but I’m dreading the point at which (for some reason) Apple make it unavoidable to upgrade.
MacOS 27 is a lot less shit than 26, thankfully. I upgraded from 15 to 27 directly (on a M-series Mac).
IIRC in Linux you can run the windows version of office via wine or one of the successor/forks. Not sure if AD integration works nicely. And maybe it is just a group policy that somehow blocks it. But running the software should be possible these days.
This is the billion dollar question for corps though. Windows and MacOS are first class citizens of the corporate IT universe and all the weirdness of corporate IT works. MDM, identity/auth, Office, LOB apps, video, document signing, data labeling, everything.
Linux has taken huge, heroic strides, and has caught up to about 2005. Corporate IT simply will not sanction Linux desktops unless they are provably as well versed in the entire ecosystem as Win/Mac, barring a "political" decision made at the top to make it happen.
To change this would require a profoundly deep, expensive, and continuing investment in all aspects of the 'Modern Work' experience, plus genuine commitment from Microsoft to make it happen (which would likely require lawsuits and enforcement).
The situation today is that a few orgs are playing catchup on some features, but that will never be enough to match a platform that has been dedicated to corporate life for 40+ years, and from a company infamous for extending their advantages to extinguish the competition.
AFAIK, Wine/equivalent only works for older versions (up to 2016?) - newer versions +/- AD require a VM of some variety. (This was originally where I noped out and switched to MacOS instead.)
I was going to add the same sentiment with the addendum that normal people seem to find AI really useful, and long for Siri to be a more useful companion. Apple makes a compelling argument of an agent with frontier level smarts, access to your Apple stuff like iMessage, Reminder and Mail, and privacy (which I'm not here to debate how they're handling). Normal people like it, and Siri getting better is an advantage.
Everybody now knows M$ or Google are evil. The weird part is that Apple still seems to escape the same judgement. But they're no different. They're exactly like all the others.
They seem quite distinct to me. Microsoft is focussed on selling to corporations and OEM’s. Google is selling people’s attention to advertisers. Apple is selling premium hardware directly to consumers.
Removing ads from Windows is still much easier than making sure Linux works on a machine that is not Linux-certified (which, for me, is usually the case, as I have particular hardware preferences), and getting software I need to work. I've used Linux for work for a long time, but I'm still sticking to Windows at home. All else being equal I would greatly prefer Linux, but with the current gap (for my purposes) convenience still trumps ideology.
Well the example given in the article, for example, will not be noticed by just about anyone, and most of those that do notice don't care. Myself included - I already use iCloud, some extra analytics aren't going to kill me. Maybe one day we'll switch away, but I'm doing a lot less tech support now that the whole household is on Apple.
I'm a lunix engineer, probably 25+ years of lunix now (I started on bsd, thats why I say lunix), I've worked on macbook pros for the last 15 years. I had to reinstall macos for the FIRST TIME ever this year because their current version Tahoe is absolute trash that slowed down my M1 Max so my much I finally gave up and wiped it.
I also won't go near an x86 processor ever again after using the mX/arm procs.
We're paying for the hardware. The 100x better screens, speakers, battery life, the apps on macos blow linux apps away even if all of them, even the most simple apps, cost $20+.
But with that said Apple has also priced me out of buying another MBP for a long time with how expensive their 64gb+ versions are. My m1 max was $3500 and I can't believe I paid that, but here I am 7 years later still using it and it cranks. I'd have replaced 3 x86 laptops by now.
Oh, and I had the entire laptop replaced for $99 when its battery got bad and the screen cracked last year thanks to applecare, though that did require me paying for applecare at $99/yr each year. But that still doenst add up to another $3500 laptop. I just drove to the apple store dropped it off and picked it up a week later.
Yes, an anti-AI mood had entered the mainstream (anti-data center in particular), but I don’t think people will connect this to that.
For most people, this Apple Intelligence change isn’t a ‘really hostile’ move. They keep the default settings. They have disk space, because most people don’t use terabytes of space, and Macs come with, historically speaking, tons of storage now.
They will upgrade, and if they notice at all, it will be because ‘Siri works way better now’ (and all people who use Siri, whether here or in the general population, complained about Siri not understanding anything complex and seemingly not knowing anything much of anything before). This is probably, on the whole, going to be good for Apple’s reputation.
Windows caused me similar dismay when I was forced to use it at work (2022-25), but macOS - while far from perfect - has been more than fine for my purposes for the last 20 years. I like linux and can choose to use it on my superior apple hardware. Not a fanboi, just a pragmatist.
It’s the standard enshittification playbook. Get a large market share with a good product, then you can safely degrade it since your users are too reliant on the ecosystem to conveniently switch.
When I'm at home I can afford to waste an hour to debug audio which inexplicably stopped working (LLMs help with it a lot). When I take a laptop with me somewhere, I probably can't afford that, hence a macbook.
Yes, the slow enshittification and the increasingly obnoxious push for services and recurring revenue on MacOS is worrying, but it's also extremely reliable in a way that Linux simply isn't. I love Fedora KDE for freeing me from Microsoft, but there's a new issue every month - usually minor, but sometimes not. As of last month I had to restart plasma-shell multiple times a day because the desktop window would become non-responsive when CPU was under heavy load.
Helps that macbooks have excellent hardware and battery life, too. I just wish users weren't increasingly treated like cattle to be milked.
This is why I sold my macbook and switched back to Linux. I don't want your stupid cloud/ai services. If I want to rm -rf / then the system better do that.
This comes from an ardent Apple/macOS/iOS hater. Yes, I know I am using a very strong word. The short version is: when it comes to laptop hardware w.r.t price nothing comes even remotely close. Like, literally none.
Price as well? Yes. When I bought my first MacBook Air in ~2011-12 I was shocked to see what I got for ~57K INR (no, I am not converting it to USD) I would not have gotten from any other OEM even for fricking 120-130K INR (I had the choice here to instead say 1.2-1.3L :D). And that hasn't changed more or less.
But their OSs are pathetic, their software (even other than the OS part) are downright disgusting. But they sort of have a great personal computing hardware monopoly. Because no one else bothers to make it. For whatever reason.
They make it increasingly hard to make Linux on this. Really really hard.
What else sucks? Repair and repair cost. You are literally using a costly (bank-broken-level) repair affair ticking time-bomb in your backpacks - there is no two way about it.
And people who are going to say, like every time, "but how many times has your Apple device broken down", or even "but why won't you buy a new one after 3-4 years", or something even more stupid like "wait.. so your AirPod stopped working after 3 years.. you wanted it to last for 30 years?", please go and put the head back into the warm sand where it safely was. Anyone saying, "but they give you repair kits", please f-- off!
tl;dr: it's not the right way to buy personal computing hardware, but the the closest right way is a decade behind or at best many years.
I can't speak for OP but there can be many reasons. For example, I'm using a Macbook Air for development purposes, it's essentially dumb compilation/notarization machine. I don't use it for anything else because I find the user interface infuriating and can't get around it (which is weird because I used to be a Mac developer but IMHO the UI has gotten much less practical).
Fanboys, including management, push macs down our throats and there's little you can do when apple fanboys are also decision makers, since they don't listen to reason.
Their money comes from somewhere, and that somewhere is many times a source of great suffering. If they had to make that somewhere adhere to rules or abide by law or stop exploiting others - humans or nature - it would cost them a great amount of money.
If that's true it would mean fixing this injustice would just even out who gets to have what. It would not meaningfully reduce consumption, certainly not enough to make a huge difference in CO2 emissions.
(There might be one exception to that: reducing warfare. War is a gigantic waste twice over: tons of energy to fight, tons of energy to rebuild all the stuff we break. But I doubt eliminating warfare would be enough alone to cut emissions enough to matter.)
There's only two ways to reduce CO2 emissions by a large amount in a durable lasting way:
1. Replace CO2 emitting sources of power with those that don't emit CO2.
2. Destroy the middle class.
Actually I guess there's a third: kill a lot of people.
Anything less is a rounding error that won't make much of a difference.
I'll take option 1. Luckily the laws of physics say we can do it. We just need the political will. There's also precedent. Many developed countries' emissions per capita has been falling while growth has actually continued (in most cases) and standard of living hasn't moved much. We just need to do a lot more of what works.
But if kids refuse to put their phones away during classes, teachers have no right to take them since they are the kids' personal property. And yes, it is in the school rules that you cannot use your phone during class.
My SO teaches English and struggles with it permanently. Kids are on their phones and not paying attention to the lecture. And no support from the headmaster. Other teachers claim they do not have the problem to save face, but then you talk to an expat teacher who was in their class for observation and hear something else.
> But if kids refuse to put their phones away during classes, teachers have no right to take them since they are the kids' personal property. And yes, it is in the school rules that you cannot use your phone during class.
Is this true? When I was in high school, teachers could take away your phones.
Well yes. A teacher can have a box for phones, but kids need to put the phone there themselves. Of course, depends on the relation teacher has with their kids, but that's how you should do it by law.
And even then, if the teacher trips the box, it is on them to reimburse owners for broken phones.
Kid gets two options: hand over the phone, or sent to the principle's office. Parent can pick them up and the kid can come back without the device the next day.
Same effect, a difference with only a nominal distinction.
This is on my list! I do think that in my current environment I mostly hear what I have done wrong, and helping others would probably give a better outcome.
I know that's a very objective way of looking at it, I mean ofcourse volunteering is a good thing! But I wasn't sure if I was mentally prepared for it. I will definitely reach out to one nearby place that I know of.
In Czech Republic as well. You need to have driven certain amount of hours, have attented theory lessons, then test, followed by a test drive with a policeman.
Couldn't you build some internal knowledge that would stay and you could teach a model this way. A very fast local memory of some sort. You could also specialize model this way so it is very skilled in your domain. The more you use it, the smarter it gets. I guess the problem is for the model to decide whether the information stored in memory is sufficient or not.
You could, but it's driving in the wrong direction to try to build that knowledge into the model weights because you'll always run into a capacity limit sooner with a small model than with a larger one. The thing the model is specialised for is linguistic understanding and the reasoning process itself, and you max that out at the expense of domain-specific knowledge. If you take "as few weights as possible" as a given, I think the interesting question is how small you can make the model with externalised memory. The openclaw and hermes people are all over this sort of memory problem: using the local filesystem or a local database of some sort is exactly a "very fast local memory" where the more you use it, the more knowledge it gathers. Whether that translates to it being "smarter" is a deeper question than it looks.
reply