3 ms·
Lots of devs are now using fake loading bars to emphasise certain tasks e.g. Spinning up a Droplet on Digital Ocean. I heard that loading bar is just a placebo
by s_dev 8y ago
Lots of devs are now using fake loading bars to emphasise certain tasks e.g. Spinning up a Droplet on Digital Ocean.
I heard that loading bar is just a placebo to emphisise the creation of a new droplet as being important. Apparently the droplet is finished initialising long before the loading bar's 4 or 5 second length. It's probably why this loading bar apprears to load so perfectly -- it's not timed on anything but a counter.
In fact I had to draw out the experience of topping up in our app. It happened too quickly and people didn't know what was just happened. They clicked their pay button and were brought to the balance screen.
They all panicked for some reason and ran back to history to check the transaction went through. We put in a success message before being brought to balance screen and panic is gone. The success messasge is just elaborting on what already happened -- it's a placebo.
I think you're right about the real world. Real buttons are often just broken but in the world of software theres lots of bright and dark patterns behind the buttons -- no software button broke from mechanical failure.
- hueving 8y agoVisual feedback is not the same thing as a placebo effect though. A placebo would be adding a button that says "accelerate droplet launch speed" that does nothing. It's something that the user takes action on that is irrelevant.
- ericpauley 8y agoThis is definitely not true on Digital Ocean, or at least it's not just a ui thing. The API actually takes this long to return a value, and even once droplets are shown in the dashboard it can take a minute before the network interfaces are bound. If anyone at DO is listening why does this take time at all? Why not have instance types pre-provsioned and booted and just run cloud-init when the user makes the droplet? Instant provisioning would be incredibly useful for scaling and fault tolerance.