Flashing elements alienate users
astralcodexten.substack.com
astralcodexten.substack.com
Obviously there are exceptions but start by assuming I don't want you to change my default programs/subscribe to your newsletter/have your program or website pop-up or play sounds without asking/take a tour of your new features/flash text on my screen/create multiple non-hidden folders in the root of my home folder/install multiple services that need to be running constantly/receive marketing push notifications or texts/watch unskippable cut-scenes in games etc...
Communication is a means of influence.
I don't think it is hubris. It isn't that they assume greater importance. To assume means to have considered. Instead, I think they either don't think so consciously OR they exert actions that are meant to derive more power/status/etc.
But not only that. Or even mostly that. In my experience, it's primarily a means of cooperation.
Except when it comes to commerce, but most modern commerce is inherently manipulative in nature.
I don't think apps/sites are getting worse about this, it's that they're getting better at optimizing for users who aren't me. It's probably just deeply frustrating/alienating to have to use products that you're not the target audience for (and that's increasingly almost all products).
(To be clear this isn't meant as derision of the 'statistically average user', it's perfectly justified that not everything is built to suit me, the protagonist of reality.)
But you're right - there's no easy way to deliver negative feedback for these negative practices - so they will presumably continue where commercially it's profitable (and not prohibited). I can hardly boycott every company/product which displayed arrogant behaviour - I'd have to live a hunter gatherer lifestyle by the end of the year.
I have a friend who runs a small e-commerce business and is largely non-technical. I've found that I couldn't ever do the same because I don't think like he does.
Apparently the average person is way less grumpy than I am about things like right to repair or planned obsolescence.
Case in point: to him an e-book reader is just an appliance, like a dishwasher, which performs a specific function. He doesn't care that he can't upload whatever file to the device because he would never use that feature.
That is obvious. Otherwise we would not have glued in batteries, spyware everywhere as part of mainstream OS and ads in the start menue.
But to me a e-book reader is also just an appliance, that should perform one specific function. Displaying books. But I simply happen to know what a file format is, so I know that there is no reason to limit that, so they can try to lock me in to their store.
I view an ebook reader telling me I can't read a format of books the same as if a dishwasher told me I couldn't wash a certain brand of plates. Completely unacceptable.
More likely is that the average person feels powerless in the face of technology and doesn't know how to change things or doesn't even fully understand the issues.
I think that none of the top 10 most valuable (to me) websites generate any sort of direct revenue (many, not even indirect) to their owners.
But they're immensely valuable.
The success of this website is that it doesn't have to be successful along the same metrics as substack or reddit or tiktok to fulfill its purpose.
This. As every day goes by, more and more software becomes deeply annoying to use because of this. This is mostly a problem with Windows and mobile, fortunately, but is increasingly an issue with Linux.
I bought a tool recently and it came with a registration card. All I had to do was scan it. The problem was scanning it took me to what looked like an error message but maybe it wasn't. Maybe it was search page. I have no idea.
The sites who don't do those things don't get the sale, whether that sale is email addresses, new products or more engagement.
It's a sad state of affairs.
Stopped using Twitter and reddit the second I realised this. Infuriating subterfuge just to put some inflated engagement metric in their decks.
It’s like a furniture shop advertising a “going out of business” sale or a shepherd boy crying wolf twice.
People wise up to this and become more open to alternatives.
Surely, even VCs and investors know not to take DAUs and MAUs and click rates at face value. Who are these companies trying to con?
The stock market.
VCs are looking at these metrics not just as indicators of company's health and growth trajectory, but also, at the later stage, as indicators of the company's ability to generate returns - which often involve the company being acquired or going public.
On the other hand, I find HDD activity lights and a status monitor displayed in the corner of the screen to not be distracting, so I think context has a lot to do with it --- something that is trying to get your attention unnecessarily, vs. something that is changing but not hard to ignore.
Oh man, that's quite a nostalgia-trip right there. Setting up custom rules/transformation was probably one of the main things that steered me into a software-development career, along with client-side scripts for Starseige:Tribes. Apart from advertisement/privacy stuff, I remember using it to customize and streamline the appearance of web-forums I often visited. (e.g. TribalWar and AntiOnline.)
Also, signal vs. noise. The physical blinkenlights on your computer and the status monitors correlate to a signal that is occasionally useful, rarely if never of negative utility, and is simple enough to eventually be processed "in the background". At worst, your brain just filters it out; at best, you gain a subconscious awareness / "feel" for the state of your machine (though I found this used to work much better with the noise made by HDDs, and back when fan noise was more directly correlated with system load).
Also, predictability. Aforementioned indicators have very little variability. It's just a time series signal. You quickly learn that it will just keep flashing or scrolling continuously - it won't suddenly start changing colors or shapes, nor will it render words you have to read. This, I believe, is also critical for the ability to offload paying attention to such indicators to your unconscious. In contrast, most of those web flashing annoyances are to a large or small degree unpredictable - they vary from site to site, they vary within a site, and you rarely spend enough time with them to learn to trust they won't surprise you.
This affected me about 5 minutes ago so this drew my attention - I find this more directly now. Fans had increased, but I've plenty of cores so nothing else was slow. I then checked and found some linting process that I'd killed was still running in the background using up a couple of cores.
I do kind of miss things like dialup tones and knowing how things had gone wrong by sound. I wonder if there's other fun ideas around that. I'm picturing either a ferrofluid or textured display that becomes more grumbly as my computer works harder. I can't hear disks thrashing now we're on solid state but big steady waves of water vs turbulent waves feels like a good analogy.
More than that - on the list of projects to in spare time (read: retirement, if I'll live that long), which surprisingly I haven't seen anyone do already, is a system performance monitor that exposes metrics as sounds instead of graphs. A cross (or a blend) between fan noises, HDD murmur, and the bridge of Enterprise-D[0] - an ambiance of non-distracting sounds, but every single one correlated with an actual system metric - so that you'll learn to "feel" the machine by the sound this monitor makes (much like many drivers learn to "feel" their car by how it sounds).
If you (or anyone else) knows of "prior art" / some implementation of this idea, please let me know. Indicators in the tray, or semi-transparent graphs in the corner of a screen, generally don't work for me - my visual system just filters them out without parsing (except when they overlap something I care about, or find their way onto a screenshot, at which point I become annoyed). However, I believe sound would work for me, as it's a nice, additive channel, not very busy while I'm working, and such ambiance could actually substitute for pink noise (or the video from [0], which I sometimes use in lieu of noise).
--
I find those greatly distracting, personally. HDD activity lights belong on the box itself, not on the screen.
I still wanted to display the info, so I tried a few different techniques and ended up settling on a slow (~2-second) fade in and fade out. The result, at least for me and the people I’ve asked to try it out, is that goes completely unnoticed unless you’re looking for it, which is what I wanted initially but hadn’t taken the time to try it myself beyond ensuring the notice appeared and disappeared at the appropriate times.
I believe almost every “Saving…” indicator is an instance of that discrepancy.
They were appropriate back when on-the-fly saving was a fresh UX revolution, but today they’re nothing but self serving: us weathered designers, who grew up when the floppy disk icon actually represented the real thing, bragging about how cool our app is—it saves your draft on the fly! No need to press buttons, can you imagine?
Nowadays, as devices are constantly connected, latency is low, and constant saving has become the dominant and intuitive behavior, what the user needs to know is not that stuff’s constantly being saved; what the user needs to know is the extraordinary situation where you fail to save it.
This, if I may be so bold, is what you should be communicating—and if you ask me how, I might suggest a single, completely unchanging line of text informing the user that their draft is being constantly saved (though ask yourself if even that is required; it might not be if you are dealing with digital natives) and an obvious, flow-interrupting error state when that doesn’t work as intended.
That said, you could use a separate mode for users with bad network. That mode may require more changing and distracting UI elements. I am not prepared to say whether it is a good solution though.
From the other hand if draft was not saved, it is a rare case when something went wrong, and users want to know about it.
When editing, one needs to convey to users when it's safe to close the app without a risk of data loss. You might want to tell users that connectivity is down and stuff can't sync right now, but "draft saved" also confers some psychological safety that everything is OK. That I don't need to wonder about the state of my editing. I can safely leave and return.
There are ways to make that flash more or less. There are even basic ways regular editors do this by visually including a star at the end of a filename. But it will still need to display somehow if it's an environment where you're not hitting ctrl+s manually.
Not having some indication is worse than it flashing.
If someone asked me that flashing question, I would also say they are annoying and would probably stop using the site, HOWEVER, I would not have considered this, or other similar status indicators related to my work, that toggle automatically to be part of the problem.
I figure it's more that there's no one-size-fits-all thing. "Normally", that isn't a problem, because you just switch to another program that suits your preferences/takes good care of your brainworms. It just becomes frustrating when companies tie their services to uncustomizable programs (like for instance a website) narrowly designed for their archetypical user persona.
... but beyond that there has to be a better way to do this?? Surely this particular thing has been designed to death a million times. I think with Google Docs, I get to assume everything is saved all the time, so this is the default state that doesn't need to take up space on the screen. In the risky situation where I alt-f4 before the save call returned success or whatever, I get the javascript popup telling me stuff wasn't saved and I can cancel and wait a few seconds. In the other risky situation where the save call just keeps failing for a prolonged amount of time (because my wifi died, usually), I think it says that somewhere in the UI, and it seems like a good enough justification to grab attention to me.
If the network is down or syncing fails for other reasons, display a warning, preferably in red so the user notices. But don't spam if everything is going fine.
Wouldn't it be better to put up a warning dialog if the user tries to close the app when there's still state to be saved?
uBlock Origin can do this, either by removing an annoying class from an element or by modifying an element's style directly:
https://github.com/gorhill/uBlock/wiki/Static-filter-syntax#...
https://github.com/gorhill/uBlock/wiki/Static-filter-syntax#...
Here are a couple of my personal custom rules as example:
watchpeopledie.tv##div.tilt-1:style(animation: none !important;)
homestuck.com##p.o_chat-log:remove-class(disp-n)
homestuck.com##div.o_chat-container:remove-class(active)The only way around this is to find a tasteful design czar and invest them with a huge amount of political capital. Steve Jobs held this role when he was alive. It's rare, unfortunately, that arrangements like this emerge.
A lot has been said about enshittification, but free software desktop environments shouldn't have any profit motive to abuse their users in this way. I've wondered if it's a case of second-hand enshitiffication: commercial products like windows adopt abusive patterns because the user is the product, then free software cargo cults it because they think if the big players do it that it must have value/been user tested/etc.
Er, did I say issue tracker? That's quickly becoming a thing of the past - the newest trend seems to be, "we can't help you here, join our community Discord instead".
I worked for a company that tasked some developers who'd previously worked for a phone manufacturer to add a feature to disable location services. In review it was noticed that they implemented something that told the user it was disabled but still sent the location back but with a location disabled flag set. When the privacy concern was raised with the developer they responded that this is how its always done.
I personally can't stand Gnome in a million different ways, but that you can't actually customize it sufficiently is really the core reason why I refuse to use it.
That's just above the fold. There's a 3rd carousel if you scroll down.
Unfortunately, those people are also likely to be the ones who can barely read actual text anymore, precisely because being exposed to obnoxious UI has also caused them to pay less attention overall.
I doubt there are many, but the result is probably skewed.
People who truly "love" flashing elements (I don't believe they exist) will just choose "I barely notice these", and it wouldn't affect the conclusion.
Only 11.5% barely notice them or can completely tune them out. 88.5% are annoyed by them with varying degrees of annoyance.
If Apollo really goes away I don’t think I will come back, after 15 years of reading reddit, I have pretty much stopped reading it at all over the past few weeks.
https://web.archive.org/web/20220405120606/https://developer...
Example: <blink>Why would somebody use this?</blink>I can't stand using Reddit on a mobile browser constantly asking if I want to install their app. Fortunately, there are alternative frontends such as Libreddit or teddit [2]. I hope they survive the API war.
[1] https://github.com/libreddit/libreddit [2] https://codeberg.org/teddit/teddit
Here's an long-running collection of how to disable flashing cursors everywhere, from vi to Vscode: https://jurta.org/en/prog/noblink
> Software development is not an easy task, and often after a painful process of writing a program developers feel they should share their pains with users, so they put a part of own sufferings onto the shoulders of users in a method similar to the Chinese water torture - blinking cursors.
Making me hunt or test where my cursor is by making a change is far worse to me.
Interesting to know that some people find it hard. Does the default behaviour I see while typing (no blinking unless you pause) help?
Its such a bad pattern, and it's so common on poorly coded sites.
That said, I remember about flashing character codes in old computers, invented before bold/underline text. Also the Internet of the 90s abused of blinking gif images.
I do wonder what problem this thing solves
I use it all the time on things I find undesirable.
> Creators want money, advertisers demand a certain level of visibility for their ad buys, maybe sites are willing to eat the cost in user goodwill. Fine.
However, I would be very surprised if the conversion rate of a popup signup sheet is even 2%.
And there is a similar negative conversion effect: If any article asks me to sign up for anything, I stop reading that article immediately, and move on to an article that respects my attention.
Yes, I am in a small minority. But I also share many links with my peeps, and I never share links with popups. I hope that puts pressure on authors to share things freely.
I have a keyboard shortcut assigned to uBlock Origin's element zapper and now everything has an X. No permanent rules made, and when overdone just reload page to try again.
So when I go to scroll up, all of a sudden the header appears and moves everything I was looking at so I lose my position. Then when I go to scroll down they all disappear and everything moves yet again.
https://www.reddit.com/r/browsers/comments/zebad6/a_few_andr...
Some highlights: - Vivaldi is suprisingly fast and has good ad blocking - Kiwi plus the Ublock Origin extension (UBO) might be /even faster/ - Firefox also allows UBO, but sadly it is relatively slow
As we all know, it is completely impossible to have the header and footer just scroll with the content the way it used to in the 90s.
Fortunately there’s the anti-dickbar plugin to kill them on safari.
Also use some CSS to hide #nojs-banner
This is not disabled. I loaded the page a few minutes ago and it gave me the fullscreen popover. It appears about halfway down the page. I just re-loaded to check and there was no popover. When I load the page in a private browser session I still get the popover. So there appears to be a cookie that remembers the dismissal.
e: I cleared the substack cookies and my main browser session still doesn't get the popover but private sessions do.
This is a site:
https://poncle.itch.io/vampire-survivors
It has about as many flashing elements as possible, and it endears users.
This time I am speaking solely for myself, but your grammar alienates and enrages me.