News for hackers. Stuff that matters.
Re:Get in zoomer, we're saving React by fifticon on Saturday September 24, 2022 @06:09AM (#32961189)
I agree with this guy. I can see that his tone unfortunately irks many to take offense and post. I am sad that microsoft has so dropped the ball on UI, that even MS' own teams use web tech to build apps nowadays.

I particularly lament that scroll bars have become a lost art. We have gone from scroll bars working perfectly in windows 3.1, to .. whatever passes for a scrollbar these days.

Often they are even hidden, so you have no idea how big the document is,or where you are in it. But it sure does look minimal and slick, until you have to actually use the thing. Many established keyboard shortcuts are going missing,but that is OK, since modern people dont like keyboards.

My favorite is when installing current windows 10, when you select language and country. You get a list that displays .. 4 items at a time, from hundreds of choices. Unlike earlier versions, you can no longer press a key to jump to a letter. You must page through the whole list. Sorry if I made more millenials cry.

Re:Get in zoomer, we're saving React by ricardobayes on Saturday September 24, 2022 @06:35AM (#32961288)
I thought windows had bad UX until I tried macOS. Maybe my taste is different than others but I found macOS UX to be really confusing. I particularly disliked the iconset. Interestingly this is not true for iOS and iPadOS, those are magnificent.
Re:Get in zoomer, we're saving React by StuckDuck on Saturday September 24, 2022 @07:25AM (#32961517)
I'd say macOS actually is a lot more polished than Windows, but I agree with you that it is damn confusing. Try "closing" an app for example and you'll find that half the time it will not have closed properly, or maybe it did, who knows? It depends on the app. If it's vanilla you can bet it will have to be closed with CMD+Q
Re:Get in zoomer, we're saving React by cturtle on Saturday September 24, 2022 @07:56AM (#32961682)
That’s because “proper” macOS apps close windows not apps when you click the little red dot in the upper left. See some of the answers here https://unix.stackexchange.com/questions/4618/why-mac-applic...

And I agree it’s different from all the other operating systems, once I understood why it made sense.

For example, I can copy an image to my clipboard, and open Preview. No window opens, but the top menu bar shows that Preview is open. From there I can choose the “new from clipboard” entry. It’s just a different model of interaction.

Re:Get in zoomer, we're saving React by Cthulhu_ on Thursday September 29, 2022 @10:16AM (#33020932)
It makes sense if the initial startup of an app is expensive, memory is cheap, and creating new windows is fast.
Re:Get in zoomer, we're saving React by neurostimulant on Saturday September 24, 2022 @07:48AM (#32961636)
I think the convention is for apps where you can open multiple instances of it (document editors, web browsers, etc), closing window won't quit the app.
Re:Get in zoomer, we're saving React by kitsunesoba on Saturday September 24, 2022 @10:25AM (#32962876)
Exactly. In the scenario of closing all open documents and then creating a new one, it prevents the awkwardness of having to keep that last document open to keep the menubar available so you can select File > New and then close the last document. It also means you don’t have to invoke your app launcher again after closing all documents since the app is still open.

Conventions being different than what one is used to (in this case, Win9X) isn’t necessarily bad. Additionally, this particular convention has been on macOS for most of its existence, which means there’s longtime Mac users who find the Win9X way just as awkward.

Re:Get in zoomer, we're saving React by georgyo on Saturday September 24, 2022 @09:42AM (#32962533)
This is actually more confusing then windows.

The visual UI element to close does not close. Instead you must click File->Quit or CMD+q.

These are not intuitive and must be learned.

Re:Get in zoomer, we're saving React by StuckDuck on Sunday September 25, 2022 @05:35AM (#32970018)
Agree with it being weird but intuitive != commonly known. Just because windows does it a certain way doesn't mean it is intuitive. It's just widely known and assumed. If GNU developed to be the worldwide market leader then we'd all find the CDE drag and drop applet system 'intuitive'
Re:Get in zoomer, we're saving React by Cthulhu_ on Thursday September 29, 2022 @10:16AM (#33020946)
And yet, with modern browsers - since firefox - cmd + W closes a tab, cmd + Q closes the browser. So even Windows users don't find it that strange.
Re:Get in zoomer, we're saving React by Wowfunhappy on Saturday September 24, 2022 @08:25AM (#32961861)
Did you ever try macOS (OS X) circa 2006–2014? It was really, really good and then they ruined it for the sake of having a (kind of) unified design language with iOS.

I'm typing this on OS X 10.9 Mavericks.

Re:Get in zoomer, we're saving React by aliqot on Saturday September 24, 2022 @10:08AM (#32962731)
Old Mac OS X was great. I hated the mouse and the iMacs were a little too 'cute' for a work tool, but wow they could run the doors off a Math Blaster CD.
Re:Get in zoomer, we're saving React by amelius on Saturday September 24, 2022 @06:39AM (#32961309)
I can never find the back button on iOS.
Re:Get in zoomer, we're saving React by ripe on Saturday September 24, 2022 @09:07AM (#32962228)
Is there a back button? Honest question. I thought iPhones didn't have one. When I pick up my wife's iPhone I always feel a little lost.
Re:Get in zoomer, we're saving React by kitsunesoba on Saturday September 24, 2022 @10:28AM (#32962906)
As someone who mostly uses iOS and occasionally Android, I’ve had difficulty integrating the Android back button into my usage. Because its behavior within apps is defined by devs, I feel like I never have a grip on what to expect when using it (sometimes it’ll close a sheet, sometimes it won’t, etc) and adding inter-app navigation muddles that further. Every time I try I end up enabling the iOS style gesture bar at the bottom.
Re:Get in zoomer, we're saving React by twodave on Saturday September 24, 2022 @09:15AM (#32962292)
Convention is to keep it in the top left. All the stock apps will use more or less the same navigation dock up top for back and other functions. Often apps will be rejected for not providing this kind of functionality predictability. This was the hardest thing for me to learn moving from Android to ios as well, but the smoothness of ios trumps all the hardship in my opinion.
Re:Get in zoomer, we're saving React by Too on Sunday September 25, 2022 @03:10AM (#32969532)
Except in Safari, where it is now in the bottom left corner, after the move of url bar to the bottom of the screen.

Though there you can also swipe whole screen left to go back.

Re:Get in zoomer, we're saving React by andrepd on Saturday September 24, 2022 @08:27AM (#32961873)
> But it sure does look minimal and slick, until you have to actually use the thing.

Modern UI """design""" in a nutshell. So-called designers (1) optimise for "looking good on a screenshot / promo screen", rather than for usability and aesthetics for the user, and (2) do so according to their own subjective tastes, instead of evidence-based approaches. These are to me the two major sources of the atrocious design of much of modern software.

Re:Get in zoomer, we're saving React by pjmlp on Saturday September 24, 2022 @08:46AM (#32962020)
Given the way UWP and now WinUI 3.0 teams have managed the product, with many not even having an understanding of the capabilities and VS tooling from the frameworks they are supposed to replace, I am starting to think the internal code name for the team is something like Team Titanic.
Re:Get in zoomer, we're saving React by klondike_klive on Saturday September 24, 2022 @06:51AM (#32961363)
Recently scrolling through a list of countries to choose 'United Kingdom' I eventually found it under 'G'. The nearest I can figure, it was previously for 'Great Britain' and was never re-sorted? (Never mind that nobody in the UK has called it Great Britain since maybe mid 20th century!)
Re:Get in zoomer, we're saving React by mkl on Saturday September 24, 2022 @07:09AM (#32961443)
People still say Great Britain all the time (it refers to something slightly different than the UK though [1]). It's what the Olympic team is called, for example.

[1] https://www.cgpgrey.com/blog/the-difference-between-the-unit...

Re:Get in zoomer, we're saving React by klondike_klive on Monday September 26, 2022 @12:03PM (#32984840)
That's true, I forgot about Team GB!
Re:Get in zoomer, we're saving React by rpadovani on Saturday September 24, 2022 @07:25AM (#32961515)
Ahhhhhh I hate this, it happens so many time when you're using a translated software: they proper translate the label, but do not order stuff again. In German, Germany is Deutschland but still comes after France
Re:Get in zoomer, we're saving React by mananaysiempre on Saturday September 24, 2022 @08:42AM (#32961989)
The ISO 3166 code is GB (the uk. TLD being a grandfathered exception), they might have sorted by that. There would be more cases of “wrong” order in the list, though most of them would be more subtle than that.
Re:Get in zoomer, we're saving React by layer8 on Saturday September 24, 2022 @12:25PM (#32964129)
That’s probably due to the ISO country code being “GB”.
Re:Get in zoomer, we're saving React by stillkicking on Saturday September 24, 2022 @09:09AM (#32962241)
Scrollbars are actually a real pain to implement.

- you first need to lay out the scrollable content normally, without a scrollbar

- then you need to detect whether it spills over, and whether a scrollbar is needed

- if so, you need to lay out all the content again, in a slightly smaller area

- if the content ever shrinks, you need to detect this too

- and if the content only _just_ fits, then it is possible that without a scrollbar, it doesn't need a scrollbar, but if there is a scrollbar, it needs to be scrollable. Chicken and egg.

This is actually pretty nasty to get right. Now factor in layout models like flex box, which also require part of the content to have a "pre layout" pass done in order to estimate "natural size", and it can get quite gnarly. And if you want to mix vertical and horizontal layouts... oof.

I got an equivalent of HTML/CSS box+flex working in Use.GPU but it took plenty of iteration.

I think the lesson here is that UI is always more complicated than you think. There are countless little tricks and mechanisms that you would only ever notice it if they didn't work. When they do, it is so "obviously" right you literally can't tell.

(As an aside, whoda thunk that a generation raised on participation trophies would be easily triggered???)

(Yes this is an alt)

Re:Get in zoomer, we're saving React by layer8 on Saturday September 24, 2022 @12:27PM (#32964142)
Yes, scrollbars are not completely trivial, but what you describe used to be a solved problem on desktop UIs, and the reason for making scrollbars invisible were purely aesthetic.