News for hackers. Stuff that matters.
Re:When will we fix the tools that run the world? by mystified5016 on Tuesday January 07, 2025 @09:41PM (#42630317)
A lot of modern day UX designers would be aghast at the sheer quantity of data and speed at which a user can handle it IFF the UI is adequately designed.

PoS software really plateaued in the 90s. The most common flows were so simple an average user can hold a mental map of the program and always know exactly how to get where they need to be. Pros can fly through ten levels of menus in literally half a second to access some obscure report.

In modern UI we've totally given up and just give the user a search box on every screen. Instead of a clean indexed list of menu items you can hit a key to access, we have to fumble around with tooltips.

Re:When will we fix the tools that run the world? by ajackfox on Tuesday January 07, 2025 @10:08PM (#42630470)
This is bang on. I am shocked by how poor UX really is these days in most modern applications.

I worked at an old grocery store running the front office as a teenager through college maaaany years ago, and everything was a keyboard shortcut, non-touchscreen driven interface from probably the early 90’s. It took some time to get used to and train others on, but I could fly through those interfaces in a way a modern UX simply does not allow by focusing on the lowest common denominator for usability instead of any attempt to cater to ‘experts’: aka the people who have to use those interfaces day in and day out.

Sure, the modern interfaces look great (usually) and in the ideal state anyone can pick it up and use it without much instruction. But there’s no attempt to focus on the poor soul who has to use it in their day to day and just wants to get it done as quickly as possible.

Re:When will we fix the tools that run the world? by ilamont on Tuesday January 07, 2025 @11:00PM (#42630769)
Hardware, too. I worked in broadcast television in the 1990s and we used these very large Sony three-quarter inch videotape decks for editing. Two of them paired together and a monitor.

Once I learned how to edit using the buttons and the scroll wheels, I could fly through putting together a news segment with all kinds of cuts, fades and overdubs. I remember thinking, I couldn’t believe how fast my fingers were flying.

The closest thing I can compare it to is learning how to play a guitar; after a certain point muscle memory takes over.

Re:When will we fix the tools that run the world? by jerf on Tuesday January 07, 2025 @09:52PM (#42630381)
I don't have the time for it, but if I were going to make a new web front-end framework, it would be focused on this sort of expert-level interface.

The key thing would be some sort of input-buffering system, where you can have lots of things bound to keys, and the framework will actually buffer things. Generally web browsers and modern UIs in general throw away input on reloads and such, on the generally-correct but very novice-biased theory that you didn't mean to be inputting into a screen you can't see yet. If you undo that and allow buffering keystrokes across loading actions you could start recovering some of that expert-level speed, where you can be using screens that aren't even loaded yet.

"Expert-focused" UIs don't have to be bound to the terminal. That was all an accidental thing.

Expert-focused UIs are nearly dead because all our UI frameworks actively block them. That is also not a fundamental fact of computing and can be undone.

Re:When will we fix the tools that run the world? by wild_egg on Tuesday January 07, 2025 @10:29PM (#42630586)
Thanks for this. I've a passing interest in those older expert-level interfaces and input buffering wasn't on my radar but is completely vital. I remember relying heavily on that functionality back in the day and yet it's non-existent in most modern interfaces.
Re:When will we fix the tools that run the world? by BalinKing on Tuesday January 07, 2025 @10:43PM (#42630675)
For me, the most obvious example of input-buffering in modern tools is in the terminal, where I'll often type in subsequent command(s) while the first is still executing. Sure, it's possible to make a mistake and have to Ctrl+C the current process to stop the botched command from executing—but for "safe" commands like `cd`, it's a super convenient feature.

(The other tool that comes to mind is Emacs, but that's appreciably less mainstream than the command line in general.)

Re:When will we fix the tools that run the world? by MrLeap on Wednesday January 08, 2025 @03:10AM (#42632135)
I propose not stopping at input-buffering. Keep going, how fast could we get the REPL times if that were the KPI?

I doubt we'd be doing full page redraws and slinging json of all things. I think what you'd end up with is something that looked a little more like a game engine than react. That would be a fun project to work on.

Re:When will we fix the tools that run the world? by jerf on Wednesday January 08, 2025 @09:15AM (#42634459)
A REPL might be an option, you do have Javascript sitting right there, but is not generally the sort of "expert" I'm thinking of.

I certainly wouldn't stop at input buffering. Another I'd want is some sort of systematic keypress discoverability. You still probably want a conventional GUI at least mostly available but using the GUI ought to be constantly teaching the user how to do whatever it is they just did with the keyboard instead. This might as well get wrapped into the framework, to standardize it and to make it easy to use.

Re:When will we fix the tools that run the world? by mike_hearn on Wednesday January 08, 2025 @12:03PM (#42636182)
It's worth recalling that in the early days, GUIs always had underlined letters showing what the keyboard shortcuts are. That's been lost now, I suppose because it looked messy or confused people or something. Some tools show you the underlines only once you push the modifier key that can activate them.

Unfortunately, one of the many shortcomings of the web as an application and GUI platform is (a) no menu bars, (b) no context menus, (c) no accelerator key framework, (d) keyboard focus is often nowhere in particular or somewhere stupid that will do something bad if you touch the keys.

Re:When will we fix the tools that run the world? by tjpnz on Tuesday January 07, 2025 @09:58PM (#42630409)
>A lot of modern day UX designers would be aghast at the sheer quantity of data and speed at which a user can handle it IFF the UI is adequately designed.

Would they even know? There was a time when there was such a thing as domain expertise and when usability studies were an integral facet of many SDLC. Those days seem long gone now. The industry seems far more content to haphazardly adapt OTS solutions or create something that's "pretty" or "modern" at the expense of being functional.

Re:When will we fix the tools that run the world? by chrisjj on Thursday January 09, 2025 @06:00AM (#42644037)
> Would they even know?

Key point. We are now in a UI idiocracy.

Re:When will we fix the tools that run the world? by Tarq0n on Wednesday January 08, 2025 @11:08AM (#42635615)
The professional cashier mostly disappeared as a career though. There's no point in optimizing for expert use when your users are temporary labor.
Re:When will we fix the tools that run the world? by wil421 on Wednesday January 08, 2025 @11:23AM (#42635771)
BS, in the food service industry quickness is better for prompt service. When I waited tables I could click ahead of the UI to get what I needed and the POS would catch up.

It needs to be easy and quick. Doesn’t matter if they are pros or people doing college jobs.

Re:When will we fix the tools that run the world? by mike_hearn on Wednesday January 08, 2025 @12:35PM (#42636506)
What he means is that GUIs won over TUIs because they're intuitive and learnable. They might be slower to use (mostly; I'm faster in IntelliJ than vim) but that is counterbalanced by the lower training costs.

In industries with high staff turnover, it's probably better to have slower workers but with much lower training costs.

Re:When will we fix the tools that run the world? by layer8 on Wednesday January 08, 2025 @02:03PM (#42637348)
There is no inherent conflict between GUIs and TUI-like speed. It’s the web tech stack and cloud-based apps, and piles upon piles of leaky abstractions in other environments, who have made things slow. Open Microsoft Word or Excel from 25 years ago, and it will be incredibly fast to operate.
Re:When will we fix the tools that run the world? by mike_hearn on Wednesday January 08, 2025 @02:11PM (#42637411)
Sure I agree, but getting fast at using mainframe style UI takes a lot longer and until you mastered the commands you would be slower. GUIs let people self teach which is valuable.

Web tech definitely makes it harder to give a really snappy experience.

Re:When will we fix the tools that run the world? by CyberDildonics on Wednesday January 08, 2025 @11:22AM (#42635768)
Who said anything about "professional cashiers" or "temporary jobs"? Did you mean to reply somewhere else?
Re:When will we fix the tools that run the world? by accrual on Wednesday January 08, 2025 @11:50AM (#42636042)
I think it's because GP mentioned "PoS software" which is often used by cashiers, but is not limited to cashiers. Anywhere a user might swipe or tap their credit card could be considered a PoS.

As a related aside, I recently visited Microcenter where they run their own PCI-compliant PoS system that's all text based. The staff all knew how to zip through various text menus to apply discounts, warranties, etc.

Re:When will we fix the tools that run the world? by mrguyorama on Wednesday January 08, 2025 @02:59PM (#42637865)
They are certainly paid and treated that way, but only because corps really want to buy their own bullshit.

There have never been enough highschoolers to fulfill all the """not real""" jobs that people keep insisting shouldn't pay enough to live. Hell, you used to be able to live on flipping burgers. In plenty of modern and democratic countries you actually still can live while flipping burgers.

Re:When will we fix the tools that run the world? by LargoLasskhyfv on Friday January 10, 2025 @03:10PM (#42659584)
> In plenty of modern and democratic countries you actually still can live while flipping burgers.

Depending on your demands on quality of life I'd doubt that.

Somewhere 1988 to 1989 I 'flipped burgers' as a so called crew-trainer fulltime, and made almost 5000 Deutsche Mark per month (after taxes, 'netto'), due to mostly working late/night-shifts.

Inflation adjusted that would roughly be about €5000/USD now. I think you'd be lucky to reach 2400 to 2800 now, as 'normal' burger flipper, or one level up, as crew trainer, no matter if working late/night shifts. (Because the financial benefits of working late/night are mostly gone now)

Re:When will we fix the tools that run the world? by jazzyjackson on Wednesday January 08, 2025 @01:52PM (#42637240)
Every time I need to copy paste an email address from someone’s name in outlook and I have to wait a whole second for an on-hover tooltip to appear with the address and the “copy to clipboard” button I want to die.

I would use the desktop client but it doesn’t have an interface to hyperlink to files in sharepoint.

Re:When will we fix the tools that run the world? by layer8 on Wednesday January 08, 2025 @01:57PM (#42637287)
> we have to fumble around with tooltips.

You’re lucky to get any tooltips nowadays.