I think we got it this time.
All checks were successful
beefhavers/ux-manifesto/pipeline/head This commit looks good
All checks were successful
beefhavers/ux-manifesto/pipeline/head This commit looks good
Also I think I just have to push the damn thing forward or I'll have a 5 minute tirade about every single example of stupid interface design ain't nobody got time for that. like, collectively. universal heat death before I run out of stuff to complain about.
This commit is contained in:
parent
eeec668758
commit
603af079f0
@ -8,13 +8,14 @@ ready? Are you all prepared to take notes?
|
|||||||
Thank you for attending my ted talk, video over.
|
Thank you for attending my ted talk, video over.
|
||||||
[ted talk outtro]
|
[ted talk outtro]
|
||||||
|
|
||||||
...no alright, I'll elaborate. There is, or could be, technology that exists to be a means to an end. Instead, software in $CurrentYear is entirely an exercise in being an obstacle. I'll break it down to some rules.
|
...no alright, I'll elaborate. There is, or could be, technology that exists to be a means to an end. Instead, software in CurrentYear is entirely an exercise in being an obstacle.
|
||||||
|
I'll break it down to some rules.
|
||||||
|
|
||||||
Software is a means to an end. But app developers think they're crafting an ℯ𝓍𝓅ℯ𝓇𝒾ℯ𝓃𝒸ℯ.
|
Software is a means to an end. But app developers think they're crafting an ℯ𝓍𝓅ℯ𝓇𝒾ℯ𝓃𝒸ℯ.
|
||||||
[crash different video: you're taking part in the apple experience, etc]
|
[crash different video: you're taking part in the apple experience, etc]
|
||||||
They want to *increase* the time spent in an app. I assume this is favorable for ad revenue metrics. For those of us who actually do things, an app is a tool, and a tool is better when it *decreases* the time it takes to get shit done.
|
They want to *increase* the time spent in an app. I assume this is favorable for ad revenue metrics. For those of us who actually do things, an app is a tool, and a tool is better when it *decreases* the time it takes to get shit done.
|
||||||
|
|
||||||
take for example, Discord. They've given themselves loads of work to produce features, to justify asking you for money. Meanwhile it only exists in the first place because skype was bloated full of junk, all of the extra stuff makes the app slower. I get it; groceries and servers are expensive. nevertheless, their addiction to progress is harming their product.
|
take for example, Discord. They've given themselves loads of work to produce features, to justify asking you for money. Meanwhile it only exists in the first place because skype was bloated full of junk, all of the extra stuff makes the app slower. I get it; groceries and servers are expensive. nevertheless, their addiction to "progress" is harming their product.
|
||||||
|
|
||||||
[//TODO: find the actual dictionary definition, then cite that]
|
[//TODO: find the actual dictionary definition, then cite that]
|
||||||
The entire world of technology is mislabeled. the definition of technology is about applying knowledge to achieve practical goals. It's far more profitable to hide the fact that your only actual goal is extracting value from the people who ostensibly should be your customers.
|
The entire world of technology is mislabeled. the definition of technology is about applying knowledge to achieve practical goals. It's far more profitable to hide the fact that your only actual goal is extracting value from the people who ostensibly should be your customers.
|
||||||
@ -63,7 +64,7 @@ so, ask. Should you?
|
|||||||
for example, keyboards on laptops.
|
for example, keyboards on laptops.
|
||||||
my laptop, much like every single other laptop I have ever seen within the last 15 years, is the least-bad design I could find. Laptop keyboards are universally moronic.
|
my laptop, much like every single other laptop I have ever seen within the last 15 years, is the least-bad design I could find. Laptop keyboards are universally moronic.
|
||||||
as a person who understands the concept of a file, I habitually save often.
|
as a person who understands the concept of a file, I habitually save often.
|
||||||
looking at my keyboard, the place where many years of muscle memory have trained me to hit the ctrl key, there’s an "fn" key instead, and the ctrl key is moved over to where i expect the windows key. fn + s is screenshot. Cinnamon's screenshot app has a fun white flash effect. That's why I flashbang myself *often*.
|
looking at my keyboard, the place where many years of muscle memory have trained me to hit the ctrl key, there’s an "fn" key instead, and the ctrl key is moved over to where i expect the windows key. fn + s is screenshot. Cinnamon's screenshot app has a white flash effect. That's why I flashbang myself *often*.
|
||||||
apparently, if you design a laptop keyboard, a prerequisite is some kind of brain damage that makes you think people want all kinds of bullshit instead of the keys on a keyboard. Fortunately, mine was able to be set once to let the keys do what they’re supposed to. However, on my black keyboard illuminated by my mostly black screen with a couple of points of extremely bright LEDs, I can see the unnecessary functions' white labels, and the actual f key labels have a dark blue one.
|
apparently, if you design a laptop keyboard, a prerequisite is some kind of brain damage that makes you think people want all kinds of bullshit instead of the keys on a keyboard. Fortunately, mine was able to be set once to let the keys do what they’re supposed to. However, on my black keyboard illuminated by my mostly black screen with a couple of points of extremely bright LEDs, I can see the unnecessary functions' white labels, and the actual f key labels have a dark blue one.
|
||||||
|
|
||||||
## No one wants to chat with your "AI"
|
## No one wants to chat with your "AI"
|
||||||
@ -71,7 +72,7 @@ apparently, if you design a laptop keyboard, a prerequisite is some kind of brai
|
|||||||
[add to rules list]
|
[add to rules list]
|
||||||
no one wants to chat with your "AI".
|
no one wants to chat with your "AI".
|
||||||
|
|
||||||
the current state of the art of quote-unquote AI manages to both not do what it should, and do so much more stuff rather than what it should. But it's *such* a problem it deserves its own section. Even though it's been covered a million times in a million forms already.
|
the current state of the art of quote-unquote AI manages to both not do what it should, and do so much more stuff rather than what it should. But it's *such* a problem it deserves to be ranted about for a million-and-first time.
|
||||||
|
|
||||||
### copilot is cortana is clippy is immortal
|
### copilot is cortana is clippy is immortal
|
||||||
|
|
||||||
@ -93,7 +94,7 @@ Now, microsoft will make you love Copilot.
|
|||||||
Remember how they tripped over their own dick right out of the gate by starting at step 1 with a feature that automatically screenshots your credit card details and passwords?
|
Remember how they tripped over their own dick right out of the gate by starting at step 1 with a feature that automatically screenshots your credit card details and passwords?
|
||||||
[next line: with an undercurrent of damage. in a "laugh so you don't cry" kind of way]
|
[next line: with an undercurrent of damage. in a "laugh so you don't cry" kind of way]
|
||||||
hah, good times.
|
hah, good times.
|
||||||
Recently they're preparing to roll it out again, this time assuring us it's opt-in-only. Given their track record of "accidentally" forgetting that a user didn't opt in, I don't think anyone's going to be surprised when that happens again.
|
Recently they're preparing to roll it out again, this time assuring us it's opt-in-only. Given their track record of "accidentally" forgetting that a user didn't opt in, I don't think anyone's going to be surprised when they forget again.
|
||||||
|
|
||||||
### Ulla is a token hire
|
### Ulla is a token hire
|
||||||
|
|
||||||
@ -125,6 +126,7 @@ but I've already complained about that.
|
|||||||
question: how do you automate your phone? if you try and do some research online, both sides of the walled gardens have a *plethora* of stupid ways to decrease your productivity of automating *other* stuff *from* your phone. But since your phone is the nexus of your security and identity, you aren't allowed to let anything go poking around in it.
|
question: how do you automate your phone? if you try and do some research online, both sides of the walled gardens have a *plethora* of stupid ways to decrease your productivity of automating *other* stuff *from* your phone. But since your phone is the nexus of your security and identity, you aren't allowed to let anything go poking around in it.
|
||||||
[next line: have "a phone automating" on screen, move "automating" around so it reads "automating a phone"]
|
[next line: have "a phone automating" on screen, move "automating" around so it reads "automating a phone"]
|
||||||
So there is almost *no* concept of "automating a phone".
|
So there is almost *no* concept of "automating a phone".
|
||||||
|
[note] Notable exceptions: Llamalabs' Automate, and Jens Schroder's Automation
|
||||||
And therefore you'll have to pull up DAVx and hit refresh, manually.
|
And therefore you'll have to pull up DAVx and hit refresh, manually.
|
||||||
[footage of FDroid]
|
[footage of FDroid]
|
||||||
You're begrudgingly allowed to install apps without google's or apple's blessing through 3rd party app stores,
|
You're begrudgingly allowed to install apps without google's or apple's blessing through 3rd party app stores,
|
||||||
@ -137,8 +139,9 @@ but you may not automatically update them.
|
|||||||
because no one likes ads, if you're a professional Marketer, you market *yourself* on the grounds that you can make a stronger impression. Which means making your ads more intrusive.
|
because no one likes ads, if you're a professional Marketer, you market *yourself* on the grounds that you can make a stronger impression. Which means making your ads more intrusive.
|
||||||
Everyone hates ads. Everyone hates pop-up ads **much** more, because they pop-up.
|
Everyone hates ads. Everyone hates pop-up ads **much** more, because they pop-up.
|
||||||
[note] I thought this was obvious both experientially and tautologically, and yet...
|
[note] I thought this was obvious both experientially and tautologically, and yet...
|
||||||
So in the extremely rare event that a person actually googles something, and the even more rare event that they find a good result, they might read the web page.
|
So in the extremely rare event that a person the wider internet for something to buy, and the even more rare event that they find a good result, they might read the web page.
|
||||||
imagine the *audacity* it takes to *stop them from reading* to ask them to sign up for a newsletter. You know, in case they like this experience so much they want to come back for more of it. Your function is to be read, putting junk in the way of the text is the opposite of that.
|
imagine the *audacity* it takes to *stop them from trying to give you money* to ask them to sign up for a newsletter. You know, in case they like this experience so much they want to come back for more of it.
|
||||||
|
[//TODO: find that clip of Gabi Belle going "get... out of here!" when the above happened to her.]
|
||||||
|
|
||||||
### interoperability
|
### interoperability
|
||||||
|
|
||||||
@ -165,7 +168,7 @@ Software should have observability for itself during development, and you might
|
|||||||
|
|
||||||
### debugging
|
### debugging
|
||||||
|
|
||||||
Apple says phones "just work", so the world keeps the faith. When something doesn't work, if there are logs, good luck finding them. On a real computer, if the whole thing is completely fucked, you can reformat and start from scratch. If your emacs configuration is out of control, you can do the same - "declare emacs bankruptcy".
|
Apple says phones "just work", so the world keeps the faith. When something doesn't work, if there are logs, good luck finding them. On a real computer, if the whole thing is fubar, you can reformat and start from scratch. If your emacs configuration is out of control, you can do the same - "declare emacs bankruptcy".
|
||||||
[next line: https://www.theguardian.com/technology/2017/dec/29/apple-apologises-for-slowing-older-iphones-battery-performance]
|
[next line: https://www.theguardian.com/technology/2017/dec/29/apple-apologises-for-slowing-older-iphones-battery-performance]
|
||||||
But if your phone appears to be haunted?
|
But if your phone appears to be haunted?
|
||||||
[next line: footage of latest iPhone pricing]
|
[next line: footage of latest iPhone pricing]
|
||||||
@ -181,10 +184,10 @@ Security theater has a lot of overlap with other problems. Most often, lying abo
|
|||||||
Surely I don't have to remind you that flying is a nightmare, almost entirely for 1 reason: the TSA, which is undeniably, *purely* security theater
|
Surely I don't have to remind you that flying is a nightmare, almost entirely for 1 reason: the TSA, which is undeniably, *purely* security theater
|
||||||
[glitch effect interrupt]
|
[glitch effect interrupt]
|
||||||
[https://www.forbes.com/sites/michaelgoldstein/2017/11/09/tsa-misses-70-of-fake-weapons-but-thats-an-improvement/#a106f082a38d]
|
[https://www.forbes.com/sites/michaelgoldstein/2017/11/09/tsa-misses-70-of-fake-weapons-but-thats-an-improvement/#a106f082a38d]
|
||||||
Meanwhile in the US, for all the effort they put into telling you that the petty ritual of dominance they're enacting on you is for your protection, they miss 70% of test weapons.
|
-Meanwhile in the US, where the shoe bomber was headed, for all the effort they put into telling you that their petty rituals of dominance are for your protection, they miss 70% of test weapons -
|
||||||
[glitch effect interrupt]
|
[glitch effect interrupt]
|
||||||
[https://time.com/archive/6913061/airport-screeners-dress-for-respect/]
|
[https://time.com/archive/6913061/airport-screeners-dress-for-respect/]
|
||||||
..hey, remember in 2008 when the TSA felt they weren't getting the respect the entitled themselves to, so they switched their uniforms to look exactly like police officers?
|
-in 2008 when the TSA felt they weren't getting the respect the entitled themselves to, they switched their uniforms to look exactly like police officers-
|
||||||
[glitch effect interrupt]
|
[glitch effect interrupt]
|
||||||
ok, TSA tangent over, back to nerd shit.
|
ok, TSA tangent over, back to nerd shit.
|
||||||
Websites are afraid of DDoS attacks. A web server is a fallible thing that can only deliver so much. But that isn't why a disgusting number of websites block VPNs - as evidenced by the fact that they give you a professionally styled frontend webpage saying they'll let you read if you sign in.
|
Websites are afraid of DDoS attacks. A web server is a fallible thing that can only deliver so much. But that isn't why a disgusting number of websites block VPNs - as evidenced by the fact that they give you a professionally styled frontend webpage saying they'll let you read if you sign in.
|
||||||
@ -196,7 +199,7 @@ conform to known paradigms.
|
|||||||
|
|
||||||
You know how a save icon is a floppy disk? A type of storage media so old, I bet if you're listening to this you physically can't use it. But the association has stuck.
|
You know how a save icon is a floppy disk? A type of storage media so old, I bet if you're listening to this you physically can't use it. But the association has stuck.
|
||||||
You know how on mobile, the menu of all your options is probably 3 parallel, horizontal lines, a.k.a. the hamburger menu? another association that everyone just went with.
|
You know how on mobile, the menu of all your options is probably 3 parallel, horizontal lines, a.k.a. the hamburger menu? another association that everyone just went with.
|
||||||
In life, this extends much further. Red light means stop, green light means go.
|
IRL, this extends much further. Red light means stop, green light means go.
|
||||||
[show a screen with a delete button in red, and a screen with a submit button in green]
|
[show a screen with a delete button in red, and a screen with a submit button in green]
|
||||||
So when you have an action that could be destructive, you color-code it red, and when something is constructive, you color-code it green.
|
So when you have an action that could be destructive, you color-code it red, and when something is constructive, you color-code it green.
|
||||||
These associations are arbitrary. But since they're there, we keep them.
|
These associations are arbitrary. But since they're there, we keep them.
|
||||||
@ -229,7 +232,7 @@ Normal is not a valid target. Just ask the air force.
|
|||||||
and finally, a short list of features that you know goddamn well no one wants.
|
and finally, a short list of features that you know goddamn well no one wants.
|
||||||
no one wants to sign up for your newsletter - you aren't interesting enough to fill one out. Just get the stupid notification out of the way.
|
no one wants to sign up for your newsletter - you aren't interesting enough to fill one out. Just get the stupid notification out of the way.
|
||||||
scrolling is not an ℯ𝓍𝓅ℯ𝓇𝒾ℯ𝓃𝒸ℯ, every vehicle website ever.
|
scrolling is not an ℯ𝓍𝓅ℯ𝓇𝒾ℯ𝓃𝒸ℯ, every vehicle website ever.
|
||||||
If you want to "customize my experience" before I'm allowed to have one, the answer to all of your questions is "whatever gets you to go fuck yourself".
|
Onboarding is at best a necessary evil.
|
||||||
|
|
||||||
[volume rising, "O, Fortuna"]
|
[volume rising, "O, Fortuna"]
|
||||||
The worst UX antipattern emerged a while ago.
|
The worst UX antipattern emerged a while ago.
|
||||||
@ -242,3 +245,7 @@ the Floating. Action. Button.
|
|||||||
[O, Fortuna subtle fade-out]
|
[O, Fortuna subtle fade-out]
|
||||||
it's a software screen notch.
|
it's a software screen notch.
|
||||||
The pinnacle of getting in the way.
|
The pinnacle of getting in the way.
|
||||||
|
|
||||||
|
So, again:
|
||||||
|
[cut back to the ted talk stage scene]
|
||||||
|
Get out of the user's way.
|
||||||
|
Loading…
Reference in New Issue
Block a user