It's worse than that. App names must be unique, but if you search for the exact (unique!) name, the exact hit isn't even rated on top! I have the app "Bit" on the app store and you have to do quite a bit of scrolling, even if you don't count the ads.
Same problem here too. I have a game called "Unscramble!" and it's impossible to find it with that name. I have scrolled for many pages and can't find it. Meanwhile, many very old apps which haven't been updated in many years are showing in the results.
when i am looking for a specific app on the App Store, I never use the app store to search. I search the web and look for a link to it on the app store. Mostly it's faster that way.
> I have tried a recent Mac, and the system isn't intuitive at all.
You mean it's not the same as Windows. I personally find Windows infuriating after having been a mac user for decades even though I started out on windows way back in the win3.1->win2k era. It's just different.
I like macOS but we should be honest about some of its basic functionality being unintuitive. The “traffic lights” were pretty confusing to me for a while. Green button made the window grow but not fully maximize - I never understood the point of that (though, nowadays it goes fullscreen, which is great). Yellow minimizes, fine, whatever. Red appears to quit, but actually doesn’t, it merely closes the window, which is confusing for the simple case of only having one window. And the analogy of traffic lights doesn’t really work.
The classic one that everyone talks about is the weird way apps are installed by dragging an app into a folder, signified only by an arrow, with no explanation of what it’s doing or why. Also, that UI wouldn’t always show up, I believe because the app itself has to be coded to trigger it. So sometimes I would end up with an app running without having been installed. Therefor some of my apps wouldn’t show up in Launchpad, etc. Now that I understand the process, it’s pretty cool. And it’s simple, in a sense. But it fails any definition of intuitive.
The scroll direction of a mousewheel cannot be controlled independently from a trackpad. So one or the other is bound to feel wrong to most people.
There are simple things Apple could change to fix most of these, but I think it’s overlooked just because “that’s how it’s always been”.
All of those quirks would be intuitive to a mac user, but to the parent's point, they are unintuitive because it works differently from Windows. Before the green traffic light went full screen it was Zoom, not maximize. It fit the window to the content, the logic being why would you cover a huge display with white space just to read an 800px wide document. Fullscreen breaks long time macOS behavior, throwing that window over to its own space and breaks the desktop centric design.
Likewise with the red traffic light. Windows couples process lifecycle to the window lifecycle. macOS separates process from the presentation, the paradigm is a desk full of papers, and so documents are separate from their application, the app remains ready to open another file when you close that specific document.
I'll give you app installation via drag and drop, if the background image of the .dmg doesn't have that arrow queue then you're right, it's pretty unintuitive but even then, the idea is you don't have to install an app on macOS. They are just bundles, you run them from anywhere. Dragging and dropping into /Applications is totally optional.
Windows has its fair share of unintuitive behavior/arbitrary quirks too that's overlooked because "that's how it's always been." What's intuitive or not still just comes down to muscle memory.
My biggest gripe with windows is it will steal your cursor focus from password prompts. And when it surfaces a password prompt, it does not focus it automatically.
I accidentally sent my password in a Teams chat at work because an Auth prompt popped up so I naturally typed my password and hit enter like I would on a Mac.
Yeah, macOS is in a difficult position because some paradigms it's just had forever, and changing them would be unintuitive to established users even though they're not intuitive for a newcomer.
For me, I always felt like the dragging an app into a folder is pretty intuitive. I feel like it follows the unix "everything is a file" philosophy; installing is just putting the app file somewhere on your computer.
I wonder why they decided to go with traffic lights. It doesn’t really map at all to the things you want to express on a desktop OS. Yellow=hide car but leave it running, and red=… destroy car?
The funny thing is, it could almost work on something like iOS, where (if I understand correctly) focusing away from an app suspends it typically. So that could be the red button. I’m not sure what yellow should be. Maybe put the app into a sort of non-interactive mode where it stays on the screen but doesn’t do any processing, just queues up notifications.
It makes sense to me as well, but mostly because I’m familiar with the UI in-and-of-itself. This is a website for computer programmers mostly, we’re exactly the wrong people to ask if a UI is intuitive.
OTOH among the non-technical people I know they’ve haven’t often complained about this sort of thing, so maybe the real answer is just that this is something where not much explanation is needed in the first place!
I love MacOS and it’s my primary OS and I couldn’t agree with you more on every single one of your points.
They have not had any innovation in desktop UI since 2005.
I have an iMac G5 running Tiger and the desktop environment is almost identical in every way. Except now it doesn’t look pretty like it did in the Aqua days.
I remember Tiger. Leopard was such a huge upgrade for it. I mean spaces alone, come on, that was huge. All the trackpad gesture control came after Tiger too with the larger unibody trackpads.
> Green button made the window grow but not fully maximize - I never understood the point of that
It’s supposed to grow to the size it needs to fit the content. That button was never a “maximise” but a “zoom” (you can confirm this by checking the “Window” menu in an app).
> Red appears to quit, but actually doesn’t, it merely closes the window, which is confusing for the simple case of only having one window.
It depends. The general rule is that for apps which can only ever have one window (e.g. System Settings), closing the window quits the app. For apps with multiple windows, closing the window only closes the window.
> And the analogy of traffic lights doesn’t really work.
We (the users) are the ones who call them traffic lights, though. As far as I’m aware, Apple hasn’t suggested that as an analogy.
> though, nowadays it goes fullscreen, which is great
The old behaviour is still there, if you ⌥+click.
> The classic one that everyone talks about is the weird way apps are installed by dragging an app into a folder
The insight there is that (most) apps aren’t really “installed”. You can grab that file (actually it’s a folder, a package bundle) and put it and run it from anywhere.
> Also, that UI wouldn’t always show up, I believe because the app itself has to be coded to trigger it.
Unless I’m misunderstanding you, that UI is part of the DMG. If an app is distributed as a zip, for example, you won’t see it.
> but I think it’s overlooked just because “that’s how it’s always been”.
But it’s not. You yourself listed an example where it changed (zoom/maximise). Installing apps with PKG files used to be more common. The scroll direction thing isn’t that old, it was only some time after iPhones that trackpads changed the default motion.
The keyboard shortcuts are way more inconsistent on Mac. On Windows and KDE (and I presume Gnome though my experience is very out of date), Ctrl shortcuts pretty consistently relate to the window that currently has focus, and Meta/Windows shortcuts relate to manipulating and navigating windows as entities. No such rule of thumb exists in Mac.
The simplest example of that to me is Cmd+T to open a new tab, Ctrl+Tab/PgUp/Dn to cycle through tabs, whereas it's Ctrl for all of them on KDE or Windows. There simply is not a way to deterministically switch to a specific other program/window, where in Windows/KDE you can do Win+1 to move to the first program on the taskbar (and so on with other numbers). And the behavior of Home/End is very inconsistent between programs, with seemingly no consistent way to move the cursor to the beginning of the current line.
Keyboard shortcuts on Mac are a lot more consistent than windows and Linux actually. On a Mac command + C / V is copy / paste. In Linux sometimes it’s control + c, sometimes it’s control + shift + c.
I guess what I mean to say is that there's no consistent paradigm for keyboard shortcuts. It's a lot more memorization and less real pattern to what keyboard shortcut will do what action.
And the only time I've encountered where it's not Ctrl+C in Linux is in the terminal. That feels like a reasonable exception to be grandfathered in, given it predates desktop environments. I will definitely grant that being able to Cmd+C/V in terminals is pleasant though.
That is a very strange keyboard shortcut when the home and end keys exist though.
Edit: It seems that Ctrl+A actually moves back to just after the most recent newline. That is not the same thing as moving back to the start of the line.
These keyboard shortcuts are also used in emacs; I'm not sure if that's the source of their inclusion in MacOS or if they have a common ancestor between them.
What's the difference between "just after the most recent newline" and the start of the line?
The difference is when the current paragraph of text has line wrapped. Home on Windows goes back to the start of the current line, Ctrl+A on Mac goes back to the start of the current paragraph.
I have used a lot of systems, and inside them a lot of programs (I make design choices for a living, even if they are at a lower level, UX and intuitiveness exists also in libraries). I was comparing Mac OS to GNOME and not to Windows because Windows is almost the same as Mac OS relative to my point, just worse.
It being different is a fair point, and when designing a system you always make tradeoffs; what I feel is that Apple tradeoffs and design goals are slowly turning more toward additional monetization after you buy the product than focusing on the product per se.
>> I have tried a recent Mac, and the system isn't intuitive at all. The first time I used GNOME, it was a breeze. Not the same with the MacBook system.
> You mean it's not the same as Windows. I personally find Windows infuriating after having been a mac user for decades even though I started out on windows way back in the win3.1->win2k era. It's just different.
My first guess would be Linux. Although maybe they used Gnome as a one-off, liked it, and then switched to Windows for some reason.
Claiming super fast compile times with super fast runtimes faster than LLVM and the compiler is a single typescript file 6k characters long of AI slop. Jesus.
Glad to see a new release of Bend, fascinating cutting-edge stuff.
I had to look up "gambiarra": a Brazilian expression that means to use improvised methods to solve a problem with any avaiable material.
Totally understandable, I think you did the right thing by releasing early, even if it's still in rough shape, to get some public feedback. This forum can be a hit-or-miss, sometimes even great projects are not appreciated (and the opposite too). But I imagine some people are in the target audience who will see the project and actually explore the language, and follow along with its development.
I really hope the debugger improvements are noticeable. The number of times I've stopped in a debugger and I can't see the variables I want to look at has been extremely high.
it's surprising how often this has been an issue. given up on it a long time ago. now old school print statements instead. seem to work better anyway. the debugger isn't slowing the app down.
Ah, yea ok, that also makes sense. The comment I was replying to seems to have thought it meant "<actually bad> cheap" instead of "<very> cheap" though.
The article has one heading which is "Why is Nike dropping?"
But to me when looking at that graph the question is: what in the world happened in 2020-2021 to make it go up that much? The graph looks like some kind of crypto scam or AI hype, but neither makes any sense for a shoe company. Can anyone explain the rise?
Supposedly the pandemic caused quite the running boom since it was the easiest sport to keep doing despite lockdowns. Combine that with a bunch of bored retail investors with stimulus checks... I don't know if this is the actual reason or not, but it seems like it might have had something to do with it.
Streetwear was booming. Nike had very sought after collaborations, the ball started rolling after they released a re-imagined version of 10 of their moest iconics sneakers (designed by Virgil Abloh from Off-White).
Heh, it's funny how the article calls it an "embargo" when the west didn't sell coffee to the GDR, but when the Soviet Union didn't do it, it's just "decided".
reply