(no title)
nelsonenzo | 2 years ago
> Purposefully adding a delay to a process can actually increase its perceived value and instill a sense of trust, even when the process itself actually takes much less time.
nelsonenzo | 2 years ago
> Purposefully adding a delay to a process can actually increase its perceived value and instill a sense of trust, even when the process itself actually takes much less time.
mattkevan|2 years ago
The user is part of the system too, and sometimes giving them a bit of time to process what’s happening can be beneficial.
galangalalgol|2 years ago
lexicality|2 years ago
badsectoracula|2 years ago
The problem was, it was too fast. The shell was up and running pretty much once i pressed the enter key after typing the command in DOS. Real Windows didn't do that, so mine felt bad and fake (to me).
So i added some code in initialization to create and delete 1000 random files with some random delays between them (to cause the HDD to make "doing stuff" noises and its LED light to blink) and show a progress bar for it. After that it felt properly professional :-D.
germinalphrase|2 years ago
JohnFen|2 years ago
carlosjobim|2 years ago
Let's say you go to a store and ask if they have a certain product. The clerk says "Sure, here it is". Is that worse than saying "Hmmm, I have to check in the warehouse first"?
AtNightWeCode|2 years ago
ourmandave|2 years ago
Strangely there's a "click here if fails to load in 10 seconds" link that lets you bypass it all immediately.
simonbarker87|2 years ago
IIsi50MHz|2 years ago
vogon_laureate|2 years ago
jonny_eh|2 years ago
Just because you find something surprising, it doesn't mean it's "very wrong".
raincole|2 years ago
thealchemistdev|2 years ago
The solution was to add a 50-300ms delay before the network request. Why? Because feelings and perception matter more than facts.
_thisdot|2 years ago
Remix would show a white screen and two seconds later have everything ready. Next would show the header and a loader first then gradually over the course of 3-5 seconds have everything ready.
samsolomon|2 years ago
In this case I would guess the issue is not with speed but feedback. The user did something, nothing changed, so they thought it was broken.
Instead of the delay you could add a toast or some text with near the button indicating that the action actually happened.
AtNightWeCode|2 years ago
pickingdinner|2 years ago
rolae|2 years ago
I remember the people from Blogger (google) talking about this problems. People were not very familiar with blog / website builders and users were confused when their blogs got created instantly, like "This is a big deal, me getting an entire website, what happened, what went wrong? It must have aborted the process…"
markhnthoraway|2 years ago
- Input was received - Input was processed/stored correctly - Outcome is X
Doing everything in real time can reduce confidence and understanding. If everything takes like 5ms it feels weird, sometimes feels even like nothing happened, so people might submit again or feel the need to call and check or whatever.
It's deceptive in the sense that you are waiting maybe 500ms instead of 5ms. But it can be better UX in terms of communicating what's actually going on and having people feel comfortable with their understanding.
On the other hand, artificially slowing down something like closing an advertising modal - antipattern for sure.