this post was submitted on 03 Nov 2023
1205 points (97.6% liked)
Programmer Humor
32479 readers
258 users here now
Post funny things about programming here! (Or just rant about your favourite programming language.)
Rules:
- Posts must be relevant to programming, programmers, or computer science.
- No NSFW content.
- Jokes must be in good taste. No hate speech, bigotry, etc.
founded 5 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Apple users have to jump through so many hoops just to look down on everyone else
I know nobody asked, but the reputation Macs have amongst IT industry professionals is insanely annoying to me. I guess it's a difference between what I like in a laptop versus what other people like in them.
I've seen developers working for FAANGs unironically praise the M1 Macbooks as work machines. And I'm just sitting here, like...why? You are locked into an inferior operating system that becomes progressively more janky the deeper you get into its configuration. I have one and the damn thing has an option to change the "modifier key" for the fucking mouse, so you can change your mouse's modifier key to its ctrl or shift key, apparently. Y'know, in case your standard 20 dollar Logitech wired mouse, like the one I'm using, has shift and modifier keys. Just super useful /s. It randomly had slack muted after installing it, so I could never get message notifications until I figured out what to alter after digging through the guts of its terrible system configuration UI. It can't remember the order of attached displays and half the time I have to rearrange them after resuming it from hibernation. If you want to do basic window manager things, like press the meta key (also referred to as the windows key on non-macbooks) + direction arrow to have a window snap to a quadrant of your screen, you have to install a 3rd party application with Homebrew. Its keyboard is that weird, unresponsive, flat form factor that makes it a nightmare to actually use as a portable device. With any luck you don't have to compile anything for it, because...you probably won't be able to. Perhaps most annoying is the fact that, even if you want to use it as a full desktop replacement and plug in 3 monitors with the same resolution into it at a desk (most Macs have at least passable 3rd party dock support), the Mac just won't let you. It only lets you plug in 2 and it duplicates one of those two onto the 3rd one. If you want to plug in 3, you technically can: you just have to download 3rd party displaylink drivers, which, knowing Apple, probably won't fucking work and might permanently fuck up your display.
I get that it's a relatively powerful computer for the ludicrous amount of battery life it gives you, but that's purely because it's an extremely optimized ARM based processor that's only designed to work with this specific operating system. I also get that machines running Linux also have their own problems, but you aren't paying for whatever Linux distro you're running (probably) and you also have the power to change things with a little bit of effort. If I'm buying a machine like an M1, where the OS is presumably part of the whole "package," it should just work well out of the box.
Beyond those complaints, it's got good speakers and never produces any heat. Honestly, the only good things about the machines are those hardware elements: the speakers, battery life, and lack of heat. If they could run linux and had decent keyboards, I might like them. But Apple is practically an antonym for FOSS at this point. I also have a Thinkpad X1 Carbon, which is physically a worse machine: it gets hot, has a fraction of the battery life, etc. But you can install any Linux distro (that isn't Nix based, sadly) to it without issue and its keyboard makes it actually tolerable to code on for extended periods. I wonder if the people that really like the M1s like them because it's the laptop equivalent of an iPhone.
The vast majority of comments here complaining about Mac and macOS specifically seem to stem from really, really not understanding much about them. This comment is unfortunately not any different.
The FAANG companies that fight tooth and nail to hire the best people who can basically work wherever they want because of their skill like Macs? Surely, they're the dumb ones.
Originally, and for quite a while (probably early 2000's) Macs shipped with a one button mouse, and there was no concept of a "right-click." Originally, they were pretty dogmatic that the OS should be simple enough that one button was enough. You shouldn't need to hide functionality in a context menu, it should be available through the standard UI. Eventually, that lost out, but they decided they wanted to make context menus* (or other "right-click" actions) a power user feature, rather than a default. So the decided to make it make sense for all of the machines that had always shipped with one button mice, you could hold ctrl and then click an item and you'd get the context menu. For decades now, they support right click, but if you built up years of muscle memory around ctrl+clicking instead, you still can.
You like the meta key? Probably better thank Apple. Apple has had a "meta" key basically forever, only it's been called "command." I'm old enough to remember when more manufacturers started to add their own meta keys. If you go grab an older keyboard, you'll probably find they also have a "context menu" button, which is basically a "right-click" and you almost def won't find one now.
Lots of people in this thread seem to really, really like being able to window snap, which I kind of get but also generally disagree with. macOS (again, going back a thousand years) has a different philosophy when it comes to managing windows. On [MS] Windows, pretty much all software aims for full screen, and users def do the same. Window snapping now means you have a convenient way to see 2 whole things. If you really, really want window snapping similar to how MS does it, there are a hojillion ways to accomplish this with very simple app installs. macOS has instead tried to make it so that you can manage multiple apps/windows easily without full screen, going back to tiny, tiny screens.
But let's talk about "basic window manager things" for a sec. Windows has easily, and I mean easily had the worst window management generally for like 2 decades. Windows 10 and Windows 11 help catch up to things I switched off of Windows and to Linux for in like, 2004. Expose, or "Task View" as it's now called in Windows started in macOS, and was adopted in Linux in the mid 2000's. Not until Windows 10, and not even the first version, do we get that. Ditto for virtual desktops. In Windows, I can press alt-tab and switch between any open app. In macOS, I can press cmd+tab and switch between any open app, but I can also press cmd-` and switch between an app's windows. In Windows, I can minimize windows to the task bar just as I can in macOS. However, I can also just choose to hide all app windows, or hide all windows except the app I'm looking at. And on macOS, I can use hot corners (which Windows barely touches with its "show desktop" hotcorner, sort of) which I can configure however I want. I can throw my mouse in any corner of the screen and get more "basic window manager things" than exist on Windows.
If you have one the bad butterfly keyboards, yes. If not, this is nonsense. All laptop keyboards are bad, mac versions (with the very large caveat that the butterfly keyboards were insanely stupid/bad) are generally better.
How is this supposed to be a negative? If we zoom out a little, this comment might as well be "oh sure, you can get your fancy graphic effects when you use a, what did you call it? graphics processing unit?" And even then, this is still not really accurately understanding why Apple has absolutely dominated CPU in mobile, and then is crushing in the class of laptop/desktop processors it competes in.**
Aside from darwin, the kernel macOS runs on, Webkit, the browser engine that Chrome forked from, or passkeys, the thing that might replace passwords, you're still really wrong.
How about screens? Trackpad? Physical material, etc?
"I can get vastly less done, and it's going to be more uncomfortable the entire time."
Lots of misunderstanding here, but I'm already a phone book in.
* really, they probably never would have added right clicks, but as more software adopted right click actions, especially cross platform stuff like Adobe software, they pretty much had to.
** they've basically ceded the extreme high end. If you really want the most performant CPU and power\heat aren't a concern, it's not Apple.
This is a perfect example of corporate apologia combined with not really understanding the sentiment to which you are replying. Hell, I even started my rant by saying "I guess it’s a difference between what I like in a laptop versus what other people like in them." Also there is something really pathetic about being defensive of a corporate product about which another person has elements that they find annoying or unintuitive. Nothing you have said counters any factual observation about the behavior of the system and can be effectively dismissed on the basis that the foundational premise of every statement is "well no system is perfect." Yeah, there are flaws with everything. I happen to dislike the specific flaws with Mac more than I dislike the specific flaws of most Linux distros or Windows. Windows largely gets a pass on the basis that I'm not forced to use it for work or any kind of power user shit. I'm expected to do that with a Mac, which amplifies the amount of negative feelings I have towards it. Familiarity breeds contempt. This is not a new facet of reality only I've discovered, hopefully. If I had to work on a Windows machine fulltime I'd probably hate it about as much as I do the Mac. But then again, it would be kind of weird to come into a thread specifically about Macs and start ranting about Windows sucking. Which is what you're doing in a lot of this reply. So...yeah, maybe go outside and touch some grass because somebody doesn't like your favorite OS and elected to comment in a thread where that was the topic of discussion.
That said, a few specific points:
You can't disagree with people liking something. You can dislike something yourself, but someone else enjoying a particular feature is super weird and comes across as bizarrely authoritative.
There's not even an argument to make here. You're just wrong. Comparative to the Macs, there are other manufacturers that produce far better quality keyboards than those found on pretty much any Macbook.
It's because the battery quality is an extension of having a very specific operating system running on a very specific processor. It's an incredibly tight coupling of software and hardware. Yes, it's highly optimized, but the optimization comes at the cost of having to use their shitty operating system. Linux will run on almost anything. You don't get the level of efficiency, maybe, but you do have control. I value control over the things I own and use over virtually everything else.
Well, first of all, darwin is based on FreeBSD, which was already open source, so, not like they blazed new trails there. That said, let's ignore Apple's walled garden ecosystem and their longstanding opposition to right to repair, which they only caved on recently because of pending legislation. Or the fact that Apple hardware is effectively non-modifiable after purchase by design. You mentioned something about graphics cards. You know what's neat about graphics cards? The ones that aren't integrated can be replaced or changed. Good luck changing something yourself in a fucking Mac. There's also a lot of open source projects that have been restricted from the App store because open source licenses are generally incompatible with App Store TOS. And, while Darwin might be open source, a ton of components for iOS and their iPadOS are not. And before you say, "well, what about Microsoft, huuuuuuuh?" Yeah, they suck too. Multiple, different things can be bad for the same reason.
Screens are overly glossy for my taste. Trackpad quality is average, although the physical buttons for the trackpad have this weird "thocky" response that makes them feel as cheap and shitty as their awful keyboard. Physical material is also average. These are things I left out because I personally don't care about them very much.
I guess you ignored the part where I said good things that I like about that specific device which allows me to be more productive on it than on my Mac. Or is your entire post purely an exercise in misrepresentation and intellectual dishonesty? Which would be appropriate for something written in praise of Apple products.