3 ms·
There's a certain corollary effect to what you describe that perhaps applies to "modern" interfaces (both web and native desktop/mobile). Concurrency is excell
by sriku 6y ago
There's a certain corollary effect to what you describe that perhaps applies to "modern" interfaces (both web and native desktop/mobile).
Concurrency is excellent as an idea for systems design but horrible for user interfaces. Nothing seems to provide a stable interface and some concurrent process considers it it's privilege to suddenly modify a list of things I'm choosing from .. resulting in the items shifting just a few milliseconds before I click or tap my choice, which results in the wrong choice. This shift happens not only in vertical lists, but also tab-bar style buttons.
To be precise concurrency isn't to blame for it, but it's more like laziness. The interface elements should be locked in place if the system detects that I'm about to select something. Whatever else is waiting to show up can wait, because I obviously didn't need to know about them a few milliseconds earlier.
- KajMagnus 6y ago> items shifting ... before I click ... results in the wrong choice Or a window from a different app pops up (the app took a while to start), steals the Enter key press, interprets Enter as "Yes do [something]", and then does it (but I didn't want that!). Why can't OS windows be click & mouse disabled for 2 seconds, after they open