The erosion of the Mac experience
twitter.com
twitter.com
Apple is hiring tons of fresh new SWEs who have no understanding, nor desire to understand "The Mac Way".
I'm not saying this is right or wrong, the world needs to move on, but it's a punch to my nostalgic gut.
If you're hanging onto the Mac out of some belief that Apple will re-find their way WRT macOS, don't. That train left the station years ago. It's past time to move on.
What exactly are you moving on to? Ubuntu? Windows?
Behind macOS is the most valuable company in the world adding fixes, features and security patches. There isn’t any other computing solution today that can deliver what Apple does.
I’m a tech junkie, I’ve had it all. Doesn’t get better than Apple
We noticed.
I’ve used all the platforms. Windows and android are incompetent, poorly designed, serve the user LAST, poorly updated, insecure, spying on you, and annoying AF to use. Worse than nothing. Worse than no computer or phone at all.
If you can't listen, your punishment is to keep using imitation product. Harsh. But it is what it is.
The only OS I don't have much experience with is iOS. I've stayed with Android the whole time - largely with Samsung. A high end Samsung phone is an absolute powerhouse, while also looking pretty sleek, if I may say so. I personally think that iOS and iPhones are quite limiting in certain ways. But I would never knock on someone for using iOS. The OS and the phone look very nice and trendy, the whole experience is very well optimized and, at least in the U.S., you'll get certain social perks by having one. Even for older folks, it could be a great choice, because their grandkids will be able to fix most problems that could arise in their phones.
Let me revisit a prior point about iPhones - they're not very customizable. On my Samsung, I have a number of customizations: a custom "launcher" ("Nova"), which enables me to tweak things like icon sizes, density, and many many other things (my favorite feature is to use a custom icon set). I could easily keep naming countless other aspects that Android allows me to customize, even if I only customize a few of them. The default experience of a Samsung phone is quite solid, other than maybe having a few too many Samsung-specific apps pre-installed (though at least I never buy through a carrier, so I don't have to worry about any of that bloat). But it's very trivial to nerf them by disabling them or even simply uninstalling them using "pm-uninstall" through ADB. For me, it takes maybe 20 minutes total to apply various tweaks I like to a brand new phone. I have them all written down neatly and they haven't changed much for a while, so applying those customizations is not bother for me at all. But for others? It would be an unimaginable punishment. Many people prefer to buy an iPhone not only for all the benefits I listed out earlier, but also because it is more restrictive. Because of this, you don't have to deal with any of the 'pain' of trying to decide what should be customized and whether you should do so in the first place. But would I judge anyone for taking either route: 1) a Samsung that you customize to a reasonable extent - without rooting or unlocking the bootloader - vs 2) an iPhone that is effectively at stock settings, other than the apps you've downloaded? No, I absolutely would not. Which brings me to my last point..
I think we live in amazing times in terms of technology (aside from the obvious issues related to privacy and social media, which are discussed at great lengths here and elsewhere). We have many choices in terms of hardware and software and our devices can do things we could hardly fathom a few decades ago. I rather arbitrarily chose to focus on smart phones in my rant, but I could have easily discussed laptops, desktops, servers, or some other type of device to make the same point. So I say, "Live and let live."
That's what you're missing.
You're required to sign in for updates so they can track you. No software patches without monitoring, I guess.
No way to remove iTunes or stop Safari from trying to take over again and again. Even if you don't want music to open that way.
Steve Balmer would be proud.
Remember 2005-8 when you tried Ubuntu for the first time and were wowed with Compiz Fusion compared to the drab Windows XP/Vista/etc window management?
That's the feeling you get every time you step away from MacOs finder and the atrocious Mac window manager.
You shouldn't need a 3rd party plugin to manage window placement. It shouldn't be difficult to navigate to a directory via a path or run a program or have the file browser automatically resize its icon view. But that's Mac.
This hasn't been my experience. macOS still incessantly bothers you about OS updates even if you decline signing into an Apple account during first-boot, and you can download major release updaters independently from the Mac Store (e.g. using the script from OSX-KVM).
Command-Shift-G my friend.
> or run a program
Spotlight? (Command-space) Or Mission Control? (Control-space for me, but I think I customized that)
> have the file browser automatically resize its icon view
You want a window to automatically make the icons bigger if you resize the window to be bigger? No idea how to make that happen.
If it’s a feature you want, and there are multiple ways of handling it, why not go with a third party app with a windows placement scheme that works for you? I do.
>It shouldn't be difficult to navigate to a directory via a path or run a program
It’s not. I bet I can run any program on my Mac in 6 keystrokes or less. I easily navigate via paths.
>have the file browser automatically resize its icon view.
Personally this sounds like an extreme edge case preference to me. I would hate this behavior
fwiw safari is the no 1 worst browser i have ever used, as a developer. it's hot garbage. not the renderer, the browser itself and its dev tools.
plus you need an apple account and a 10 trillion gb xcode install just to port your chrome extension to safari, what a joke.
and every couple of years apple decides to drop backwards compatibility for X number of products/services you've been happily using because they need to sell new machines or something.
My long-term solution is building my own desktop environment that is inspired by the classic Macintosh Human Interface Guidelines, but also takes ideas from OpenDoc, Smalltalk environments, the Symbolics Genera Lisp machine OS, and Plan 9 (itself influenced by Project Oberon when it comes to the GUI) to form an environment that encourages flexible, programmable tools built from smaller components but can be arranged to create complete software solutions, kind of like how a painter arranges colors and tools. Unfortunately I’m still early in the design phase and I have no code to share, and this is also a side project since I work full-time as a researcher and thus I can’t devote my full time to this, but I hope that by 2024 I’ll have an early version working and released.
I am inspired by the vision of personal computing pioneers like Alan Kay, and I hate to see personal computing being transformed from user empowerment to platforms for selling services and serving ads to a captive audience.
It's like we're going from 'bicycles for the mind' to 'mass transit for the mind', where more people than ever are going places, but the bus doesn't go exactly where you want at the time you want to go there, the seats aren't adjustable, the other passengers are sometimes annoying or even dangerous, and nothing is under your control or at your convenience.
I'm also beginning to see that those of us who were lucky enough to experience the individual empowerment granted by the original vision of personal computing must work to keep it going, else we end up with the kind of world that personal computing was reacting against.
Good luck with your project.
I've considered just building a true maclike DE myself but the process of getting a garden variety traditional floating window manager for Wayland set up makes my head spin, even with things like wl-roots existing. It doesn't feel the least bit accessible to someone used to building consumer-facing native desktop/mobile apps.
How come macOS magically just happened to work the way you liked it to? Answer: It didn’t, you just adjusted yourself to use macOS, but now you’ve ossified and think everything not what you grew up with is unnatural.
The only intuitive interface is the nipple. And even grasping that interface can be a difficult task for a baby.
(After reading that, I have to append; no pun intended.)
I doubt it, new companies spring up like mushrooms when fields gets disruptively innovated, but big companies tend to stay otherwise.
Can see it here, lots of shifts in the biggest companies the first half, while the second half is dominated by Apple, Microsoft, Google, Alibaba, Facebook and Amazon.
https://www.youtube.com/watch?v=RSuloaATQRA
Or ask yourself, when was the last time a new American car brand was created? Tesla thanks to the electric car disruption, but other than Tesla it was a very long time ago. Same thing will happen in software once disruptive events get less common.
Then I thought vacuum cleaners have existed for a while now. There’s the Whirlwind, Bissel, Kirby, Electrolux, Hoover, Oreck, Dyson, and most recently iRobot. Each generation had their brand.
We’re living through cycles and computers with operating systems are no different. With all the Chromebooks floating around in schools today, I bet you’ll have a generation of kids who will do everything on a web browser in the cloud and won’t complain about not having an exposed filesystem.
A consumer level OS on the other hand is extremely expensive to develop and basically free to copy, so the advantage of scale is extreme, you wont see that level of competition there.
My favorite is one vacuum tech who said Dyson’s biggest innovation was having a clear chamber that showed you the moving dust. Not much utility, but great product marketing.
But because this is HN, I look forward to a grizzled vacuum industry veteran coming by to put me in my place.
…Or a wet behind the ears vacuum industry rookie who read a Wikipedia article yesterday
In comparison, Google was a relative "newcomer" in the late 1990s. Google and Apple control nearly 100% of the consumer mobile OS market.
There are no challengers. 3 companies own all of personal computing.
Oh yeah, these companies also collectively control the web browsers: Chrome, Safari, Edge. And they control the search engines: Google, Bing. (Google leveraged its search monopoly to achieve a mobile monopoly, which is how it crowded into Microsoft and Apple's world.)
Now they are all the same.
If they play their cards right...
Windows has adverts in the start menu!
Desktop Linux GUI is still painful and really only suitable for those who love to tinker.
Since I moved to Mac from Windows I’m thankful for macOS even if it could be better, it’s still much more usable than the alternatives.
I find myself spending more time on my professional work and less time fixing driver issues or fighting annoying in OS ads.
- Ads to try Apple Music free for a month.
- Ads to try News+
- Ads to try Fitness+
- Try Safari (if it’s not your default browser)
- Try/log into iCloud if you’re not logged into iCloud.
- Try the latest macOS release if you aren’t on it.
As an aside, you do not want to even log into the Mac App Store with a personal account on a work computer.
Logging into just the Mac App Store effectively logs you into your iCloud on that machine and sensitive personal data is then strewn across various files under ~/Library. The iCloud sysprefs will claim you are not logged into iCloud but ~/Library will show you the truth.
In addition to that, what personal data are you talking about in your last paragraph?
Is there an option like that on Windows?
The old macOS provided that the new Mac, not so much.
Likewise, if I just want to play music, and I decline the free introductory offer of an Apple Music subscription, why does it keep offering?
Like newsletter popups, having something get between me and what I want to do is annoying.
It’s the creeping “Not right now”, “Maybe later”, “We’ll in your face again after a random timer” bullshit I hate.
Frankly, I am rather pessimistic with the industry as a whole. Problems never seem to stay solved. There is constant churn, constant disruption of workflow and UI patterns. Constant change for its own sake and no reflection on what is really important.
Windows is… not for me either.
It seems like after a certain level of complexity product design is a very difficult thing to do.
My guess is that few people have the skill to really get product refinement just right over the long term. So you end up with either stagnation, where people are afraid to improve things or random unnecessary changes that make stuff worse.
Not sure if OSX is like that, though, as I haven’t used it much in the last few years.
I'm sure that Apple would put ads in the Mac App Store if it were profitable for Apple. But it's likely not a big enough market to be worth it.
Well, there is now.
It's such a convenient way to manage the desktop space and credit to System76 for making it available to other Gnome-based distros.
Nah it works completely fine. There is no photoshop, yes, but stuff does work.
This was running the latest Ubuntu at the time (20, and then 21).
Perhaps things have changed in the last year?
This is still the case. I was just trying to get this to work. You can't use the mic on a Bluetooth headset. There's supposedly a workaround that requires you to install and run a smartphone software stack on your laptop, but I could never get it to work.
Is this supposed to work on Mac? Does it need configuring? Is it something I need to enable? I always had to remove and reinsert the power cord to wake a sleeping docked Macbook.
My Samson G-Track Pro USB microphone does not get recognised on M1 Macs. It worked fine on a previous Intel Mac.
Headset does not work on Windows: “This is crap, I’ll tell everybody I know to stay away from these headphones!”
My comment was in reply to someone saying Linux just works without needing to tinker, and as much as I’d prefer to be using a Linux based laptop, those are 3 things I have spent countless hours tinkering with to try and get working without success.
If not, then why do you do that for Linux?
I don’t encounter such laptops except when they run Linux.
Other OSes have their own litany of issues, however the topic under discussion was how well Linux just worked without tinkering, and these things are still pain points for Linux that I don’t encounter on other platforms.
This is not to imply that Linux is bad out that you shouldn’t use it, just that it is still not tinker free.
My point is that yes you do. You just immediately attribute the problem to the other parts, not to Windows. Myriads of Windows users everywhere have all sorts of problems with all sorts of hardware, and everyone just accepts it as some sort of problem that they’re having. But a problem where Linux is involved somewhere? Then it’s suddenly Linux which is prone to problems.
No I don't.
I’ve found the following to work quite well:
Have a docker compose file setup that runs a container with all the necessary build tools and anything else.
Map home directories, /opt and anything else you want to persist as named volumes.
Run docker compose up -d
Use the remote development extension of vscode to connect to the container and develop almost as if it was local.
Also, with regards to linux, what stops you from making that the default that students onboard to? I would imagine that something like this becomes quite easy if you have a culture where group members help onboard the new ones into the ways of doing things.
It's not like we can buy them a work laptop. At least not for each undergrad.
Yeah, "not the OS's fault" etc. But Windows did all of that fine.
But speaking of laptops made for Linux, a lot of modern Lenovo Thinkpads have unpatched issues with Bluetooth audio, and my coworkers are constantly fighting with that. So even us techies have an easier time with Macs.
KDE is pretty nice.
Mac and Windows both have some great "power user" features - but I think for the average person, Ubuntu is far superior for usability.
I remember 10 years ago when my friends would use my Linux laptop and expect it to be impossible and couldn't believe how easy it was to use and figure out.
Maybe for a few rare laptops that have perfect driver support, it's on par. But this isn't a common case.
The main problem with Linux is for laptops - the power management is simply not in the same league as MacOS.
Has had like 20 different maybe-superior UXes, often 2-3 for a single distro... which in a way is worse than one bad one that you get to know well. Like, I logged into my Linux machine at work one day, and the entire UI was suddenly different, ???
For what it’s worth, this is only true if you buy a device with poor Linux support which is kind of like buying a hackintosh and complaining about how much tinkering OSX requires. If you buy a good Linux box and put Fedora or PopOS on there, I think you’ll be productive instantly.
My biased 2 cents.
I have an external Thundebolt dock that actually works. I'm not on the Xcode treadmill forcing me to update an OS because Apple dropped support. Updates are on my schedule instead of Apple's. I can use an actual standard 3D API (Vulkan) rather than the undocumented pile of crap that is Metal. My Bluetooth speakers are more reliable than they were on macOS. I can set my monitor resolutions without buying a dumbass Mac App. My printing system never gets confused forcing me to reinstall all my printers. I can go on and on.
Is it flawless? No. About once a week, my cursor response goes to absolute shit for about 90 seconds for no obvious reason. Occasionally, I hit one of the Wayland corner cases. Lots of software still doesn't run on Linux--so I have to keep a Windows box floating around, but I had to do that even with macOS. I've had 2 hangs over the last 12 months.
But, overall, while I can list grievances about my Macs endlessly, I have to actually think hard about what has genuinely pissed me off about Ubuntu.
I'm not going to deny anyone's experiences because when that's done to me I just get pissed off. In addition, I made a point to buy somewhat more expensive hardware that was a decent match to Ubuntu (better quality laptop, i5 for better thermal performance, max RAM and SSD). I'm just providing a counterpoint that for some of us Linux is a better environment than Windows or macOS.
Linux I find what's painful about it is that some things will always be kind of broken, for me it was bluetooth, I used bluetooth all the time, it did work, but I had to fight it into submission fucking daily. Windows? My goto example of what a shitshow windows is by far is the incoherent settings menus, and generally whereas Android and iOS and MacOS and Linux and all the OSes people actually use follow a lot of similar conventions Microsoft is SUPER SPECIAL and of course must do everything in their own unique way.
Those that first put out Apple HIG, along with other software UX expert left as well. After Tim Cook fired Scott Forstall and named Jony as the CDO.
There are nonetheless many of the old guard still there — presumably navigating the Swift-UI transition.
And Craig Federighi is, in my opinion, a very capable captain to be steering the OS ship for Apple.
macOS user experience continues to be driven from the UI design group and executives, as it always has been.
Feel free to criticize the design direction, but understand that it’s fully top-down intentional, not something that just happens because individual software engineering positions are suddenly filled with non-Mac people. That’s not how it works.
macOS is designed by UI designers.
Things like iCloud photo syncing, universal control, and airdrop feel boring to us, but they make the computing experience feel pretty much like living in the future for them.
If you had everything on one screen it would be much easier to pick this (and their many other tricks) out.
And I thought I was going crazy! And seems like it does work, at least on me. From the frontpage, the Netflix catalog always feels like twice its actual size — and it only occurred to me now how they do it.
But I'd also be happy with just a file directory.
Makes you wonder who is then buying these expensive MacBook Pros, Mac Studios and Mac Pros.
I guess it's those grandmas needing 28 cores for their recipes.
I also don't think a $2000 laptop is making anybody look "sharp" in 2022 when financing is readily available for anything Apple. What car you drive or what watch you have says more, but there's so many counterfeit watches out there that it's also fairly meaningless. Even cars, easily financed or leased these days.
I guess that was 2019 and things have changed?
Anyways, I’m not really in disagreement with you, I think, just writing some thoughts out.
Ableton works fantastically on my Mac, and for that matter so does Da Vinci. Anecdotal but nevertheless.
Has the same energy as "everybody I've ever met in my entire life both use SUSE Linux".
They always mention how much nicer the Mac is than their old Windows laptop but never mention that they bought a bargain-bin Windows laptop and a modern flagship Mac.
Even if I try to advise them to to just get a Windows laptop in the $800 range or so, they pretty much always go with a Mac because it feels like the safe purchase.
Likewise, if you need to take it to an Apple Store and wait 1-2 weeks for parts to come in, again, it isn't fit for purpose versus repairing it in-house, or RMAing it fast.
After all, is the base model of the 13in MBP actually a 'pro' device? $1300 gets you a paltry 256GB of storage and 8GB of RAM - now they've upgraded from more than 2 ports though.
Cubase/Nuendo and Pro Tools likewise dominates as a combo for composers and sound designers.
Now it seems that the power user stuff takes a much further backseat to the toy stuff.
Now both of these are irrelevant because of virtualization, wsl, and better windows support. But it was once a really big deal. Mac was a Unix environment that also had word and PowerPoint.
C++ on the Mac was already a great development experience with Toolbox and Metrowerks PowerPlant.
Copland was going to be fully based on C++.
If you look close enough to NeXT's history and how Steve Jobs thought about UNIX beards, NeXT only supported UNIX as means to compete against Sun on the workstation market.
His reluctant appearance at USENIX is well documented.
Everything was supposed to be coded with Objective-C frameworks, down to the device drivers.
If anything those "developers" are now finding out that they should have been giving money to Linux OEMs instead.
While Microsoft discovered that that group doesn't really care about Linux per se, only having POSIX toys around, and given that Linux compatibility nowadays matters more than POSIX (even other UNIXes have Linux compatibility layers), they decided to reboot SUA with WSL.
As for numerical software, Mathematica and Matlab always had a place on the Mac.
What is about all that craziness to equate "developer" with UNIX?
I don't know how this maps to using a computer but I think I wouldn't have appreciated a GUI that slowed me down.
The original iMac was released in 1998. What's happening today has nothing to do with 1998 other than it was the iMac that is credited with saving Apple.
Professionals certainly do use Macs in all kinds of industries [1]:
[1]: "Here’s why Twitter, Uber, and more are giving fully loaded M1 Max MacBook Pros to engineers"--https://9to5mac.com/2021/11/08/heres-why-twitter-uber-and-mo....
Case in point: my 70 year old aunt and 8 year old neighbour can change the RAM and storage on their computers, that doesn't make them power users.
An Academy-winning Hollywood director I know bought his Windows-based computer pre-made, doesn't modify anything on it, just uses Da Vinci Resolve, but requires the absolute pinnacle of performance. He's a power user.
Software-wise, now both Logic and Final Cut are a bad joke, especially by modern standards. That's just one of dozens upon dozens of reasons why Apple aren't the go-to anymore.
I've been reading these 'Apple has lost its mojo' opinion pieces for decades but I'm really not seeing it. Sure there are specific issues but compared to the competition it's still night and day.
SwiftUI is not it by any means, but to say that the idea of SwiftUI tries to achieve is a bad aim is completely wrong.
The aim of UIKit on all Apple devices is 100% correct; and allows developers to go deep into the API forest to create mystical interactions for their customers, friends and users - in every device context. Merging AppKit and UIKit (MacCatalyst) should have been the team to win out the battle, just like in the days of the competing iPhones. The idea Apple is letting both live and fostering the wrong team is its only black eye in this story -
So no, the Mac is flourishing, you’re just not following the way.
I've been a Mac user and dev for twenty years. Music.app is probably the most egregious example and gets a lot of flak for good reason. It's so bad, when I'm working all day on my Mac, I listen to music on my iPhone instead. It's utter trash, designed with the foremost goal to push Apple Music sales and subscriptions, with everything else propping that up.
There are still so many magical features — Safari Cloud Tabs, using your iPad as a second display with automatic keyboard & mouse switching, attention to Focus and Notification management, a very solid iCloud sync service for so many core data apps like Contacts, Notes, and Messages, and so much more.
But the whole platform just feels like a rot, and the generational gap alluded to in the post is spot on. It's not necessarily an age thing, but it feels like those who "get it" and know what the Mac was and could be, and those who are making decisions and setting deadlines who are largely driven by company-wide synergistic goals. It could be both. But instead, the latter is winning.
- Scrollbars not appearing until you attempt scrolling, so no indication that there is more content to scroll to. If you mouse-wheel scroll, then try to move over to click and drag, sometimes the scrollbar disappears before you can grab it. Yes, you can change this default, but... it's the default. Good examples: Dock & Menu Bar System Preferences sidebar, Spotlight results, Finder windows in list view.
- Having to hover over the more inner portion of a notification to get its close button to appear.
- Unintuitive Finder toolbar buttons for changing types of view, grouping, and 'More...'. Years on I still click the wrong ones routinely.
- Try searching your own music instead of Apple Music in the Music app. And then do it again. You are fighting the system to access your own content.
Here's an example of something that to date still is adhered to pretty well: having dialogs with OK/Cancel/possibly other interactions be ordered such that OK is to the right and the default, non-destructive action is the one that is both visually highlighted and resounds to the Return key. And Cancel responds to the Esc key. If you use another system where you literally have to pause for even a split-second and figure out which button is tied to which key action and whether you are going to lose some work — or read the informative text to parse it out — it drives you batty. Have a browse over https://developer.apple.com/design/human-interface-guideline... to see the sorts of things I'm talking about.
There are countless little interactions now that, if you've only used other computing systems, just feel like the things you need to do to accomplish tasks. Often they are "intuitive" to pro computer users because those users have gotten used to thinking how the computer wants them to think. But, if you've ever used a Mac thing done well, each use is a delight. Sometimes you can almost reflexively use a new interface and be delighted that the right thing just happened. If you then experience the sorts of degradations that have been happening over recent years, it's a double punch: one, a tedious annoyance and two, a reminder that it used to be — and can be — different.
I don't get it. If I want to see whether/how much I can scroll ... I try it. I appreciate only having to see the information when I actually need to see it instead of it distracting me otherwise.
> Having to hover over the more inner portion of a notification to get its close button to appear
This reminds me of a much worse thing regarding notifications. When you install an app, often you get a notification telling you something like "This app will send you notifications". For some reason these apps don't go away automatically, so okay, you swipe it away manually. But for some reason they keep re-appearing.
After over a year of using macOS I found out a hidden button saying "allow".
A hidden button. Asking you whether you agree to something that wasn't a question.
The fuck?
I don't want to be confronted with information I don't need at a moment, so I prefer this information that I need maybe 1% of the time to be behind an explicit interaction.
It sure seems like they could've done a better job at the unification attempts though, at least from the videos of the new Settings app floating around the internet. How can you break toggles that badly? It seems like it should be very hard to make a toggle button that occupies the regular amount of screen real estate, but has a click target that is 1px. That shouldn't happen by accident!
I also kind of liked Interface Builder and Storyboards.
Every time I try to copy a fragment of text on my iPhone, I am reminded that "one GUI framework" is very far from a solved problem.
Even Apple’s own Messages app won’t let you copy single words. I end up having to paste the entire message into the Notes app (having fought its UI to get a blank page first).
How about text entry on iOS in general? It seems almost designed to cause typos and autocorrect mistakes. Whole websites are devoted to laughing at users who make them.
I hardly think Jobs would have thought that was a cool glass of water but who really knows.
He's not just 'this guy'. STS deserves more respect and credit for his opinions than that.
Others may not agree with him, but he does know what he is talking about! :-)
Regular people mostly use iOS. Many don't have traditional computers at all. That was originally the Mac's core market.
It still has a strong professional market- but many of the serious professional tools (Adobe, Blender, IDEA, etc) use their own custom in-house GUI frameworks, or maybe something like QT
And then most of the rest of the space is covered by web apps and/or Electron
Personally I can think of... three third-party native Mac GUIs that I use on my work computer, and two are background apps whose only GUI is a settings window you can open
The Mac is just... not really a GUI platform the way it used to be. Desktop OSes in general aren't. It's a bummer, but it feels like the new reality
People just are not building, crafting and using desktop apps specifically for Mac anymore.
That ship has sailed. They either use their own frameworks and build on all 3 platforms, or use Electron. On a lot of daily things people use iOS.
I am thinking what apps I actually use on my Mac the most.
It’s Chrome, VSCode, Terminal.
I still use Preview a lot though… I hope the Swift pushers won’t touch that. If they screw up Preview, I don’t know what I’ll do. Preview is amazing honestly.
I had a contract a while back that meant I had to work on desktop Linux for the first time in years.
The experience on my XPS13 is not as good as macOS[1]. It’s not far off though …and FOSS is always improving.
They have the edge right now but if Apple keeps neglecting macOS, degrade it to be more like iOS[2] or keep adding rent seeking nagware, Linux will be “good enough” for me.
1. Seriously, why can’t I have subtitles off by default as a preference in Gnome Video again?
2. Why is there an unused dictation toggle on my iOS keyboard but no undo key? Why can’t I copy and paste in every iOS app? Why is the spell checker so hard to trigger? etc, etc
It's small compared to iOS, sure, but I think it's still an important part of Apple's overall portfolio. It's currently what all of the iOS developers need to use. Its what Apple's own people use for their work.
I guess the difference of opinion may turn on the phrase "invest a whole lot". I have no idea what kind of investment Apple is making in Mac native GUI frameworks. It's obviously non-zero and is likely what most would deem non-trivial, but I'd argue that it's worth a decent size investment because it is still a potential differentiator for a $40B part of their business.
I will also note that there are some excellent professional native Mac apps, even beyond Apple's own. Things like Pixelmator and the Affinity suite, for example. I'm definitely running a combination of native Mac and Electron apps right now, but I still appreciate the native apps when they're available for the job at hand.
And yet every year there's a new version. Mostly it's a bunch of new features on the bundled programs that I don't ever touch. And a new skin on the GUI. Sometimes it breaks something that was working just fine; I personally quit staying up to date when I balked at a new OS whose main feature was "broke all 32-bit apps forever". I finally upgraded to the latest version in the past few months so I can deal with getting stuff working on the M2 Air I'll be getting soon. Preparing for that has made me replace two perfectly-functional drawing tablets because Wacom's newest drivers won't support them and the ones that do predate the M1.
Honestly I doubt I'm gonna be upgrading that M1 from whatever OS it comes with until the latest version of Illustrator stops working on it, or Apple stops doing bugfix releases. Or if I have to replace it because it gets broken. I just do not need this endless cycle of change for its own sake, done by people whose idea of what a computer "should" be is increasingly shaped by growing up with an iPhone in their hand instead of an 8-bit computer on their desk.
Unfortunately security updates are more important than ever and patching old OS versions is not a high priority for any OS vendor. Even Ubuntu LTS only gets critical updates for something like 5 years.
The tragic reality is too many thousands of people's jobs at Apple depend on delivering new features for it ever to go into maintenance mode.
About a year and a half I got a macbook from my employer even as a replacement from a T480 which was awful because of thermal throttling. After a couple of months, I got the m1 macbook air as my personal laptop. I guess the experience with the software I commonly use got better, but I feel like the biggest reason is that the experience with other laptops just became worse.
But at least in the last couple of years before the M1, the number of things that were just plain annoying… it really made me look for an alternative. And really… there isn’t one. Windows is so annoying to use and even the Linux fanatics I work with manage to run into trouble like once a month. And yeah it’s fixable trouble. But I really don’t want to deal with that shit. I want a useful trackpad, a useable browser and a usable mail program. I want my laptop to reliably suspend and wake up. I want, if there has to be a kernel crash, that I get all my windows back in the state I left it. That really doesn’t sound like too much. And yet it is.
And the worst part: Apple knows it. There is now quite a number of subpar experiences (looking at you Apple Music App) that they can just get away with.
But…I am admittedly well past my “OS tinkering” days. I finally realized how much unproductive time I spent trying to make whatever OS I was using “productive” and visually “correct” and realized it wasn’t net positive. So I just decided the default options was good enough, short of my couple of must have helper apps (Rectangle and Hiddenbar)
I _really_ like the overall experience of Swift and the mac ecosystem a lot. Maybe there is a lot of truth in the headline, but other than XCode not being as excellent as PyCharm or VSCode, I'm having a lot of fun and getting some users along the way.
I can't help pointing out the irony that PyCharm uses custom native rendering and VSCode is an Electron app, while Xcode is the only native Mac app of the bunch
Obviously there's a lot more that goes into a piece of software, but
What the future of <product> looks like as <company>'s employee base ages out and that care & attention is lost forever? Fresh new hires, who’ve never known a reason to care about the <product>, trying to rewrite key portions with unforgiving yearly timelines and shaky foundations...
Trying something else felt like a break-up, and I haven't attained the same reputation I had in my the ecosystem that I had spent 15 years pm; but this was 6 years ago and I'm glad I moved on and not looking back. It _will_ be liberating; it's just a soulless corporation at this point.
Reach out if you want to chat. This really resonated with me!
They have certainly lost a lot of quality in the OS and 1st party apps, but the summed experience is still more positive than negative imo. My mbp14 is the most (or maybe 2nd to most) enjoyable of all my 8-9 machines since the G4 days.
And that's coming from a software conservative :) I hate when an update changes stuff without obvious improvement.
- Why does the alt tab equivalent cycle through applications first, and I need another shortcut to cycle through the windows of that application? When I have an IDE with 5x instances, hosting different projects, it's a pain switching back to the project I want from another application
- I attach a non Mac external monitor to a new MacBook Pro from work and the text is super blurry. Much googling later and I need to use something called Better Display to create a virtual display, and project that to my monitor. It's so confusing and sometimes break when I wake up from sleep and need to configure it again.
- Why is there 2 modes of "full-size" windows? Regular style "fill the window", then another wierd one that sort of takes over the whole screen
- Why does finder sometimes open in a sub folder as the "top level", then it's a total pain to move up to where you want.
- Why are 3rd party applications distributed as Disk Images? Then some as package installers? It's weird and nonsensical.
Mac hardware feels great, but I just cannot understand why it's the preferred developer platform.
2 is something I haven’t experienced. I guess maybe you’re using low resolution monitors? I find Windows to be incredibly blurry or text painfully sharp.
3 is something where I think the Mac mindset is to not really use full screen windows. I personally always have part of my desktop visible and most Mac users I’ve seen in the wild seem to do the same. Probably a consequence of the drag and drop mindset (which Windows is painful to use due to it doing the opposite of MacOS when it comes to drag and drop)
Enable the file path setting in your finder options. Super easy to navigate up then.
Disk images are nice in that usually they contain a drag and drop application install process, while windows often has some messy installer that leaves a trail of shit in its wake that’s sometimes impossible to fully remove when you’re trying to uninstall the program. But… I think a zip file would do all a disk image could and make more sense to people. Sometimes I do encounter zips, though.
The monitor is a ultrawide LG that works perfectly on windows. A Google for "blurry text external monitor MacBook Pro" turns up many people with the same issue (edit: it's a 1440p monitor)
Thanks for the finder tip, that will help.
That's good, because usually in this kind of debate there's an undercurrent of "I've been using X for decades (and so know it inside out). When I try Y, anything that differs from X is objectively wrong"
I agree that it shouldn't be this way though, I'd have preferred to set the native res and be done with.
That’s not the correct solution. The correct solution is for the monitor manufacturer to stop reporting an EDID that identifies their monitor as a TV (and thereby forces the OS to default to YUV rather than SRGB.)
macOS here is just following the EDID spec to the letter. (Linux does too, as it happens.) Windows is the one “doing it wrong” (i.e. not to spec), by falling back to SRGB whenever it’s unsure, rather than falling back to YUV. This results in a lot of TVs being unhappy (no signal) when plugged into Windows PCs, but working fine under macOS / Linux.
However, I think the original complaint is still valid. No highly-technical one-off solution solves the fundamental issue of general usability.
This is not to say I couldn't learn, if forced to. That's what happened when I started using windows, Linux, and Android after all.
For general usability you need agreement on one way of doing something. Cars are this, you can drive pretty much any car because of the standard way the interface is put together.
My main issue with people responding to any criticism of Apple is that Apple fans (especially hardcore) can't accept that the Mac OS/iPhone interface isn't perfect and doesn't work for everyone.
Job's insistence on a one button mouse for decades, then a one button phone bordered on the absurd as devices grew in capability. Yet it did serve a portion of the market well enough. Even if it kept advanced features virtually impossible to discover with being taught. Doubtful my boomer parents will ever learn swipe gestures, yet my 4yo is doing them now.
It would be useful to know what brands to avoid.
Though it was a little frustrating to me that I had to monitor shop in the first place. I bought an MBA to start some iOS projects. I wanted to use my still great 1080 IPS Dell screen that I had used for years with Windows and Linux. But MacOS looked absolutely horrid on it. I know MacOS prefers higher resolution screens, but I was surprised it couldn't manage to handle a ridiculously common resolution.
Of course, I avoid HDMI like the plague. I only use DisplayPort unless I have no other option, and then I don't hold out much hope that the display maker did anything right.
It is far from obvious to me.
Not a great solution though - seems like a UI option to turn this off if it is as widespread as it seems.
I understand the monitor manufacturers are at fault but the OS tries to be as compatible as possible and handles the hardware.
Note how I didn’t say that the TVs are not-to-spec; that’s because the EDID spec allows TVs to just not report an EDID (TVs are low-margin, and that’s one fewer chip on the signal path), where the video source then must assume some standard default modes (e.g. 1080p@60 YUV 4:2:2.) But monitors, meanwhile, must report an EDID. Why?
Because all this only applies over HDMI; and HDMI is a protocol for talking to TVs first-and-foremost, which is why the EDID spec assumes YUV as the fallback.
Monitors generally have DisplayPort inputs; and if you plug Windows or macOS into a monitor over DisplayPort, it’ll always go SRGB, because YUV isn’t a video mode the DisplayPort protocol can even carry.
So when a monitor has an HDMI input, it’s essentially doing “TV compatibility” over that input—and it needs to report its capabilities with an EDID, lest the video source think it’s a TV and send base TV spec signals to it.
Which all makes the situation even more ridiculous: there are TVs that Windows can’t talk to over HDMI, despite the HDMI connection implying. and the EDID spec explicitly stating, that Windows should make the fallback/safety assumption that it’s talking to a TV.
Also keep in mind that this is a prisoner’s dilemma: the only reason that monitor manufacturers are able to “get away with” being nonconformant to the EDID spec is because of Windows’ leniency. Windows is the “defector” here. If Windows stopped allowing it, then nobody would be allowing it, and so the monitor manufacturers would have to shape up.
Is this an EDID issue? OP didn't specify what the "non Mac monitor" is, but I'd expect it to be a lower DPI one. I get the blurry text on an Apple Thunderbolt Display, too.
I think this is related to the removal of sub-pixel antialiasing in Mac OS a few versions back.
"You're holding it wrong"
I believe that subpixel font rendering being removed several years ago is the cause.
Nobody cares if Apple are following a spec, they care about the experience of using their hardware. And it's awful.
That is why parent post called mac 'counter intuitive'.
I haven't seen that many macs outside design departments in any big European company I have visited.
Some big companies such as Sony actually have Linux as their first choice, windows second.
I know this sounds silly or wrong, but most dont think of those as "Tech" Companies. Modern world uses of "Tech" now mostly means Software.
I think you are living in a bubble.
I am not, considering I am the only defending 5G and Ericsson on HN. But you should say that to the rest of HN.
Software companies do skew extremely into Mac territory, I really don't recall anyone ever using a Windows machine and very few run their ThinkPads with Linux, the vast majority have a Mac as a daily driver.
In fact our Java folks get macbooks as option, and eventually many of whom end up migrating to ThinkPads with Red-Hat/Windows, when starting to deal with complex workloads.
On the .NET teams everyone is on Windows ThinkPads.
That all being said, for me a non Windows desktop at work has become a requirement. If an employer would force me to use Windows I would most probably ask for much more money or more likely leave for another company.
I suspect you’re in a self selected bubble. Which you sort of allude to by saying “developers you know”, but I don’t see how that extrapolates to the continent as a whole.
Zoom just sits around devouring CPU while it's not even on a call.
If I ever walk in and my MacBook sounds like a jet trying to take off and is hot enough to cook dinner on, I know it's because Slack wants to update. I have no idea what it's doing to show me that "needs to install a helper" dialog.
It depends probably on what you are developing, but when you are doing stuff for backend, it will very likely end up running on a Linux box. This means having your platform, terminal and so on closer to Linux is useful (e.g. you have bash).
Windows has WSL now, so this would be a way as well.
From all UIs I like KDE Neon the best. It is truly a good experience.
This seems like a strange standard to me. I can’t think of an OS across any and all I have had to use over a multi-decade career that didn’t benefit from some third-party app to improve some “stock” feature of the OS.
With the great attention to detail of macOS third-party developers, you can be sure those apps will give you a seamless experience.
If you're using multiple monitors and you're not using the rectangle app... that's kinda on you. I switched to Mac after using windows for decades and in less than a week I solved my windows management issues with this extension.
This attitude strikes me as snobbery. People aren't born knowing the best 3rd party alternative to their OS's shortcomings, and some have no control over what apps they can run.
Windows 10 has pretty good built in window management. IMO better than MacOS. I say this as a Mac and Rectangle user. (Though only Mac because of Safari exclusively working on it. I prefer Linux.)
This seems to come up with every argument about operating systems. People say it sucks if you have to use third-party applications, but I vehemently disagree. The fact that you CAN use third-party applications, the fact that they have sufficient access to make the experience better, the fact that the community exists to make them... I think that's a major pro in favor of an OS.
It’s free and involves approximately 2 minutes of effort. Heck, that’s probably less time than it took you to write your comment.
I'm a long time Mac user with an 25" 21:9 ultra-wide display that constitutes two regular office displays. A single ultradwide display is way superior to a couple of displays. Performance wise for your workstation and config wise as well.
Nothing is blurry to me. To manage windows with keyboard or mouse I use moom[0].
I've worked on Windows for 2 years at a large corp, and the blurriness of fonts I experienced with mid-range 27" monitors was unprecedented. Having invested considerable time to make the problem go away, I gave up.
Even modern Ubuntu does better job at font rendering with displays made by the same manufacturer.
I've tried multi-monitor setups before with both Windows and OS X, and I just don't like them. I moved to a 43" 4K TV, and I like it much better, especially with a window manager like Rectangle. If I need extra screen real estate, OS X has pretty good support for virtual desktops, but I haven't felt the need yet.
One of these days, I might feel cramped by my setup, but I suspect that I'd rather go up to 50" than get multiple monitors. Especially if I could go 8K by then.
The key is that with macOS, you don’t really manage windows. Just let windows be where they will, like papers on a desk, and then manage desktops. While I’m working I’m constantly flipping between desktops on both my primary and secondary displays, with the primary display being set up with desktops of primary windows and the secondary display being set up with desktops of secondary and tertiary windows. The ability to mix and match sets between displays is powerful and way more natural to me than cobbling together some kind of overcomplicated window snapping setup or something like that.
I regularly use both Windows and MacOS, though I started with Windows king before MacOS... and I just fine MacOS so unintuitive, ugly and clunky!
Also, it regularly crashes when plugging/unplugging an external monitor. Actually, it crashes every now and then for no discernable reason too - feels like Windows back in the day when BSOD was common!
And not MacOS' fault, but I absolutely loathe my MBP's touchpad! Even on the highest sensitivity setting, presses take too much force. And it just feels... weird. Nothing I can put my finger on, but using it still feels unnatural somehow. Plus, it regularly registers phantom touches, which is incredibly irritating.
TBH, the crashing when plugging/unplugging, HiDPI issues and general ugliness and clunkyness are far more annoying tho!
It took me awhile to configure my monitor correctly, and the color is still off. I got my wife the 24” 4K that Apple recommends and it has been much better for her (as a designer, she wouldn’t have put up with wrong colors).
I can never find anything in word or excel or any other application that use windows style menus. On Mac you at least get a real menu.
I never got used to macOS’ alt-tab when I switched more than a decade ago, but now that I’m back on windows I find that their behavior works even worse. So maybe that’s a “don’t ever try to learn another alt-tab behavior than what you already do now”
> Why are 3rd party applications distributed as Disk Images? Then some as package installers? It's weird and nonsensical.
As if the installation experience on windows is consistent. Some things come as a zipped exe, some as an msi, others as a zip file that extract to an exe which runs an install program.
> Mac hardware feels great, but I just cannot understand why it's the preferred developer platform.
Isn’t that because it comes with a Unix shell? I’m using wsl and only like 1 or 2 gui programs can talk with my Linux files in a reasonable fashion.
Can you elaborate? I've been using WSL1 as a tool to operate on files on my Windows file system and haven't had any issues. (As an aside, I'm actually very pleased with this approach.) Are your issues specifically with GUI programs running through WSL? I'm just checking to make sure I don't get locked into a workflow that causes me problems down the road.
I think the one big benefit I notice of OSX style program management vs Windows style is: with OSX, you have have a program open, but without any windows. Whereas with Windows, if you close all of a program's windows, that typically kills the program.
Really, this mostly shows up when I want to create a new incognito browser window when I don't have any browser windows currently open. On OSX, I just tab to the browser and open up a new window. On Windows, I have to start a new regular window and then open a new incognito windows. It's pretty annoying.
I’ll never understand why it’s so common for Windows and Linux GTK apps to go so far out of their way to avoid using a tried and true menubar. Hamburger menus are probably the most common substitute, and they’re strictly worse in every way, being basically junk drawers in software form.
That’s one of the things I love about the global menubar on macOS: because it’s owned by the system, third party devs can’t try to delete it out of some misguided pursuit of minimalism. Several cross platform apps that lack menubars on Windows and Linux have proper menus on macOS as a result.
I've been using Linux (KDE Plasma) now as my primary system for 5 years now, and it's practically impossible to build up a system-wide muscle memory. On Linux and Windows menus are all over the place. Things in the menus are all over the place. Shortcuts to them are all over the place. It's crazy making.
However, I've resisted going back to a Mac because it's getting perpetually worse year after year too. The "golden era" to me that I wish had been refined and iterated incrementally on is probably somewhere around Mac OS 10.6
The spastic chaos of keyboard shortcuts across various OS and application functions I cannot forgive however.
It is kind of funny that we either use macOS or Windows/WSL because our target deployment environment is Linux. We can't use Linux because something eventually goes wrong and people with deadlines don't have time to fiddle with their dev machine to get it working again.
I never Alt+Tab on macOS because I am used to using Exposé and the Windows equivalent frustrates me to no end with its extremely slow animation, same things with virtual desktops which feel very clunky on Windows but works fine on macOS.
Not natively but Rectangle.app is a FOSS app that has them.
> jump to spaces
Control+(left arrow|right arrow) does it for me. It doesn't hop across destops but it gets me where I want quickly without moving my hand off the keyboard.
> fullscreen windows being their own space but then returning to a previous space when fullscreen is exited
I'm not sure what you'd consider superior to this. If I have a window on Desktop 2 and make it fullscreen, I usually want it to go back to Desktop 2 when I exit it.
You can create desktop-specific shortcuts in Keyboard → Shortcuts → Mission Control → Switch to Desktop N
- lack of degradation of performance due to bloated registry, fragmented disks (probably out of date but still hurts my soul to think out) - a control panel that doesn’t suck - several things due to its unix heritage which are far better then windows imo (case sensitive file system, bash/zsh terminal) - lack of concern regarding bloatware installed by vendors - don’t have to crap like dot net c++ extensions and other nonsense just to run something - a more stable, less crashy experience, this is anecdotal but true to me - reliable warranty and support policies, Apple absolutely kicks ass here
I just want to get shit done with minimal auxillary stuff involved. And that’s why I use ios, macOS. Every aspect of it was designed thoughtfully, and not slapped together. I stopped liking windows at version 8 and have never looked back.
I can't find any (non-anecdotal) evidence that a "bloated" registry impacts performance at all on a modern system. If you have benchmarks or something, I would love to see them! (not being a jerk, I really would). If you think macOS applications cleanly uninstall when you drag them to the trash, that definitely is not the case. Check out ~/Library and see the ghosts of applications past.
Disk fragmentation isn't an issue on SSDs. Anybody still running Windows on a spinning drive has worse problems than fragmentation.
The settings situation does suck, that's absolutely true.
APFS and NTFS both allow you to choose case sensitivity depending on your preference, so I'd say they're on equal footing there. PowerShell isn't that bad, but you can still use bash with WSL or cygwin if you really want to.
I've always clean installed Windows, so I don't know about vendor bloatware. The bloatiest thing I can think of are shortcuts in the start menu to install ridiculous things like Candy Crush, but those are just shortcut ads, not actually installed things. Distasteful, sure, but easy enough to wipe out with a script.
Anecdotally, I've had way more kernel panics in macOS than I have blue screens of death in Windows 10. The T2 fiasco alone has caused me more crashes than I can count.
Anyway, I think in 2022, operating system choice is more of a personal preference thing than a technical one. They're all equally bad, just in different ways.
I like most of your post since I agree with a lot of it, but I'd like to try to convince you that it's never been better to be a computer user. OSes are _mostly_ stable, have a clear design goal for users, have multiple well supported shell environments for power users, extremely strong cross-system software (i.e., you can use Firefox et. al., on basically anything), plugging in hardware very likely will "just work" for most hardware, the list goes on.
Most importantly, UI/UX conventions are pretty well established regardless of the OS you pick; for example, while I'm rarely in an actual UI on the linux boxes I work with, more or less it works the way I expect based on Mac/Windows. Hitting the CMD/Meta key brings up a system search utility (this is partially happenstance from MacOS as I believe it's the default hotkey for spotlight...but I use quicksilver on ctrl+space so I might be mistaken) Even the mobile space between major Android releases and iOS are very consistent, Android having a slight blemish in the regional minor releases that lack major Android features.
The point is that I think a lot of established UI/UX defaults for OSes are mature enough that edge cases or test cases are the rough edges. There are elements from each OS I miss, elements they share which are equally frustrating (truly, I wish MS and Apple would document the registry/defaults command respectively in full. Both let you tweak the system to an amazing degree to make a perfectly customizable experience, but you basically have to hope someone else has posted it on stackoverflow/reddit/whatever if you want to discover it).
I grew up starting with Mac OS6 and didn't touch a Windows computer until well into my teens or use one daily until I was 20, and the adaptation period was literally a day or two. My friend was windows/linux for his entire life, saw me using my Mac for browsing tabletop PDFs when we were in university, and was intrigued by the way the UI/UX worked and has been a convert ever since, learning the UI in a few days and only a few questions.
It's really never been better to be a user, and I'm kind of amazed that OS wars continue in 2022. Computers are great. Software/Tech Companies are another story...
> I can't find any (non-anecdotal) evidence that a "bloated" registry impacts performance at all on a modern system. If you have benchmarks or something, I would love to see them! (not being a jerk, I really would).
have to comment on this because I agree, it's a non-issue, but the number of registry cleaners that exist or people's self-invented solutions cause far more problems than they solve. Which is a pretty easy task as typically they solve 0 problems directly.
IMO powershell is amazing, I even use it as my shell on Linux when I have to use a Linux machine. It’s just “different” so a lot of people don’t bother to learn it or expect it to be bash.
Most of the performance degradation on Windows comes from all the bloatware used to spy on you (remember 'Compatibility Telemetry'?). In this regard, I find MacOS even worse (whateverd is using 100% CPU again), and it's even harder to get rid of all the spyware. I think this is one of the few ways Linux beats the competition.
The UNIX heritage thing is eh. MacOS does a very cursory job of pretending to be UNIX, with usually just the very basics working. In contrast, WSL2 is mostly equivalent to working on Linux.
The filesystem stuff is weird. Sometimes MacOS is case sensitive, sometimes not, sometimes it does the weird file locking thing Windows does, that I hate, sometimes not.
I think each OS is crappy in its own way, and I definitely wouldn't put MacOS over Windows.
On a Mac ai have had the beach all of death many times, even recently on M1 Macs.
By default it is not case sensitive. It is a counter intuitive case remember system. You can't have File.txt and file.txt in same directory. But you can have FiLe.tXt file.
OH God, I hate that so much. Can't understand the reason behind this behavior.
I guess I’m the opposite a single command+tab switches between apps then command+~ to cycle through the windows in the app is very intuitive to me. Cycling through dozens of windows on Microsoft is laborious a confusing in my experience.
Depends what the word developer means....
In the context of Apple ecosystem developer is quite good, in the context of Windows or game console developer not great, for embedded developer depends on the luck of hardware vendor support for macOS, in the context of certified UNIX developer, it gets the job done.
For the longest time there was no such thing as WSL so Mac had a serious advantage for us who migrated between Linux and Mac.
And as you've mentioned I've had so many quality control issues with Windows computers including Dell and Asus that eventually I just said fuck it I'd rather spend 3 to 4 grand on a machine that I know will work flawlessly.
Hear hear !
You have to install them yourself, just like Java was removed a while ago. Honestly it’s great news, since Apple has always shipped very old versions, and you always had to be careful when linking against the system versions. Ruby is particularly batshit insane to manage multiple versions, at least for me.
I absolutely believe that the ascendancy of Homebrew is single-handedly responsible for the removal of those languages. Homebrew is magnificent, and with its recent change of the default install location to the correct Unix location, it’s a nearly perfect package manager for macOS.
you can right click on the folder icon at the very top of the window to get a drop-down of all folders going down to the root.
———
Going from fullscreen App A to App B back to fullscreen App A:
Brain on Windows:
1. Alt-tab -> App A
2. Alt-tab -> fullscreen App B
Brain on Mac:
1. Cmd-tab -> App A
2. Cmd-tab -> Random App C
3. Cmd-tab -> back to App A
4. Cmd-tab -> other App B window you weren't looking for
5. Cmd-` App B windows a few times, nope not here either
6. Triple finger salute -> fullscreen App B
Why. Why?
Maybe you use a lot of paid software?
I just use homebrew for everything, and it just works(tm) 98% of the time. Which is way better than my experience with Windows. I tried using a variety of Nanite, Chocolatey, etc. And none of it seems particularly mature.
> Mac hardware feels great, but I just cannot understand why it's the preferred developer platform.
In my experience, Windows is developer hostile if you aren't using Visual Studio. Almost everything is deployed to Linux, and OS X is close enough that most stuff just works, but the drivers and UI are also completely dependable.
Because it’s natively UNIX-based and this well-supported by the tooling.
Sure, Windows has WSL and it’s great and it’s gaining developers but IMHO it isn’t quite there yet.
And it’s really important to acknowledge that there are a metric crapload of real world devs on Windows. I wouldn’t be surprised if the vast majority of programmers were on Windows.
How many different bespoke ways of installing windows applications are there again? Is it even countable? Is installshield beloved by anyone untainted by just dealing with it for decades?
I've always preferred this to Windows' approach; as soon as I have more than dozen open windows I find it very difficult to find what I need on Windows, whereas with macOS there's an extra layer of hierarchy to speed up the search. They really could add it as an option though, you shouldn't need a third-party app for this.
> I attach a non Mac external monitor to a new MacBook Pro from work and the text is super blurry
No idea what the virtual display thing is, and the issue may be the EDID thing that another commenter mentioned, but macOS' handling of "non-retina" screen resolution is absolute ass since they removed subpixel antialiasing a few versions back. You can still disable the gross "font smoothing" via a terminal command which helps a little, but since subpixel AA was removed, text on "low resolution" displays -- i.e. sub 150ppi -- looks like shit compared to Windows.
Compared with the rather primitive way macOS handles UI scaling, the almost total lack of available > 4K displays for > 21.5" screen sizes to suit said scaling, and the fact that a good number of their most popular computers still ship with a non-integer scaling mode by default, getting an optimal image from a Mac is far more difficult than it should be. I know it's all good enough that most people don't care, but this is supposed to be the company where "good enough" isn't enough.
> Why is there 2 modes of "full-size" windows? Regular style "fill the window", then another wierd one that sort of takes over the whole screen
The "take-over" one was added during the peak of the iPhone and iPad exploding in popularity, when Apple was copying many iOS features back to the Mac. I don't begrudge it being there (my wife uses it almost exclusively for some reason), but I do wish I could switch the default behavior. I strongly dislike the notion that windows should be full-screen unless sharing with another app -- I prefer windows to be the size of their content, which is what the green button on macOS used to do (and still does, if you Option-click it). Windows makes this annoyingly difficult, though the new expanded snapping options in Windows 11 are very nice.
> Why does finder sometimes open in a sub folder as the "top level", then it's a total pain to move up to where you want
I've always found Finder to be the worst part of the Mac. Who knows why it does what it does. What determines the default window size? Why is it always far too small? We may never know.
> Why are 3rd party applications distributed as Disk Images? Then some as package installers? It's weird and nonsensical.
.app bundles are actually directories with metadata to make macOS treat them like files, so they can't be shared as-is. Sometimes you get them in plain zips, but I think the .dmg thing is a holdover from classic Mac OS. .pkg installers are usually used when the app needs to install extra stuff outside its bundle -- just like how sometimes Windows programs are an .exe and sometimes they're an .msi.
I love macOS as a platform, but I completely agree with everything the person is saying in the linked Twitter thread. No-one at Apple seems to be equipped to steward the platform anymore, so the software decays even while the hardware is going through a renaissance.
Unfortunately, the investment that is being put into it is largely to give application parity with new features they add to iOS. Things are superficially changed every year (often for the worse), but the actual base OS doesn't seem to be getting much in the way of features or improvements. Why do I need a third-party app to get reasonable window management? Why do I need two third-party apps to make a mouse usable (one to make the side buttons work, another to fix the scroll momentum and have a separate scroll direction to the trackpad)? Why do I need a third-party app to get a calendar in the menu bar? Why do I still get yelled at for yanking an idle USB stick without ejecting it first?
That turned into for more of a rant than I intended.
It's totally nondiscoverable (I read about it here), but once I learned that, it felt amazingly intuitive to separate the concerns of application-switching and window-switching. And Command+` works consistently on MacOS, unlike on Windows where every app reimplements its own multiple-document interface and so Ctrl-Tab hardly ever works.
Like, when I swipe three fingers up and see all the open windows, my current window flys to a random part of the screen and all the other windows appear. I can't move these windows, much less get them to stay in an area to find easily later. Is there something I'm missing? I am learning to like other parts of the interface, but this just baffles me especially when I have 20 browser windows open.
Or is there an app that helps with this? I find there are tons of app and tweaks that, as a new Mac person, I have no clue about. I don't even know what I don't know!
Strengths:
1. Really nice trackpad. It tracks smoothly. Really well integrated trackpad gestures. It makes a difference.
2. It is literally UNIX
3. Native-app developers that care (eroding year-by-year, but software companies like Panic, Omni, BareBones make first-class software that belongs on the platform). (Windows certainly has more apps, and probably more high quality apps by volume, but Mac apps tend a bit more toward high-quality-density in a more limited application pool)
4. Drivers. I swear, I get laptops from manufacturers with bad Windows installs, glitchy drivers, poor configuration, etc. I also hate cleaning crapware off of new machines and fresh installing OSes.
5. Lack of options. Few people explicitly value this, and sometimes, the Mac way is dumb, but since it's often the Mac way or the highway, it takes some cognitive overhead out of computing.
Overall, I find the Mac less of a hassle. Most things are pretty good, and you mostly can't fiddle with them too much, so you get the strength of that on the whole, not in one particular dazzling thing (except the trackpad.) Garbage window management and multi-tasking indisputable, though.
I won’t speak for others but for me endless customization of everything supposedly for optimization was just another form of procrastination.
I also appreciate that it mostly either works or it doesn’t. Either it’s broken and I need to swap it for a refurb or it works. Not much staying up late reading obscure stack overflow posts (in the old days webforums, in the old old days newsgroups) and trying this one more thing to fix the problem de jure.
Macs fucking suck.
Finder is definitely not great. It's improved over the years which is kind of sad as it's not a whole lot better. You still can't cmd+x a file to move it to another location. I'm not sure when it happened (probably a while ago) but you can actually rename files in open dialogs now! I didn't notice when it happened because I gave up trying many years ago.
Anyway, I like macos as it gives me a linux-esque command-line experience out of the box without having dive into managing a Linux installs (although that's probably not as big a deal as I think it is), because the hardware is nice, and otherwise because it's just what I'm used to ¯\_(ツ)_/¯
For non-developer reasons, Logic, even though not the best, is so insanely cheap for what you get, and as a light gamer, Minecraft runs decently well on my Mac Mini.
Copy as usual with Command-C, then at your destination move the file with Command-Option-V. This allows you to change your mind about whether you want the file to be duplicated or moved without having to first navigate back to the source and perform an additional action.
In a way I actually like this better as in Windows I used to cut and every-so often I'd blow out my clipboard somehow (at least, I have memories of that... it was like 20 years ago).
And yeah, the Mac way makes more sense to me too. It's a lot less likely for Command-Option-V to be fat-fingered than both Ctrl-X and Ctrl-V.
Shortcuts like this are all over the place in macOS, and have been for decades. They're usually discoverable by glancing through menus while holding down various modifier keys.
[0]: https://web.archive.org/web/20151128115451/https://support.a... [1]: https://support.apple.com/en-us/HT201236
The only thing going for MacOS is the linux-like terminal. Now that Windows has that too (WSL) I see no advantage.
However, the hardware is nice. Way nicer than any windows dell or Asus or whatever I've had.
I'm no longer a fan of Windows, having moved along to Linux on my personal machine, but both Windows and Linux are in a completely different universe to MacOS when it comes to bare minimum competency.
* M1 compatability issues.
* Problems surrounding containers. Yes, I have used Rancher Desktop, yes I have used Colima. Neither is a first-class citizen. (As-per usual with Mac dev tools).
* Dual monitor.
* External keyboards, keyboard shortcuts, and customizations.
No, I’m also using windows, having many years experience with all of the mainstream OSes.
Mac hardware feels great
Does it?? Maybe, if you cover the price with your hand and close browser tabs with same-price pc configurations. Also their aluminium edges are pretty sharp, I can remember few times when I damaged that thing around my fingernails with display or keyboard edges.
I find your feelings really interesting here. Or, I grew up with Windows, but realizing that on Mac OS X was an "a-ha! brilliant!" moment for me. I really loved that it was available on Pop!_OS.
(Aside from the monitor issue - not sure what that’s all about!)
macOS could do with some work on window management and I’m not convinced that what’s coming in Ventura is what we actually needed.
I'm primarily a Linux developer, but am now forced on to an M1 mac for work, and it's hot garbage. They force their own half-assed unsupported ways of doing things and break the standards that work on both Windows and Linux.
The state of gaming is actually worse than on Linux.
Started with Windows XP. I quickly moved to Ubuntu in maybe 2006 after reading a book about free software, of which I had no knowledge.
I've been using Linux at home and windows at work ever since.
I've never thought the apple premium was worth the cost especially when I could use decade old hardware (cheap) perfectly fine with modern operating systems.
All this being said, every time I'm given a Mac to use its a bad experience. I find it very hard to see how people can find it an easy operating system to use.
I'm aware this is just my experience but every time Macs are mentioned all you ever hear is how easy it is to use. When I'm using it I have to Google how to do simple stuff like copy and paste.
Really? everytime? :-)
I use a Linux desktop and have no issues whatsoever and never have to tinker with it, nothings ever broken; I experience none of the usual tropes people roll out as reasons they don't use Linux on desktop instead of Mac OS. And similarly when using Mac OS I experience none of the "amazing" user experience touted as the reasons everybody should use it.
My experience is no less valid then anyone elses and also no more objective either.
EDIT:
Unless of course you're talking about the screenshot keyboard combo for taking a screenshot? In which case I'd hazard that pressing one button named "Print Screen" is objectively more intuitive that 3 buttons with no obvious connection to the job at hand.
Why? Because based on rumors, patents, and the decisions they've made and the actions they've taken (or not taken), it appears as though that Apple believes that in the not so distant future the concept of having a separate mobile device and a computing device will be irrelevant. Consumers will have a single device, and that device will be capable of some form of altered reality interaction, or at least some impressive context switching behaviour.
It's already the case that an entire generation has been raised with their primary computing experience not being on general computing devices, but on some variant of mobile or tablet computing. It's not too much of a stretch to consider that they will be most comfortable with a device that behaves with some familiarity to that experience, but which can engage in much greater utility in a pinch. And it will be mobile, and it will require a better input experience than mashing your fingers on the small screen that splits its available space between the important information and large input elements.
At that time, the iPad was only taking baby steps as the blown-up iPod Touch it was. Its selling feature was reading New York Times. In contrast, OS X was at beloved 10.8 Mountain Lion — the version considered by many as the pinnacle of Mac-assed macOS, and the definition of what Apple’s desktop experience should represent.
So yes, in 2012, what you’re saying about “strong distinctions” was completely true. At that time, “computer” was synonymous with “Mac” in the sphere of Apple and its users.
Meanwhile, look at macOS now. Its last design overhaul, 2 years ago, had one goal: Make all control elements bigger, blobbier and simplified.
Last year’s updates were almost exclusively feature parity with iOS and iPadOS, and/or better collaboration of Mac with the other devices.
This year, the lineup of new macOS features consists of:
• better collaboration between Mac and iOS/iPadOS
• ports of two applications (Clock & Weather) from iOS/iPadOS
• redesign of an integral part of the OS, to make it look like iOS/iPadOS
• port of a window management tool which was very clearly designed for the iPad first and only added to Mac as an afterthought.
To say that the writing is on the wall would be an understatement. Yes, Steve Jobs made a clear distinction when introducing the iPad, but from the day he disappeared, Apple has been working steadily to remove that distinction.
Well ... yeah. People have been predicting and experimenting with this for more than a decade.
But when you do this some parts of each platform has to suffer. It's a compromise. User interfaces have to change, designs have to consolidate, performance or features take a hit.
So the challenge becomes how do you sell this? Seamlessly moving from desktop to mobile sounds nice but is it actually practical? Do we actually want it?
Give me a phone I can plug into 2 monitors and a keyboard and interact with as a desktop, or slot into the back of a laptop case for portable computing, or put into my pocket.
Still waiting on someone to make it useable.
You’ll be doing game development and CAD stuff with your phone acting as a thin client.
Now it is all managed runtimes, on top of type 1 hypervisors, and containers, with browser based shells and IDEs.
Unikernels have won even if it doesn't look like it from the surface.
We’ve entered into a realm where context dictates the task for the desired computing aims. The paradigms for user interaction change if you’re on a bus, at a desk, walking in the park. A unified abstraction for how to achieve user intent may be one device, but for certain a continuous ecosystem requires one language and one API paradigm to achieve user aims. That said, there are good ways of going about it (MacCatalyst) and bad (SwiftUI) - and I say this in light of whatever VR/AR is coming.
I know a guy working on this for AR and thought he had 0 shot on earth, but seeing Apple go for SwiftUI greatly increases his chances.
... plus for real work they will have Microsoft Windows 14, so they will be covered.
Apples ipad and laptop revenue combined is only around 15% vs 50+% for iPhones.
They can sell the docking stations which may be both wireless and physical docking, as in they are useable when paired wirelessly but for maximum performance slip the phone in the docking slot.
The docking devices (tablets, laptops, home centers, desktops, gaming systems, digital media equipment, etc) can be sold at great profit margins and various spec levels (Resolutions, Coprocessors, input sensors, etc)
Mac revenues are ~10%.
They are allocating people to where they expect to make the most money. I don't characterize that as coasting, just business sense.
Overall, I still agree that Apple needs to do better with Macs.
This is a little misleading.
The Mac has had several record quarters since Apple Silicon Macs started shipping nearly two years ago. Let me repeat: a nearly 40 year-old computer has never sold better than it does now.
On a revenue basis, the Mac generates more revenue than the iPad; that's been the case for quite a while now.
Apple's latest quarterly report shows for the first 9 months of the fiscal year, Mac revenue is about $6 billion ahead of the iPad [1].
I get it; there are all kinds of different UI/UX paradigms that didn't exist back in the day and some of them are out of place.
But I've been using the Mac long enough to remember how fragile System 7 was and how INITs could crash your machine because everything lived in the same address space. On a 25 Mhz 68030-based Mac with 2 Mb of RAM.
The Mac is in much better shape now than it was a few years ago, when Apple couldn't ship stuff because they were beholden to Intel's processor roadmap, that was often late.
I don't mean to echo something we hear at each Apple presentation but these are the best Macs they've ever made. Old timers will remember the multiple times the Mac (and Apple) were doomed. I don't expect that to be the case; I guess we'll revisit when the Apple Silicon Mac Pro ships later this year or early 2023.
[1]: https://www.apple.com/newsroom/pdfs/FY22_Q3_Consolidated_Fin...
MacOS could be great with some small tweaks to the finder and modernization of how windows, full screen, and external displays function. They just need to do a comprehensive rethink here because it is clunky.
Windows is actually for maybe the first time in decades not that clunky anymore—yay! But Microsoft is still Microsoft and bugs are plentiful. For every bug they kill they implement two more. And not just small edge cases, normal every day functionality just won’t work for multiple releases. Outlook crashes when I pin an email? Xbox app won’t download game updates? And then there are all of the house ads, but those can usually be hidden away.
Linux, well, is Linux. I get it, you have it setup perfectly, for you. And it is super stable, for you. And it has come a long way in usability, for you. It just isn’t a suitable alternative for your average user.
Both Apple and Microsoft I think are taking for granted their operating systems because they are not the revenue drivers they once were. Instead they are the platform that all their revenue drivers hang on to.
Does it still re-install candy crush without my permission? Serious question.
How bloated is Win11?
Funny, I feel the same way about both Windows and MacOS. Although both have made massive steps backwards lately.
Apple Support engineers do not understand the basics sometimes. I noticed my 15" 2880x1800 screen showed a resolution of 1440x900 after 12.5 upgrade. I raised a ticket and my request was patched to Apple US who ran a bunch of tests remotely & were confused what & why. I never bothered looking at resolution before, so this half resolution thing bothered me.
I dug out an exact replica config from office running 12.0.1 & voila it was running 1440x900 too. Then it dawned on me: The retina screen allocates 4 hardware pixels for each 'screen' pixel - so effectively canvas size was 1440x900 although screen resolution remains 2880x1800 at 220ppi
Apple engineer in the bug report still struggling to understand this. I have no words except teling him this is a feature not a bug. I genuinely think the software devs are very fragmented within Apple & they don't really understand the customer facing issues entirely.
No, the space has moved on from catering to you. That’s different than them not caring.
This entire rant is so ego-centric that it doesn’t really add anything of value to the public discourse. This however, in my experience, is endemic of the author. Steve Troughton-Smith has some of the worst takes on Apple. A lot of his understanding of the technology is just outright wrong.
His subjective opinion is valid but he states them as facts and that rarely holds up on closer inspection .
MacOS is headed towards suck
If you want a glimpse of the future of desktops : r/unixporn
That last part isn't necessarily bad - it gets people excited about running GNU/Linux. "Come for the DE customization, stay for everything else"?
My point is that what's on /r/unixporn is predominantly gimmicky nonsense, precious little useful ideas. I'm not blinkered to seeing what's style and what's substance.
Tales as old as time.
Have been using Linux for 10 years now and while I still respect the work that has gone in, you have to be very forgiving of all the stuff that just doesn’t work right.
Same.
That was also 20 years ago.
The macOS experience is exponentially more polished and Apple will have to screw up phenomenally even from their current position to feel any threat from the FOSS community.
Personally, the only reason I enjoy Macintosh machines at all is the UNIX platform with a distraction free environment. The has been dying and I have therefore gone back to using Slackware with TDE. I don't want 50,000 notifications. I don't want my computer to be a dumb terminal to network services. I want my UNIX environment to be a first class feature and not an afterthought. The Apple Silicon chips are the sexiest thing to happen in technology since the introduction of the first ThreadRipper, but they aren't worth the trade off for me personally. Being forced back into the Apple world with, what is in my opinion, a distracting environment just makes me less productive.
But then, I think the Mac has been in decline since OS 10.6 at least. It’s just more closed, more bloat, less reliable since. Now I prefer to use Linux at home, thought I have a Mac for work.
It's not that general computing isn't worth doing right. Many people still need to create deep content instead of consuming it or at best create some mindless tiktok nothingness.
And it illustrates the problem with opinionated design. If the designer's opinions don't correspond to your own, it's not useful anymore.
I'm confused. Don't Apple developers develop on MacOS machines?
All it needs to do is host an ide, compiler, and emulator.
Did a mod misclick?
After all, the App Store makes money from iPhone and iPad apps not Mac so Mac needs to evolve in the slipstream of iOS investment.
For me it's the overall Command-key semantics that I miss when using Linux. I like being able to use readline shortcuts in any text field (Ctrl+A, Ctrl+E, etc.) macOS really nails it there and no desktop environments on Linux even attempt to replicate the feel.
The other thing I miss is how VS Code's text navigation shortcuts work. The modifier combinations of selecting text, navigating (with or without a selection), moving and copying text selections and how that interacts with multiple cursors are totally different on Windows and Linux. I'm not sure if it's even possible without the Command key (super) because of how the super key is treated in Linux.
It's all very depressing and makes me feel held hostage on macOS because of my muscle memory. I don't like how Apple treats me.
If all are to be taken at face value, the Mac ceased to exist-- eroded into nothingness, somewhere around 2004.
Like how every release of iOS is "less snappy" than the last. It now must be so slow it actually travels backwards in time.
Not that I disagree Apple’s UI frameworks have degraded the experience. But the whole platform was a wasteland before they even had a chance to degrade anything.
This cannot be said for much if not most cross platform software that runs on macOS — much of it is strictly least common denominator when it comes to UI conventions, system integration, etc and more often than not is slow and bloated.
I would say that the erosion started in earnest with Atom. People flocked to it because it was free (even though Sublime kinda was too, being nagware) despite its performance being horrendous and its lack of maclikeness, setting precedence for the acceptance of generic UI, sluggishness, and high resource consumption.
Take the labour saved and do something about bugs that affect system stability (the well-documented finder memory leak, for example), particularly problematic apps (looking at you, Music.app) and the woeful developer documentation.
Keep your fancy Cocoa, WPF, GTK, the world keeps turning.
The first is that the vast majority of concerns are coming from the Independent developer iOS/Mac scene. Some of these concernes are legit. There is unquestionably problems with Apple's quality with some software. The new SwiftUI based Settings app in Ventura is not yet stable, and when Apple's entire raison d'etre has been it just works, it's understandable that people get upset when things just don't work. If I were a independent mac developer, with my only source of revenue depending on Apple's goodwill and development APIs, I can see being upset.
On the other hand, it seems to me that the Apple community, especially the independent mac community has become increasingly a toxic monoculture. Just like polarization affecting other parts of the world - the community has become vitriolic, isolated and extremist at times. Anything not done in line with the one true Steve Jobs and in a way the community wanted - the apple way - has been labeled a disaster and "problematic".
In particular I think of the crusade/jihad against 1Password 8 when 1Password went Electron (in part to address many of the same problems). It got to the point that people were posting "evidence" of how bad 1Password 8 (electron based) was by posting screenshots of a misidentified previous version (which was worse). The twitter abuse heaped on developers just working to make a great product was a bad look.
The Apple podcasting community talks about Apple the way Trump fans talk about Democrats or Democrats talk about Republicans. It often bleeds into non-apple content as well. I've consistently found that the angriest people on twitter are apple partisans.
I finally unsubscribed to Accidental Tech Podcast after listening since almost the first episode just because of how negative everything is. It's not universal - I found another apple centric podcast to replace it - but it is pervasive.
To be fair - a lot of that is that this is what the modern media does. For example Linus Tech Tips's Tech Linked channel has the following headlines for their videos over the last 90 days:
1) Apple Betrayed Us All
2) Apple has no Shame
3) Apple got SERVED
4) Apple calls this PRO?
5) It's over Apple, the EU won!
6) Something is wrong with the M2 Apple Air
7) Apple will never escape this.
so I am inclined to treat a lot of this as just what people do to get listens and clicks.
I think the right perspective is somewhere between the two extremes. I wrote an app recently in Swift and SwiftUI that was amazing in how little effort it took to get a good (but not great) app and interface. Much faster than Flutter and far more visually fluid (animations, look and feel, etc). I can see its limitations though, and if all I knew was Objective C and AppKit, I could completely see where a developer would be skeptical of the approach. But the promise is most definitely there for a brighter future. In the mean time, my personal PoV is that things like Slack (which is electron based), 1Password 8 and Adobe Creative Suite shows that you can be both pluralist and great. Attacking them for not being pure isn't helping anything.
Long term, I have hope. Most of the criticisms of Apple's software were echos of similar complaints of the horribleness of Apple's laptops a few years ago. They turned that around - and I think Apple is honestly working to fix their software in the same matter. Apple needed to get off of Objective-C (who knows C anymore, to say nothing of objective-c?) and AppKit (30 year old technology at this point). Like the Intel to Arm transition, a lot of work is going on behind the scenes to make the transition work.
Apple really wants to be the BMW of the compute world - and Tim Cook's entire strategy seems to be the BMW every nickle and dime strategy. If Apple really wants to do that, they need things to just work.
Ah yes. It absolutely needs to get off AppKit. Because... It's old?
How about: AppKit works, is easy to work with, delivers amazing results and doesn't have even 0.00001% of the issues that plague SwiftUI.
I mean, with SwiftUI they can't even get the most primitive layouts and interactions right despite working closely with the SwiftUI team https://twitter.com/nikitonsky/status/1560745508624551936
But hey, I am an old user. I should move away and say: Yes Apple, you know better than me.:)
Stage Manager is a disaster though!
Like, really horrible as a desktop macOS feature IMHO.
I feel like Apple are trying to shoehorn bad iPad features into macOS to unify them. Instead of making iPadOS more like macOS and therefore more useful generally.
I dont know - something is screwed up in Apple's strategic thinking.
They admitted as much though with their back-to-the-mac push a few years back.
Shrug.
I've been using Macs since the mid-80s, and i'm very conflicted.
The experience isn't the same anymore, for me But then the computing world isn't the same, and my needs aren't the same.
I used to customise and feel a personal connection to my Mac. Now they are interchangeable and disposable. Like servers, they are cattle not pets.
The new M1 Macbooks are amazing though and we've never had it better in many ways.
Strongly disagree, the needs are the same, the interfaces and information flow are different.
This is not a reason to abandon basic UX and UI principles. On the desktop, the paradigm is still a mouse (pointer device) and keyboard. Accessibility and Usability requirements are the same. I had more pleasure in recent years from customized KDE environment than the chaotic changes in macOS.
Unifying UX for desktop computers with UX for touch devices is an absurd proposition.
I'm not saying controls on such behaviour are not useful. What is bad is dumping a truckload of popups on the user.
The whole point is that the Macintosh Operating System was all about caring about details. Criticism like this comes from a place of love, not from a place of hate.
I love my Mac. I love the experience. I love using it. However, when the "dismiss" button on a notification hides itself as I hover over it, and I have to move my mouse off of the invisible control and back onto the control to fix the bug, on a regular basis, it's grating.
Why? I love my socks -- I just wish they would stop coming with holes in them. They're great socks and other than the holes I love wearing them. Other sock makers make socks that aren't as comfy but don't have holes. Why can't these just not have holes?