Merge remote-tracking branch 'origin/master' (used theirs)
BIN
Images/gettheapp banner.png
Normal file
After Width: | Height: | Size: 50 KiB |
@ -1,3 +1,9 @@
|
||||
# ux-manifesto
|
||||
|
||||
or, phonesbad2
|
||||
or, phonesbad2
|
||||
|
||||
# more points that need to be covered
|
||||
|
||||
* deception is bad
|
||||
* do only what you must - more features is not more good. MICROSOFT.
|
||||
* rephrase "limit your autonomy" to "do only what you can"
|
BIN
Sounds/VO/altva-airforce.mp3
Normal file
BIN
Sounds/VO/altva-commentor.mp3
Normal file
BIN
Sounds/VO/alva-ulla.mp3
Normal file
BIN
notes/note1.png
Before Width: | Height: | Size: 74 KiB After Width: | Height: | Size: 63 KiB |
BIN
notes/note2.png
Before Width: | Height: | Size: 57 KiB After Width: | Height: | Size: 58 KiB |
BIN
notes/note3.png
Before Width: | Height: | Size: 65 KiB After Width: | Height: | Size: 58 KiB |
BIN
notes/note4.png
Before Width: | Height: | Size: 64 KiB After Width: | Height: | Size: 58 KiB |
BIN
notes/note5.png
Normal file
After Width: | Height: | Size: 97 KiB |
BIN
notes/note6.png
Normal file
After Width: | Height: | Size: 57 KiB |
BIN
notes/note7.png
Normal file
After Width: | Height: | Size: 74 KiB |
BIN
notes/tc10.png
Before Width: | Height: | Size: 163 KiB After Width: | Height: | Size: 176 KiB |
BIN
notes/tc11.png
Before Width: | Height: | Size: 163 KiB After Width: | Height: | Size: 172 KiB |
BIN
notes/tc12.png
Before Width: | Height: | Size: 184 KiB After Width: | Height: | Size: 171 KiB |
BIN
notes/tc13.png
Before Width: | Height: | Size: 170 KiB After Width: | Height: | Size: 176 KiB |
BIN
notes/tc14.png
Before Width: | Height: | Size: 176 KiB After Width: | Height: | Size: 188 KiB |
BIN
notes/tc15.png
Before Width: | Height: | Size: 171 KiB After Width: | Height: | Size: 173 KiB |
BIN
notes/tc16.png
Before Width: | Height: | Size: 165 KiB After Width: | Height: | Size: 180 KiB |
BIN
notes/tc17.png
Before Width: | Height: | Size: 173 KiB After Width: | Height: | Size: 179 KiB |
BIN
notes/tc18.png
Before Width: | Height: | Size: 177 KiB After Width: | Height: | Size: 172 KiB |
BIN
notes/tc19.png
Before Width: | Height: | Size: 173 KiB After Width: | Height: | Size: 171 KiB |
BIN
notes/tc2.png
Before Width: | Height: | Size: 166 KiB After Width: | Height: | Size: 191 KiB |
BIN
notes/tc20.png
Before Width: | Height: | Size: 175 KiB After Width: | Height: | Size: 176 KiB |
BIN
notes/tc21.png
Normal file
After Width: | Height: | Size: 188 KiB |
BIN
notes/tc22.png
Normal file
After Width: | Height: | Size: 178 KiB |
BIN
notes/tc23.png
Normal file
After Width: | Height: | Size: 180 KiB |
BIN
notes/tc24.png
Normal file
After Width: | Height: | Size: 182 KiB |
BIN
notes/tc3.png
Before Width: | Height: | Size: 182 KiB After Width: | Height: | Size: 191 KiB |
BIN
notes/tc4.png
Before Width: | Height: | Size: 166 KiB After Width: | Height: | Size: 198 KiB |
BIN
notes/tc5.png
Before Width: | Height: | Size: 172 KiB After Width: | Height: | Size: 197 KiB |
BIN
notes/tc6.png
Before Width: | Height: | Size: 164 KiB After Width: | Height: | Size: 177 KiB |
BIN
notes/tc7.png
Before Width: | Height: | Size: 176 KiB After Width: | Height: | Size: 180 KiB |
BIN
notes/tc8.png
Before Width: | Height: | Size: 172 KiB After Width: | Height: | Size: 170 KiB |
BIN
notes/tc9.png
Before Width: | Height: | Size: 173 KiB After Width: | Height: | Size: 194 KiB |
190
script artifacts/script w direction.txt
Normal file
@ -0,0 +1,190 @@
|
||||
|
||||
100% of interactions with phones are miserable and infuriating. And I don't mean other people on social media, I mean smartphones themselves.
|
||||
Let me share with you my UX design manifesto.
|
||||
ready? Are you all prepared to take notes?
|
||||
[from the diaphragm, project]
|
||||
**Get out of the user's fucking way.**
|
||||
Thank you for attending my ted talk, video over.
|
||||
|
||||
...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.
|
||||
|
||||
[the word "experience": sardonically]
|
||||
Software is a means to an end. But app developers think they're crafting an ℯ𝓍𝓅ℯ𝓇𝒾ℯ𝓃𝒸ℯ.
|
||||
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.
|
||||
|
||||
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.
|
||||
That's why the only practical goal to achieve at the moment is adversarial APIs. We don't need yet another skin on your phone's built in music player, we need the possibility for your phone to install new audio codecs and an ecosystem of it.
|
||||
|
||||
Accursed Farms has inspiration on how to build better UIs.
|
||||
|
||||
let's learn the lesson that clippy's project managers didn't: we already anthropomorphize our technology, we should spend less effort having it pretend to be our friend, and more effort making it useful.
|
||||
|
||||
|
||||
[we're going to be composing a rules list, this will be a rule - slightly slower, take slightly more effor to enunciate.]
|
||||
Do what you can, and no less.
|
||||
|
||||
This one is a well known one from our predecessors, graybeards from before even myself - they said that The Linux Way is to do only one thing, and do it well.
|
||||
Or, as the world's favorite libertarian would say:
|
||||
[we'll cut to ron swanson here saying to not half-ass 2 things, whole-ass 1 thing]
|
||||
example: GPS.
|
||||
you know why people put up with google's tracking? because for as much dumb bullshit as waze is laden with, for as wrong as apple is, and for as much as google maps is a thinly veiled excuse for google to catalog your gps position down to the meter and second...
|
||||
those 3 are the only apps that
|
||||
* offer driving directions and
|
||||
* understand the concept of a road.
|
||||
again, what is the function of a GPS app? To tell you where you are and how to get somewhere. So the concept of a street map and navigation app that doesn't understand the concept of a street and therefore is effectively unable to navigate it is absurd.
|
||||
|
||||
[another rule]
|
||||
Do what you can, and no more.
|
||||
["whole-ass" is a verb]
|
||||
again, focus on your function. whole-ass 1 thing. Confucious said, to go beyond is as wrong as to fall short. Or if you prefer, Dr Ian Malcolm said:
|
||||
[we'll cut to dr malcom in jurassic park saying "your scientists were so preoccupied with whether they could that they never asked if they should". So in the next line, that's what "should you?" refers to - it's an honest question, and asking it rejects the idea that the default is "yes".]
|
||||
so, ask. Should you?
|
||||
|
||||
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.
|
||||
as a person who understands the concept of a file, I habitually save often.
|
||||
[flashbang: a verb. I'm referring to counter-strike here]
|
||||
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. So 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.
|
||||
|
||||
[another rule]
|
||||
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 to be ranted about for a million-and-first time.
|
||||
|
||||
[can you believe they just *bought* a nuclear power plant? I'm still surprised. they can just buy one! like it's just a retail item!]
|
||||
Microsoft, being so large that they have so much money that they taught us you're allowed to just *buy* a nuclear power plant, of course is sinking all of their money (and none of their brainpower) into the current thing everyone hates.
|
||||
[we'll have emperor palpatine on screen, in that scene where he asks anakin "have you heard the tale of darth plageus" - can you match that tone? don't do a full on, saturday morning cartoon villain voice, but a partial impression]
|
||||
have you heard the tale of Clippy?
|
||||
|
||||
Way back, some cutting-edge psychological research was done that demonstrated people anthropomorphize their computers, and hate them like they would hate a person.
|
||||
["cufflink-wearing motherfucker" is an insult, for his quote can you do it slightly wacky. in the past i've done the alternating caps to describe this, but the quote is longer so it shouldn't be as intense]
|
||||
So some cufflink-wearing motherfucker said "great, people will emotionally connect with their computer more favorably if we anthropomorphize it."
|
||||
Now you start up your word processor and it jumps in the way to say hi and chat about how it can interfere.
|
||||
Fortunately, clippy was killed off pretty quickly. As long as people are projecting a personality onto their computer, we hated clippy as intensely as we'd hate any other pest. And of course there are some people who felt the opposite. I'll leave a link in the show notes to an erotic fan fiction starring clippy that you can actually buy.
|
||||
|
||||
Microsoft eventually came to their senses and euthanized clippy. Then a few years later, they bought Halo. Once that story concluded, some idiot at microsoft figured they could try again to make clippy happen, as Cortana.
|
||||
years pass, the most glorified markov chain in the world conqueres society.
|
||||
Cortana is dead.
|
||||
[have the next line sound sinister]
|
||||
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?
|
||||
[it is not actually good times, aim for a tone of gallows humor.. laughing to not be depressed]
|
||||
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 they forget again.
|
||||
|
||||
|
||||
indulge me one last tangent to complain about AI.
|
||||
[slower so that the insanity of the statement comes through]
|
||||
openweathermap.org has a chatbot.
|
||||
[annoyed. Push more air from the diaphragm, a bit louder, but not shouting quite yet]
|
||||
FUCKING... WHY?
|
||||
[again at the more annoyed tone, volume back down]
|
||||
so that I can look past the weather forecast to ask it to tell me? If anyone wants to have a conversation, it's with a person. And the reason to talk to a person rather than use your technology is that your technology doesn't work; the answer to that problem is not more, newer, less working technology!
|
||||
[reset tone. Open minded, as if with a shrug]
|
||||
...let's try it.
|
||||
[full-throated, ideally on the other side of the room. I may add in background noise of stuff being thrown around]
|
||||
THE PERFUNCTORY CHATBOT ON THE WEATHER SITE DOESN'T EVEN TELL YOU THE GOD. DAMNED. WEATHER!!!
|
||||
|
||||
[another rule]
|
||||
Work *with* the user
|
||||
|
||||
...as opposed to *against* the user. Honestly it's amazing how much is out there working *against* the user, but still has users.
|
||||
The dominant social networks are all infamous for messing with your timeline. The timeline is their whole function.
|
||||
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.
|
||||
So there is almost *no* concept of "automating a phone".
|
||||
And therefore you'll have to pull up DAVx and hit refresh, manually.
|
||||
You're begrudgingly allowed to install apps without google's or apple's blessing through 3rd party app stores,
|
||||
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.
|
||||
Everyone hates ads. Everyone hates pop-up ads **much** more, because they pop-up.
|
||||
I would have thought this was obvious both experientially and tautologically, and yet...
|
||||
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 someone from trying to give you money* to ask them to participate in some extraneous junk.
|
||||
|
||||
|
||||
The digital markets act of 2022 in the EU granted advertising corporations the right to view the data they've generated, the right to take their data to other platforms. In other words, big tech gatekeepers don't get to lay claim to advertisers and treat them like property. It demonstrates we all know interoperability is great and enclosure is bad,
|
||||
but only shareholders, people don't get the same.
|
||||
When making a useful tool, interoperability is the most important thing. Before praising AI, before praising the iPhone, society loved that the internet connected everyone together. We had a futurist optimism that ideas and communication could flow, making the world a better place and building Great Things.
|
||||
That didn't happen, though.
|
||||
Now when you try to get two technologies to work together, they do what they can to inhibit you.
|
||||
GMail does not like when you try to use a different mail client - perhaps one with a working spam filter.
|
||||
Cars used to be forced to use a standard headlight - but naturally that was lobbied to death.
|
||||
|
||||
[another rule]
|
||||
Be Transparent.
|
||||
|
||||
They say knowledge is power, which explains why businesses obfuscate as much as possible from their users. Ask any doctor how much anything costs, they don't know. Ask any mechanic how much something would cost, they don't know. Yet they expect you to agree to be on the hook to pay an amount they'll decide later.
|
||||
|
||||
Hidden information is bad.
|
||||
Software should have observability for itself during development, and you might as well provide that same observability to your users while you're at it.
|
||||
|
||||
|
||||
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".
|
||||
But if your phone appears to be haunted?
|
||||
Shrug, throw it in the trash and buy a new one.
|
||||
|
||||
let's not retread what apple hath wrought against the right to repair.
|
||||
|
||||
|
||||
Security theater has a lot of overlap with other problems. Most often, lying about security is the excuse for user-hostility -
|
||||
|
||||
[the next section was almost half the length of the script. so I'm going to have a sort of glitch-effect to cut each sentence. so, please read these a bit faster, slightly agitated]
|
||||
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
|
||||
-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 -
|
||||
-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-
|
||||
[a good time to take a deep breath. reset tone to normal]
|
||||
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.
|
||||
|
||||
[a new rule]
|
||||
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 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.
|
||||
IRL, this extends much further. Red light means stop, green light means go.
|
||||
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.
|
||||
["arbitrary" is a neutral description here]
|
||||
These associations are arbitrary. But since they're there, we keep them.
|
||||
Can you touch type? imagine I presented you with a blank keyboard. You'd still be able to type, due to a lifetime of training.
|
||||
Prime example: recent episode of LTT had them forcing android on some iPhone users. To summarize, there's a circle with a symbol in it, and surprise! it doesn't respond to being tapped like every other button, it wants you to drag sideways.
|
||||
|
||||
[another rule]
|
||||
Allow customization.
|
||||
|
||||
There's a wise comment on that accursed farms video:
|
||||
[we'll cut to a read of that comment]
|
||||
Why can't you move the taskbar in windows 11? so that it can look like OSX. What is the only rationalization that apple investors have been giving for apple's success? That apple has good taste in interface design. Apple insists that their UX is good because of the decisions they've made for it.
|
||||
When apple speaks, the rest of the world obeys. so customization options are viewed as less and less important.
|
||||
not to mention, if you're stopped from customization, for example modding in some armor for your horse... now it's something that can be sold to you instead.
|
||||
Companies love to dumb everything down, and in response to criticism, blame it on a hypothetical group of lowest-common-denominator people. This way you're not presented with the ability to customize, it's moved behind a paywall. But the whole premise that customization is inessential is wrong.
|
||||
Normal is not a valid target. The air force learned this in the 40's.
|
||||
|
||||
|
||||
|
||||
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.
|
||||
scrolling is not an ℯ𝓍𝓅ℯ𝓇𝒾ℯ𝓃𝒸ℯ, every vehicle website ever.
|
||||
Onboarding is at best a necessary evil.
|
||||
|
||||
[we're going to have volume increasing for o, fortuna in the background. ]
|
||||
|
||||
The worst UX antipattern emerged a while ago.
|
||||
It picks a permitted subset of functionality, moves it away from anywhere it could interoperate with other systems, entitles itself to priority over what you're trying to look at, so it can be in front of your eyeballs.
|
||||
It's everything people hate about popup ads, but so commonly done that it gets enshrined in UI libraries.
|
||||
the Floating. Action. Button.
|
||||
it's a software screen notch.
|
||||
The pinnacle of getting in the way.
|
||||
|
||||
So, again:
|
||||
Get out of the user's way.
|
||||
|
||||
|
@ -1,13 +1,20 @@
|
||||
the GUI should get out of the way when you don't need it. it should be like a butler that's ready at a moment's notice, and then disappears when you don't need them anymore. [simpsons clip] yeah, like that. perfect.
|
||||
never half-ass 2 things. Whole-ass 1 thing.
|
||||
your scientists were so preoccupied with whether they could, they never asked if they should
|
||||
But then the great mistake was made, which was: well if people react to computers as though they're people, we have to put the faces of people on computers. Which in my opinion is exactly the incorrect reaction. If people are going to react to computers as though they're humans, the one thing you don't have to do is anthropomorphize them, because they're already using that part of the brain. Clippy was a program based on the research that Nass and Reeves did, and it was a tragic misinterpretation of their work."
|
||||
"i don't provide the weather, only help with the documentation"
|
||||
It's time to stop!
|
||||
keyboards are obsolete, just talk.
|
||||
`/bb|[^b]{2}/`.
|
||||
people are bad at regexes, so regexes are bad.
|
||||
duck off
|
||||
you piece or spit
|
||||
something to the effect of "i just work on my config"
|
||||
"oh, whoops!" "whoopsie!"
|
||||
Get.. outta here!
|
||||
won't somebody please think of the shareholders!
|
||||
"it's for *your* security. We're trying to protect you! It's not for our profit, of course..."
|
||||
- "the camera button on the lock screen. You go to click it... and then nothing would happen." "to me, if you want somebody to swipe, you do something that makes it look like you go to swipe. It's a meme that we've all learned, if something is round, you press it."
|
||||
coming back to this now that windows 11 is out... imagine being able to move the taskbar. we had no idea how good we had it back then.
|
||||
we're trying to make great products for people!
|
||||
each of these is like 1 sentence out of the article.
|
||||
at its worst point, 17 pilots crashed in a single day.
|
||||
After multiple inquiries ended with no answers, officials turned their attention to the design of the cockpit itself.
|
||||
To obtain an updated assessment of pilot dimensions, the air force authorized the largest study of pilots that had ever been undertaken.
|
||||
Out of 4,063 pilots, not a single airman fit within the average range on all 10 dimensions. If you’ve designed a cockpit to fit the average pilot, you’ve actually designed it to fit no one.
|
||||
Avoid anti-features
|
||||
the quote is very long
|
||||
Avoid anti-features
|
||||
|
@ -1,152 +1,186 @@
|
||||
|
||||
100% of interactions with phones are miserable and infuriating. And I don't mean other people on social media, I mean smartphones themselves.
|
||||
Let me share with you my UX design manifesto.
|
||||
ready? Are you all prepared to take notes?
|
||||
**Get out of the user's fucking way.**
|
||||
Thank you for attending my ted talk, video over.
|
||||
|
||||
...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.
|
||||
...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 ℯ𝓍𝓅ℯ𝓇𝒾ℯ𝓃𝒸ℯ.
|
||||
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.
|
||||
|
||||
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.
|
||||
That's why the only practical goal to achieve at the moment is adversarial APIs. We don't need yet another skin on your phone's built in music player, we need the possibility for your phone to install new audio codecs and an ecosystem of it.
|
||||
|
||||
Accursed Farms has inspiration on how to build better UIs.
|
||||
|
||||
let's learn the lesson that clippy's project managers didn't: we already anthropomorphize our technology, we should spend less effort having it pretend to be our friend, and more effort making it useful.
|
||||
|
||||
|
||||
You know what finally tipped me over the edge to give up on windows, even if that meant PC gaming went with it?
|
||||
I was playing warframe, and then windows 10 popped up a full screen ad - on a monitor I couldn't see at the time - that told me "you said you'd sign up for a trial of our cloud bullshit now." I couldn't figure out why the game had ostensibly frozen until I walked around my apartment to sit back at my desk and read this ad, and as ever communicate one of the microsoft-sanctioned responses of "yes I would love to right now" or "yes I would love to but not right now".
|
||||
No flavor of linux has ever pulled a stunt like that.
|
||||
|
||||
there's a joke about how microsoft shoved windows 11 (and also 10) down everyone's throats, then popped up a window in their way to ask if they would recommend windows to a friend? the joke for socially well-adjusted, normal people is: "I need you to understand that people don't recommend each other operating systems." That applies, for them. But for nerds who are currently staring at several screens running several different flavors of linux... People do. But the people who do... understand how terrible windows is, and the myriad of ways it's only getting worse.
|
||||
One wonders if this is some kind of bet between an engineer and his delusional project manager.
|
||||
Do what you can, and no less.
|
||||
|
||||
This one is a well known one from our predecessors, graybeards from before even myself - they said that The Linux Way is to do only one thing, and do it well.
|
||||
Or, as the world's favorite libertarian would say:
|
||||
|
||||
example: GPS.
|
||||
you know why people put up with google's tracking? because for as much dumb bullshit as waze is laden with, for as wrong as apple is, and for as much as google maps is a thinly veiled excuse for google to catalog your gps position down to the meter and second...
|
||||
those 3 are the only apps that
|
||||
offer driving directions and
|
||||
understand the concept of a road.
|
||||
again, what is the function of a GPS app? To tell you where you are and how to get somewhere. So the concept of a street map and navigation app that doesn't understand the concept of a street and therefore is effectively unable to navigate it is absurd.
|
||||
|
||||
|
||||
Do what you can, and no more.
|
||||
|
||||
again, focus on your function. whole-ass 1 thing. Confucious said, to go beyond is as wrong as to fall short. Or if you prefer, Dr Ian Malcolm said:
|
||||
|
||||
so, ask. Should you?
|
||||
|
||||
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.
|
||||
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 white flash effect. So 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.
|
||||
|
||||
|
||||
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 to be ranted about for a million-and-first time.
|
||||
|
||||
|
||||
Microsoft, being so large that they have so much money that they taught us you're allowed to just *buy* a nuclear power plant, of course is sinking all of their money (and none of their brainpower) into the current thing everyone hates.
|
||||
have you heard the tale of Clippy?
|
||||
Way back, in the before times, some cutting-edge psychological research was done that demonstrated people anthropomorphize their computers.
|
||||
So some cufflink-wearing motherfucker said "great, people will emotionally attach to their computer more if we anthropomorphize them."
|
||||
So now you start up your word processor and it jumps in the way to say hi and chat about how it can interfere.
|
||||
Fortunately, clippy was killed off pretty quickly. As long as people are projecting a personality onto their computer, we hated clippy as intensely as we'd hate any other pest. And of course there are some people who felt the opposite, I'll leave a link in the show notes to an erotic fan fiction starring clippy that you can actually buy.
|
||||
Way back, some cutting-edge psychological research was done that demonstrated people anthropomorphize their computers, and hate them like they would hate a person.
|
||||
So some cufflink-wearing motherfucker said "great, people will emotionally connect with their computer more favorably if we anthropomorphize it."
|
||||
Now you start up your word processor and it jumps in the way to say hi and chat about how it can interfere.
|
||||
Fortunately, clippy was killed off pretty quickly. As long as people are projecting a personality onto their computer, we hated clippy as intensely as we'd hate any other pest. And of course there are some people who felt the opposite. I'll leave a link in the show notes to an erotic fan fiction starring clippy that you can actually buy.
|
||||
|
||||
Microsoft eventually came to their senses and euthanized clippy. Then a few years later, they bought Halo. Once that story concluded, some idiot at microsoft figured they could try again to make clippy happen, as Cortana. The arms race between users trying to disable cortana and microsoft "accidentally" reenabling her could be its own video.
|
||||
years pass, the most glorified markov chain in the world, chatGPT, conqueres society.
|
||||
Microsoft eventually came to their senses and euthanized clippy. Then a few years later, they bought Halo. Once that story concluded, some idiot at microsoft figured they could try again to make clippy happen, as Cortana.
|
||||
years pass, the most glorified markov chain in the world conqueres society.
|
||||
Cortana is dead.
|
||||
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?
|
||||
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 they forget again.
|
||||
|
||||
at the risk of making yet another complaining-about-Ai video... indulge me one last tangent.
|
||||
|
||||
indulge me one last tangent to complain about AI.
|
||||
openweathermap.org has a chatbot.
|
||||
FUCKING... WHY? so that I can look past the weather forecast and ask it to tell me?
|
||||
FUCKING... WHY?
|
||||
so that I can look past the weather forecast to ask it to tell me? If anyone wants to have a conversation, it's with a person. And the reason to talk to a person rather than use your technology is that your technology doesn't work; the answer to that problem is not more, newer, less working technology!
|
||||
...let's try it.
|
||||
THE PERFUNCTORY CHATBOT ON THE WEATHER SITE DOESN'T EVEN TELL YOU THE GOD. DAMNED. WEATHER.
|
||||
THE PERFUNCTORY CHATBOT ON THE WEATHER SITE DOESN'T EVEN TELL YOU THE GOD. DAMNED. WEATHER!!!
|
||||
|
||||
|
||||
as bad as desktop interfaces are, phones are the worst. 100% of interactions with phones are miserable and infuriating. And I don't mean interactions with people on social media, I mean the hardware and the apps.
|
||||
But let's not retread who and why, let's focus on the what it is about phones that makes you wish for a real computer.
|
||||
Work *with* the user
|
||||
|
||||
|
||||
typing on a phone, need I say more?
|
||||
|
||||
|
||||
|
||||
Yeah? Spell this regex:
|
||||
|
||||
|
||||
I think you mean chatGPT is bad at regexes. If you apply some effort to understand them, they're great.
|
||||
|
||||
|
||||
but don't worry, it's not just phones. 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. looking at mine, the place where too 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 the windows key is. fn + s is screenshot. apparently, if you design a laptop keyboard, a prerequisite is some kind of brain damage that makes you think people want all kinds bullshit instead of the keys on a keyboard. often, device manuals *advertise* that the f-keys don’t do the f-key function. 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. I get the impression including the real labels was a begrudging concession.
|
||||
|
||||
|
||||
GPS.
|
||||
you know why people put up with google's tracking? because for as much dumb bullshit as waze is laden with, for as wrong as apple is, and for as much as google maps is a thinly veiled excuse for google to catalog your gps position down to the meter and second... those 3 are the only apps that offer driving directions and understand the concept of a road.
|
||||
|
||||
|
||||
the vast majority of apps do not need to give notifications. Honestly the vast majority of mobile apps don't need to exist at all, but I can only argue that case-by-case.
|
||||
//TODO: examples. obviously I get rid of apps that pull this shit, stat.
|
||||
as opposed to *against* the user. Honestly it's amazing how much is out there working *against* the user, but still has users.
|
||||
The dominant social networks are all infamous for messing with your timeline. The timeline is their whole function.
|
||||
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.
|
||||
So there is almost *no* concept of "automating a phone".
|
||||
And therefore you'll have to pull up DAVx and hit refresh, manually.
|
||||
You're begrudgingly allowed to install apps without google's blessing through 3rd party app stores, but you may not automatically update them.
|
||||
Worst of all: companies have fully embraced the trend that while they aren't capable of crafting a concise UI with the benefit of a full size screen... surely they'll get it right this time in a harder environment? So companies tend to tell you not to use their website, but instead to use their mobile app.
|
||||
|
||||
|
||||
Debugging.
|
||||
I mentioned my DAVx problem a second ago. Clearly something is wrong with my installation. What, though? fuck knows.
|
||||
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".
|
||||
But if your phone appears to be haunted?
|
||||
Throw it in the trash and buy a new one.
|
||||
|
||||
|
||||
there's a joke that millenials (and gen-z-ers) have to teach boomers how to open a PDF. But apple-loyalty is most rampant among them - I dare you to try this exercise. Bring up your preferred communications-with-strangers app (e.g., X).
|
||||
Dismiss the patch notes. Find an image you'd like to interact with later. Maybe you want to draw on it. maybe you just want to send it as is. Download it. where is it?
|
||||
|
||||
fuck knows. So good luck finding it to bring into your editor. For the sake of lip-service to the concept of security, much work has been done to ensure apps aren't allowed to share files.
|
||||
In exchange for the twin downsides of "virtually every app is pointless" and "a truly useful app is prevented from existing", we have accomplished nothing in the way of privacy.
|
||||
|
||||
Ogg Vorbis *continues* to be superior to mp3. More fidelity. More efficient compression. But apple says mp3 is fine, so, rest in peace OGG.
|
||||
you were the OG.
|
||||
...G.
|
||||
Don't worry, there's a million billion music player apps for mobile. The only problem is that none of them matter. You know what *would* be great? if you could download an audio codec on the play store, and whatever music player app you like could use it.
|
||||
But that would require apps to work on the old paradigm - where they read and write files, and interact with each other. The modern strategy is not to let the user control their files. that way when the platform owner decides they want to sell your data, they already got it from you.
|
||||
|
||||
|
||||
you know why people put up with google dictating your experience to maximize your diet of ads? because here's the alternative.
|
||||
Firefox on the desktop is the last web browser that was a Great Thing. largely, for the most part, they're trying to preserve at least some of that.
|
||||
Firefox on mobile is absolutely not making any such attempt. It does what all the other mobile apps are doing: once a day it abuses its notification privileges to advertise to you; "hey come back and run the app again". It frequently updates its UI (to feed its progress addiction), it collects user data. Worst of all, they *had* and then **removed** plugin support. If an adblocker is necessary to browse the web, it's even more necessary to browse the web on mobile. We should all think less of the mozilla foundation for the 2020 change.
|
||||
(fortunately they were sufficiently pressured to walk back their mistake.)
|
||||
|
||||
|
||||
The worst UX antipattern emerged a while ago.
|
||||
It picks a permitted subset of functionality, moves it away from anywhere it could interoperate with other systems, entitles itself to priority over what you're trying to look at, so it can be in front of your eyeballs.
|
||||
It's everything people hate about popup ads, but so commonly done that it gets enshrined in UI libraries. The pinnacle of getting in the way.
|
||||
the Floating. Action. Button.
|
||||
it's a software screen notch.
|
||||
You're begrudgingly allowed to install apps without google's or apple's blessing through 3rd party app stores,
|
||||
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.
|
||||
Everyone hates ads. Everyone hates pop-up ads **much** more, because they pop-up.
|
||||
No one has ever googled something, read a random blog's page, and signed up for its newsletter.
|
||||
No one has ever opened their phone's music player or GPS app and read the patch notes - and I say that as someone who did read the patch notes for skullgirls, and always reads EULAs. It's almost funny that they're audacious enough to jump in the way and ask to to read two thousand words about the changes they're very proud of getting 2/3rds of the way done before release, that 2/3rds of their users don't want and 2/3rds don't understand. you're trying to *do* something, if there was ever a time you would read their patch notes, it's not at startup.
|
||||
I would have thought this was obvious both experientially and tautologically, and yet...
|
||||
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 someone from trying to give you money* to ask them to participate in some extraneous junk.
|
||||
|
||||
|
||||
These apps don't think they're a means to an end. They think they're an ℯ𝓍𝓅ℯ𝓇𝒾ℯ𝓃𝒸ℯ.
|
||||
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 other than real time chat, to justify asking you for money. Meanwhile it only exists in the first place because skype was bloated full of junk, and it only persists because their userbase refuses to use Matrix.
|
||||
|
||||
Notice how every search company realizes that every website is overladen with trash, so they offer an "ai summary". If the accuracy ever gets good (it won't), that would be a great way to pull information out of a website without being told to sign in with google so that I can waive my privacy protections for their absolutely unnecessary cookies to then decline to sign up for their newsletter and then tell their chatbot to go find somewhere else to be useless.
|
||||
|
||||
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.
|
||||
That's why the only practical goal to achieve at the moment is adversarial APIs. We don't need yet another skin on your phone's built in music player, we need the ability for your phone to install new audio codecs. we don't need yet another social network to give our images to, we need to be allowed to use FTP.
|
||||
The digital markets act of 2022 in the EU granted advertising corporations the right to view the data they've generated, the right to take their data to other platforms. In other words, big tech gatekeepers don't get to lay claim to advertisers and treat them like property. It demonstrates we all know interoperability is great and enclosure is bad,
|
||||
but only shareholders, people don't get the same.
|
||||
When making a useful tool, interoperability is the most important thing. Before praising AI, before praising the iPhone, society loved that the internet connected everyone together. We had a futurist optimism that ideas and communication could flow, making the world a better place and building Great Things.
|
||||
That didn't happen, though.
|
||||
Now when you try to get two technologies to work together, they do what they can to inhibit you.
|
||||
GMail does not like when you try to use a different mail client - perhaps one with a working spam filter.
|
||||
Cars used to be forced to use a standard headlight - but naturally that was lobbied to death.
|
||||
|
||||
|
||||
Accursed Farms has inspiration on how to build better UIs.
|
||||
Be Transparent.
|
||||
|
||||
let's learn the lesson that clippy's project managers didn't: we already anthropomorphize our technology, computers don't need to pretend to be human. But to make the language easier, let's still compare your computer to a human assistant.
|
||||
how would we change our bad assistant into a good one?
|
||||
They say knowledge is power, which explains why businesses obfuscate as much as possible from their users. Ask any doctor how much anything costs, they don't know. Ask any mechanic how much something would cost, they don't know. Yet they expect you to agree to be on the hook to pay an amount they'll decide later.
|
||||
|
||||
Hidden information is bad.
|
||||
Software should have observability for itself during development, and you might as well provide that same observability to your users while you're at it.
|
||||
|
||||
|
||||
ai investors might tell us that an assistant that can make use of autonomy is better than one that can't. In a vacuum, that's true. But no chatbot is useful, yet. What we have instead, is an assistant that insists on being in charge of tasks that it isn't capable of.
|
||||
A recurring problem is that as a user, i haven't gained functionality, but I have lost options. Given a human assistant, I would expect it to be able to admit when it isn't capable of something. (that might also be asking too much, but let's stick to technology.) Taking the initiative doesn't count if you screw up.
|
||||
Imagine you had a coworker, and when you try to do something, it gets in your way and does it (badly). now you have to spend twice as long because you also have to clean up after your predecesor.
|
||||
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".
|
||||
But if your phone appears to be haunted?
|
||||
Shrug, throw it in the trash and buy a new one.
|
||||
|
||||
Don't attempt to take on tasks you can't handle.
|
||||
let's not retread what apple hath wrought against the right to repair.
|
||||
|
||||
|
||||
Above, I complained about DAVx failing mysteriously. I complained about how a file is downloaded to some mysterious location.
|
||||
Security theater has a lot of overlap with other problems. Most often, lying about security is the excuse for user-hostility -
|
||||
|
||||
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
|
||||
-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 -
|
||||
-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-
|
||||
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.
|
||||
|
||||
|
||||
There's a comment on that accursed farms video from before...
|
||||
Why can't you move the taskbar in windows 11? because now it looks like OSX. What is the only rationalization that apple investors have been giving for apple's success? That apple has good taste in interface design. Apple insists that their UX is good because of the decisions they've made for it.
|
||||
And when apple says something dumb, the rest of the technology world agrees. so customization options are viewed as less and less important.
|
||||
not to mention, if you're stopped from modding in some armor for your horse, now it's something that can be sold to you instead.
|
||||
Companies love to dumb everything down, and in response to criticism, blame it on a hypothetical group of lowest-common-denominator people. But the whole premise that customization is unimportant is bad. Just ask the air force.
|
||||
conform to known paradigms.
|
||||
|
||||
when the user tries to customize, let them.
|
||||
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.
|
||||
IRL, this extends much further. Red light means stop, green light means go.
|
||||
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.
|
||||
Can you touch type? imagine I presented you with a blank keyboard. You'd still be able to type, due to a lifetime of training.
|
||||
Prime example: recent episode of LTT had them forcing android on some iPhone users. To summarize, there's a circle with a symbol in it, and surprise! it doesn't respond to being tapped like every other button, it wants you to drag sideways.
|
||||
|
||||
|
||||
Don't try to enclose data that isn't yours.
|
||||
Allow customization.
|
||||
|
||||
There's a wise comment on that accursed farms video:
|
||||
Why can't you move the taskbar in windows 11? so that it can look like OSX. What is the only rationalization that apple investors have been giving for apple's success? That apple has good taste in interface design. Apple insists that their UX is good because of the decisions they've made for it.
|
||||
When apple speaks, the rest of the world obeys. so customization options are viewed as less and less important.
|
||||
not to mention, if you're stopped from customization, for example modding in some armor for your horse... now it's something that can be sold to you instead.
|
||||
Companies love to dumb everything down, and in response to criticism, blame it on a hypothetical group of lowest-common-denominator people. This way you're not presented with the ability to customize, it's moved behind a paywall. But the whole premise that customization is inessential is wrong.
|
||||
Normal is not a valid target. The air force learned this in the 40's.
|
||||
|
||||
|
||||
no one wants to sign up for your newsletter and you fucking know it
|
||||
no one wants to chat with your chatbot
|
||||
|
||||
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.
|
||||
scrolling is not an ℯ𝓍𝓅ℯ𝓇𝒾ℯ𝓃𝒸ℯ, every vehicle website ever.
|
||||
Onboarding is at best a necessary evil.
|
||||
|
||||
The worst UX antipattern emerged a while ago.
|
||||
It picks a permitted subset of functionality, moves it away from anywhere it could interoperate with other systems, entitles itself to priority over what you're trying to look at, so it can be in front of your eyeballs.
|
||||
customization options are viewed as less and less important.
|
||||
not to mention, if you're stopped from customization, for example modding in some armor for your horse... now it's something that can be sold to you instead.
|
||||
Companies love to dumb everything down, and in response to criticism, blame it on a hypothetical group of lowest-common-denominator people. This way you're not presented with the ability to customize, it's moved behind a paywall. But the whole premise that customization is inessential is wrong.
|
||||
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.
|
||||
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.
|
||||
Onboarding is at best a necessary evil.
|
||||
|
||||
The worst UX antipattern emerged a while ago.
|
||||
It picks a permitted subset of functionality, moves it away from anywhere it could interoperate with other systems, entitles itself to priority over what you're trying to look at, so it can be in front of your eyeballs.
|
||||
It's everything people hate about popup ads, but so commonly done that it gets enshrined in UI libraries.
|
||||
the Floating. Action. Button.
|
||||
it's a software screen notch.
|
||||
The pinnacle of getting in the way.
|
||||
|
||||
So, again:
|
||||
Get out of the user's way.
|
||||
|
||||
|
||||
|
||||
|
@ -1,251 +1,277 @@
|
||||
# ux manifesto
|
||||
|
||||
[ted talk stage]
|
||||
100% of interactions with phones are miserable and infuriating. And I don't mean other people on social media, I mean smartphones themselves.
|
||||
Let me share with you my UX design manifesto.
|
||||
ready? Are you all prepared to take notes?
|
||||
**Get out of the user's fucking way.**
|
||||
Thank you for attending my ted talk, video over.
|
||||
[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.
|
||||
...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.
|
||||
|
||||
## windows
|
||||
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]
|
||||
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.
|
||||
|
||||
[//TODO: screenshots, or mockup, or cut this paragraph]
|
||||
You know what finally tipped me over the edge to give up on windows, even if that meant PC gaming went with it?
|
||||
I was playing warframe, and then windows 10 popped up a full screen ad - on a monitor I couldn't see at the time - that told me "you said you'd sign up for a trial of our cloud bullshit now." I couldn't figure out why the game had ostensibly frozen until I walked around my apartment to sit back at my desk and read this ad, and as ever communicate one of the microsoft-sanctioned responses of "yes I would love to right now" or "yes I would love to but not right now".
|
||||
No flavor of linux has ever pulled a stunt like that.
|
||||
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.
|
||||
|
||||
there's a joke about how microsoft shoved windows 11 (and also 10) down everyone's throats, then popped up a window in their way to ask if they would recommend windows to a friend? the joke for socially well-adjusted, normal people is: "I need you to understand that people don't recommend each other operating systems." That applies, for them. But for nerds who are currently staring at several screens running several different flavors of linux... People do. But the people who do... understand how terrible windows is, and the myriad of ways it's only getting worse.
|
||||
[note] Speaking of, don't worry, I don't (presently) have plans to evangelize for my favorite operating system.
|
||||
One wonders if this is some kind of bet between an engineer and his delusional project manager.
|
||||
[//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.
|
||||
That's why the only practical goal to achieve at the moment is adversarial APIs. We don't need yet another skin on your phone's built in music player, we need the possibility for your phone to install new audio codecs and an ecosystem of it.
|
||||
|
||||
### obligatory mention of AI
|
||||
Accursed Farms has inspiration on how to build better UIs.
|
||||
[Accursed Farms https://www.youtube.com/watch?v=AItTqnTsVjA 10:00] the GUI should get out of the way when you don't need it. it should be like a butler that's ready at a moment's notice, and then disappears when you don't need them anymore. [simpsons clip] yeah, like that. perfect.
|
||||
|
||||
let's learn the lesson that clippy's project managers didn't: we already anthropomorphize our technology, we should spend less effort having it pretend to be our friend, and more effort making it useful.
|
||||
|
||||
[we're going to compose a list of rules. as we say them, compose a graphic, with a serif font.]
|
||||
|
||||
## Do what you can, and no less
|
||||
|
||||
[add to rules list]
|
||||
Do what you can, and no less.
|
||||
|
||||
This one is a well known one from our predecessors, graybeards from before even myself - they said that The Linux Way is to do only one thing, and do it well.
|
||||
Or, as the world's favorite libertarian would say:
|
||||
[https://www.youtube.com/watch?v=k6hZ9KdG1QU - something to the effect of...] never half-ass 2 things. Whole-ass 1 thing.
|
||||
|
||||
example: GPS.
|
||||
you know why people put up with google's tracking? because for as much dumb bullshit as waze is laden with, for as wrong as apple is, and for as much as google maps is a thinly veiled excuse for google to catalog your gps position down to the meter and second...
|
||||
[on screen, list: things a GPS app must do]
|
||||
those 3 are the only apps that
|
||||
[add to on-screen list: 1) offer driving directions]
|
||||
offer driving directions and
|
||||
[add to on-screen list: 2) understand the concept of a road]
|
||||
understand the concept of a road.
|
||||
[Osmand+ doing its thing, as demonstrated at the start of "what apple hath wrought"]
|
||||
again, what is the function of a GPS app? To tell you where you are and how to get somewhere. So the concept of a street map and navigation app that doesn't understand the concept of a street and therefore is effectively unable to navigate it is absurd.
|
||||
|
||||
## Do what you can, and no more
|
||||
|
||||
[add to rules list]
|
||||
Do what you can, and no more.
|
||||
|
||||
again, focus on your function. whole-ass 1 thing. Confucious said, to go beyond is as wrong as to fall short. Or if you prefer, Dr Ian Malcolm said:
|
||||
[jurassic park] your scientists were so preoccupied with whether they could, they never asked if they should
|
||||
|
||||
so, ask. Should you?
|
||||
|
||||
[get flashbanged by laptop]
|
||||
[//TODO: footage of the dark blue label in the dark problem]
|
||||
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.
|
||||
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 white flash effect. So 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.
|
||||
|
||||
## No one wants to chat with your "AI"
|
||||
|
||||
[add to rules list]
|
||||
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 to be ranted about for a million-and-first time.
|
||||
|
||||
### copilot is cortana is clippy is immortal
|
||||
|
||||
Microsoft, being so large that they have so much money that they taught us you're allowed to just *buy* a nuclear power plant, of course is sinking all of their money (and none of their brainpower) into the current thing everyone hates.
|
||||
[next line: no audio, but for visual, star wars bit where palpatine is saying "have you heard the tale of darth plageus"]
|
||||
have you heard the tale of Clippy?
|
||||
Way back, in the before times, some cutting-edge psychological research was done that demonstrated people anthropomorphize their computers.
|
||||
So some cufflink-wearing motherfucker said "great, people will emotionally attach to their computer more if we anthropomorphize them."
|
||||
Way back, some cutting-edge psychological research was done that demonstrated people anthropomorphize their computers, and hate them like they would hate a person.
|
||||
[https://web.archive.org/web/20180313075429/https://web.stanford.edu/dept/news/pr/95/950106Arc5423.html or https://archive.org/details/g4tv.com-video4080 ?] But then the great mistake was made, which was: well if people react to computers as though they're people, we have to put the faces of people on computers. Which in my opinion is exactly the incorrect reaction. If people are going to react to computers as though they're humans, the one thing you don't have to do is anthropomorphize them, because they're already using that part of the brain. Clippy was a program based on the research that Nass and Reeves did, and it was a tragic misinterpretation of their work."
|
||||
So now you start up your word processor and it jumps in the way to say hi and chat about how it can interfere.
|
||||
Fortunately, clippy was killed off pretty quickly. As long as people are projecting a personality onto their computer, we hated clippy as intensely as we'd hate any other pest. And of course there are some people who felt the opposite, I'll leave a link in the show notes to an erotic fan fiction starring clippy that you can actually buy.
|
||||
So some cufflink-wearing motherfucker said "great, people will emotionally connect with their computer more favorably if we anthropomorphize it."
|
||||
Now you start up your word processor and it jumps in the way to say hi and chat about how it can interfere.
|
||||
Fortunately, clippy was killed off pretty quickly. As long as people are projecting a personality onto their computer, we hated clippy as intensely as we'd hate any other pest. And of course there are some people who felt the opposite. I'll leave a link in the show notes to an erotic fan fiction starring clippy that you can actually buy.
|
||||
[https://www.amazon.de/-/en/Leonard-Delaney-ebook/dp/B00UJ01WBW]
|
||||
|
||||
Microsoft eventually came to their senses and euthanized clippy. Then a few years later, they bought Halo. Once that story concluded, some idiot at microsoft figured they could try again to make clippy happen, as Cortana. The arms race between users trying to disable cortana and microsoft "accidentally" reenabling her could be its own video.
|
||||
years pass, the most glorified markov chain in the world, chatGPT, conqueres society.
|
||||
Microsoft eventually came to their senses and euthanized clippy. Then a few years later, they bought Halo. Once that story concluded, some idiot at microsoft figured they could try again to make clippy happen, as Cortana.
|
||||
years pass, the most glorified markov chain in the world conqueres society.
|
||||
Cortana is dead.
|
||||
[next line: that comic with google and google+ "papa, why do they not love me? i do not know, child. But I will MAKE them love you." replace google with MS, and google+ with copilot]
|
||||
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?
|
||||
[next line: with an undercurrent of damage. in a "laugh so you don't cry" kind of way]
|
||||
[it is not actually 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 they forget again.
|
||||
|
||||
at the risk of making yet another complaining-about-Ai video... indulge me one last tangent.
|
||||
### Ulla is a token hire
|
||||
|
||||
indulge me one last tangent to complain about AI.
|
||||
openweathermap.org has a chatbot.
|
||||
FUCKING... WHY? so that I can look past the weather forecast and ask it to tell me?
|
||||
[annoyed. Push more air from the diaphragm, a bit louder, but not shouting quite yet]
|
||||
FUCKING... WHY?
|
||||
[again at the more annoyed tone, volume back down]
|
||||
so that I can look past the weather forecast to ask it to tell me? If anyone wants to have a conversation, it's with a person. And the reason to talk to a person rather than use your technology is that your technology doesn't work; the answer to that problem is not more, newer, less working technology!
|
||||
[reset tone. Open minded:]
|
||||
...let's try it.
|
||||
[ulla] "i don't provide the weather, only help with the documentation"
|
||||
THE PERFUNCTORY CHATBOT ON THE WEATHER SITE DOESN'T EVEN TELL YOU THE GOD. DAMNED. WEATHER.
|
||||
[full-throated, ideally on the other side of the room. I may add in background noise of stuff being thrown around]
|
||||
THE PERFUNCTORY CHATBOT ON THE WEATHER SITE DOESN'T EVEN TELL YOU THE GOD. DAMNED. WEATHER!!!
|
||||
[filthy frank] It's time to stop!
|
||||
|
||||
## phones
|
||||
## Work with the user
|
||||
|
||||
as bad as desktop interfaces are, phones are the worst. 100% of interactions with phones are miserable and infuriating. And I don't mean interactions with people on social media, I mean the hardware and the apps.
|
||||
[some on screen reference to What Apple Hath Wrought]
|
||||
But let's not retread who and why, let's focus on the what it is about phones that makes you wish for a real computer.
|
||||
[add to rules list]
|
||||
Work *with* the user
|
||||
|
||||
### keyboard
|
||||
|
||||
typing on a phone, need I say more?
|
||||
|
||||
[have the following in a text bubble conversation]
|
||||
|
||||
[other] keyboards are obsolete, just talk.
|
||||
|
||||
Yeah? Spell this regex:
|
||||
[in text bubble, but not for the VO] `/bb|[^b]{2}/`.
|
||||
|
||||
[other] people are bad at regexes, so regexes are bad.
|
||||
|
||||
I think you mean chatGPT is bad at regexes. If you apply some effort to understand them, they're great.
|
||||
[on screen: show text "regex", and get the Project Beefhaving Great Thing stamp]
|
||||
|
||||
[other] duck off
|
||||
[other] you piece or spit
|
||||
|
||||
[get flashbanged by laptop]
|
||||
but don't worry, it's not just phones. 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. looking at mine, the place where too 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 the windows key is. fn + s is screenshot. apparently, if you design a laptop keyboard, a prerequisite is some kind of brain damage that makes you think people want all kinds bullshit instead of the keys on a keyboard. often, device manuals *advertise* that the f-keys don’t do the f-key function. 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. I get the impression including the real labels was a begrudging concession.
|
||||
|
||||
### GPS
|
||||
|
||||
GPS.
|
||||
you know why people put up with google's tracking? because for as much dumb bullshit as waze is laden with, for as wrong as apple is, and for as much as google maps is a thinly veiled excuse for google to catalog your gps position down to the meter and second... those 3 are the only apps that offer driving directions and understand the concept of a road.
|
||||
[Osmand+ doing its thing, as demonstrated at the start of "what apple hath wrought"]
|
||||
|
||||
### notifications
|
||||
|
||||
the vast majority of apps do not need to give notifications. Honestly the vast majority of mobile apps don't need to exist at all, but I can only argue that case-by-case.
|
||||
//TODO: examples. obviously I get rid of apps that pull this shit, stat.
|
||||
as opposed to *against* the user. Honestly it's amazing how much is out there working *against* the user, but still has users.
|
||||
The dominant social networks are all infamous for messing with your timeline. The timeline is their whole function.
|
||||
[some kind of reference to Fediverse Evangelism]
|
||||
but I've already complained about that.
|
||||
|
||||
### automation
|
||||
|
||||
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"]
|
||||
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.
|
||||
[//TODO: footage]
|
||||
You're begrudgingly allowed to install apps without google's blessing through 3rd party app stores, but you may not automatically update them.
|
||||
[//TODO: screenshot of update from fdroid]
|
||||
Worst of all: companies have fully embraced the trend that while they aren't capable of crafting a concise UI with the benefit of a full size screen... surely they'll get it right this time in a harder environment? So companies tend to tell you not to use their website, but instead to use their mobile app.
|
||||
[//TODO: screenshot from reddit. I'm sure there's more, but that's adequate]
|
||||
[footage of FDroid]
|
||||
You're begrudgingly allowed to install apps without google's or apple's blessing through 3rd party app stores,
|
||||
["may not" - HL2 cop shoving you away from the computer]
|
||||
[//TODO: footage of update from fdroid]
|
||||
but you may not automatically update them.
|
||||
|
||||
### Get out of my light, Alexander
|
||||
|
||||
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.
|
||||
I would have thought this was obvious both experientially and tautologically, and yet...
|
||||
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 someone from trying to give you money* to ask them to participate in some extraneous junk.
|
||||
[gabi belle, scrolling down, then a spin-the-wheel popup: https://www.youtube.com/watch?v=Xb0k6v9GLQA , 9:37] Get.. outta here!
|
||||
|
||||
### interoperability
|
||||
|
||||
The digital markets act of 2022 in the EU granted advertising corporations the right to view the data they've generated, the right to take their data to other platforms. In other words, big tech gatekeepers don't get to lay claim to advertisers and treat them like property. It demonstrates we all know interoperability is great and enclosure is bad,
|
||||
[maude flanders] won't somebody please think of the shareholders!
|
||||
but only shareholders, people don't get the same.
|
||||
When making a useful tool, interoperability is the most important thing. Before praising AI, before praising the iPhone, society loved that the internet connected everyone together. We had a futurist optimism that ideas and communication could flow, making the world a better place and building Great Things.
|
||||
That didn't happen, though.
|
||||
Now when you try to get two technologies to work together, they do what they can to inhibit you.
|
||||
GMail does not like when you try to use a different mail client - perhaps one with a working spam filter.
|
||||
[https://www.youtube.com/watch?v=c2J91UG6Fn8]
|
||||
Cars used to be forced to use a standard headlight - but naturally that was lobbied to death.
|
||||
|
||||
## Be Transparent
|
||||
|
||||
[add to rules list]
|
||||
Be Transparent.
|
||||
|
||||
They say knowledge is power, which explains why businesses obfuscate as much as possible from their users. Ask any doctor how much anything costs, they don't know. Ask any mechanic how much something would cost, they don't know. Yet they expect you to agree to be on the hook to pay an amount they'll decide later.
|
||||
|
||||
Hidden information is bad.
|
||||
[//TODO: observability visualizations]
|
||||
Software should have observability for itself during development, and you might as well provide that same observability to your users while you're at it.
|
||||
|
||||
### debugging
|
||||
|
||||
Debugging.
|
||||
I mentioned my DAVx problem a second ago. Clearly something is wrong with my installation. What, though? fuck knows.
|
||||
[note] Yes, I have exempted it from battery optimization.
|
||||
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".
|
||||
[programmers are also human, interview with emacs user] something to the effect of "i just work on my config"
|
||||
[//TODO: footage of nextcloud's useless logging obfuscation]
|
||||
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]
|
||||
But if your phone appears to be haunted?
|
||||
[next line: footage of latest iPhone pricing]
|
||||
Throw it in the trash and buy a new one.
|
||||
Shrug, throw it in the trash and buy a new one.
|
||||
|
||||
### files
|
||||
let's not retread what apple hath wrought against the right to repair.
|
||||
|
||||
there's a joke that millenials (and gen-z-ers) have to teach boomers how to open a PDF. But apple-loyalty is most rampant among them - I dare you to try this exercise. Bring up your preferred communications-with-strangers app (e.g., X).
|
||||
[xkcd about how apps tell you about their updates]
|
||||
Dismiss the patch notes. Find an image you'd like to interact with later. Maybe you want to draw on it. maybe you just want to send it as is. Download it. where is it?
|
||||
### security theater
|
||||
|
||||
fuck knows. So good luck finding it to bring into your editor. For the sake of lip-service to the concept of security, much work has been done to ensure apps aren't allowed to share files.
|
||||
[show an old-timey balance scale, put the downsides on one side]
|
||||
In exchange for the twin downsides of "virtually every app is pointless" and "a truly useful app is prevented from existing", we have accomplished nothing in the way of privacy.
|
||||
[pitch meeting] "oh, whoops!" "whoopsie!"
|
||||
Security theater has a lot of overlap with other problems. Most often, lying about security is the excuse for user-hostility -
|
||||
[on screen] "it's for *your* security. We're trying to protect you! It's not for our profit, of course..."
|
||||
|
||||
Ogg Vorbis *continues* to be superior to mp3. More fidelity. More efficient compression. But apple says mp3 is fine, so, rest in peace OGG.
|
||||
[now: gravestone for OGG]
|
||||
you were the OG.
|
||||
...G.
|
||||
Don't worry, there's a million billion music player apps for mobile. The only problem is that none of them matter. You know what *would* be great? if you could download an audio codec on the play store, and whatever music player app you like could use it.
|
||||
[next line: pronounce "modern" with nausea]
|
||||
But that would require apps to work on the old paradigm - where they read and write files, and interact with each other. The modern strategy is not to let the user control their files. that way when the platform owner decides they want to sell your data, they already got it from you.
|
||||
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]
|
||||
[https://www.forbes.com/sites/michaelgoldstein/2017/11/09/tsa-misses-70-of-fake-weapons-but-thats-an-improvement/#a106f082a38d]
|
||||
-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]
|
||||
[https://time.com/archive/6913061/airport-screeners-dress-for-respect/]
|
||||
-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]
|
||||
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.
|
||||
|
||||
### web
|
||||
## paradigmatic conformity
|
||||
|
||||
you know why people put up with google dictating your experience to maximize your diet of ads? because here's the alternative.
|
||||
Firefox on the desktop is the last web browser that was a Great Thing. largely, for the most part, they're trying to preserve at least some of that.
|
||||
Firefox on mobile is absolutely not making any such attempt. It does what all the other mobile apps are doing: once a day it abuses its notification privileges to advertise to you; "hey come back and run the app again". It frequently updates its UI (to feed its progress addiction), it collects user data. Worst of all, they *had* and then **removed** plugin support. If an adblocker is necessary to browse the web, it's even more necessary to browse the web on mobile. We should all think less of the mozilla foundation for the 2020 change.
|
||||
[there was drama on the internet about the change they made, show some of that]
|
||||
(fortunately they were sufficiently pressured to walk back their mistake.)
|
||||
[I think in 2023 they said "ff mobile is getting plugin support". it might be google's antisolution version?]
|
||||
[add to rules list]
|
||||
conform to known paradigms.
|
||||
|
||||
### F.A.B.'s are S.O.B.'s
|
||||
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.
|
||||
IRL, this extends much further. Red light means stop, green light means go.
|
||||
[//TODO: find some Driving Habits Of The Nutmegasaurus where you're stuck behind an idiot stopped at a green light, so you can put "(theoretically)" on screen]
|
||||
[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.
|
||||
These associations are arbitrary. But since they're there, we keep them.
|
||||
Can you touch type? imagine I presented you with a blank keyboard. You'd still be able to type, due to a lifetime of training.
|
||||
[note] recent is a relative term... it was recentish at time of writing
|
||||
[@va: "drag sideways" should have some disgust]
|
||||
Prime example: recent episode of LTT had them forcing android on some iPhone users. To summarize, there's a circle with a symbol in it, and surprise! it doesn't respond to being tapped like every other button, it wants you to drag sideways.
|
||||
[https://www.youtube.com/watch?v=s4pYfSqAOtE 15:27] - "the camera button on the lock screen. You go to click it... and then nothing would happen." "to me, if you want somebody to swipe, you do something that makes it look like you go to swipe. It's a meme that we've all learned, if something is round, you press it."
|
||||
|
||||
## customization
|
||||
|
||||
[add to rules list]
|
||||
Allow customization.
|
||||
|
||||
There's a wise comment on that accursed farms video:
|
||||
[alt va] coming back to this now that windows 11 is out... imagine being able to move the taskbar. we had no idea how good we had it back then.
|
||||
Why can't you move the taskbar in windows 11? so that it can look like OSX. What is the only rationalization that apple investors have been giving for apple's success? That apple has good taste in interface design. Apple insists that their UX is good because of the decisions they've made for it.
|
||||
[steve jobs] we're trying to make great products for people!
|
||||
When apple speaks, the rest of the world obeys. so customization options are viewed as less and less important.
|
||||
not to mention, if you're stopped from customization, for example modding in some armor for your horse... now it's something that can be sold to you instead.
|
||||
[show: horse armor from Oblivion]
|
||||
Companies love to dumb everything down, and in response to criticism, blame it on a hypothetical group of lowest-common-denominator people. This way you're not presented with the ability to customize, it's moved behind a paywall. But the whole premise that customization is inessential is wrong.
|
||||
Normal is not a valid target. The air force learned this in the 40's.
|
||||
[https://medium.com/continuousdelivery/no-one-size-fits-all-d7ad0a8cbe7b -> https://www.thestar.com/news/insight/when-u-s-air-force-discovered-the-flaw-of-averages/article_e3231734-e5da-5bf5-9496-a34e52d60bd9.html] each of these is like 1 sentence out of the article.
|
||||
[alt va] at its worst point, 17 pilots crashed in a single day.
|
||||
[alt va] After multiple inquiries ended with no answers, officials turned their attention to the design of the cockpit itself.
|
||||
[alt va] To obtain an updated assessment of pilot dimensions, the air force authorized the largest study of pilots that had ever been undertaken.
|
||||
[alt va] Out of 4,063 pilots, not a single airman fit within the average range on all 10 dimensions. If you’ve designed a cockpit to fit the average pilot, you’ve actually designed it to fit no one.
|
||||
|
||||
## some anti-features
|
||||
|
||||
[add to rules list] Avoid anti-features
|
||||
|
||||
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.
|
||||
scrolling is not an ℯ𝓍𝓅ℯ𝓇𝒾ℯ𝓃𝒸ℯ, every vehicle website ever.
|
||||
Onboarding is at best a necessary evil.
|
||||
|
||||
[volume rising, "O, Fortuna"]
|
||||
The worst UX antipattern emerged a while ago.
|
||||
[layer diagram. bottom up: software, what you're doing, your attention]
|
||||
It picks a permitted subset of functionality, moves it away from anywhere it could interoperate with other systems, entitles itself to priority over what you're trying to look at, so it can be in front of your eyeballs.
|
||||
It's everything people hate about popup ads, but so commonly done that it gets enshrined in UI libraries. The pinnacle of getting in the way.
|
||||
customization options are viewed as less and less important.
|
||||
not to mention, if you're stopped from customization, for example modding in some armor for your horse... now it's something that can be sold to you instead.
|
||||
[show: horse armor from Oblivion]
|
||||
Companies love to dumb everything down, and in response to criticism, blame it on a hypothetical group of lowest-common-denominator people. This way you're not presented with the ability to customize, it's moved behind a paywall. But the whole premise that customization is inessential is wrong.
|
||||
Normal is not a valid target. Just ask the air force.
|
||||
[https://medium.com/continuousdelivery/no-one-size-fits-all-d7ad0a8cbe7b -> https://www.thestar.com/news/insight/when-u-s-air-force-discovered-the-flaw-of-averages/article_e3231734-e5da-5bf5-9496-a34e52d60bd9.html] the quote is very long
|
||||
|
||||
## some anti-features
|
||||
|
||||
[add to rules list] Avoid anti-features
|
||||
|
||||
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.
|
||||
scrolling is not an ℯ𝓍𝓅ℯ𝓇𝒾ℯ𝓃𝒸ℯ, every vehicle website ever.
|
||||
Onboarding is at best a necessary evil.
|
||||
|
||||
[volume rising, "O, Fortuna"]
|
||||
The worst UX antipattern emerged a while ago.
|
||||
[layer diagram. bottom up: software, what you're doing, your attention]
|
||||
It picks a permitted subset of functionality, moves it away from anywhere it could interoperate with other systems, entitles itself to priority over what you're trying to look at, so it can be in front of your eyeballs.
|
||||
[citation: https://mui.com/material-ui/react-floating-action-button/]
|
||||
It's everything people hate about popup ads, but so commonly done that it gets enshrined in UI libraries.
|
||||
the Floating. Action. Button.
|
||||
[O, Fortuna reaches crescendo and full volume]
|
||||
[footage of youtube mobile's "play something" FAB]
|
||||
[O, Fortuna subtle fade-out]
|
||||
it's a software screen notch.
|
||||
The pinnacle of getting in the way.
|
||||
|
||||
### popups
|
||||
|
||||
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.
|
||||
[note] I thought this was obvious both experientially and tautologically, and yet...
|
||||
No one has ever googled something, read a random blog's page, and signed up for its newsletter.
|
||||
No one has ever opened their phone's music player or GPS app and read the patch notes - and I say that as someone who did read the patch notes for skullgirls, and always reads EULAs. It's almost funny that they're audacious enough to jump in the way and ask to to read two thousand words about the changes they're very proud of getting 2/3rds of the way done before release, that 2/3rds of their users don't want and 2/3rds don't understand. you're trying to *do* something, if there was ever a time you would read their patch notes, it's not at startup.
|
||||
|
||||
## where we went wrong
|
||||
|
||||
These apps don't think they're a means to an end. They think they're an ℯ𝓍𝓅ℯ𝓇𝒾ℯ𝓃𝒸ℯ.
|
||||
[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.
|
||||
|
||||
take for example, Discord. They've given themselves loads of work to produce features other than real time chat, to justify asking you for money. Meanwhile it only exists in the first place because skype was bloated full of junk, and it only persists because their userbase refuses to use Matrix.
|
||||
|
||||
Notice how every search company realizes that every website is overladen with trash, so they offer an "ai summary". If the accuracy ever gets good (it won't), that would be a great way to pull information out of a website without being told to sign in with google so that I can waive my privacy protections for their absolutely unnecessary cookies to then decline to sign up for their newsletter and then tell their chatbot to go find somewhere else to be useless.
|
||||
|
||||
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.
|
||||
That's why the only practical goal to achieve at the moment is adversarial APIs. We don't need yet another skin on your phone's built in music player, we need the ability for your phone to install new audio codecs. we don't need yet another social network to give our images to, we need to be allowed to use FTP.
|
||||
|
||||
## how to do better
|
||||
|
||||
Accursed Farms has inspiration on how to build better UIs.
|
||||
[Accursed Farms https://www.youtube.com/watch?v=AItTqnTsVjA something about "imagine a butler"]
|
||||
|
||||
let's learn the lesson that clippy's project managers didn't: we already anthropomorphize our technology, computers don't need to pretend to be human. But to make the language easier, let's still compare your computer to a human assistant. The Alfred to our Batman, as it were.
|
||||
how would we change our bad assistant into a good one?
|
||||
|
||||
[we're going to compose a list of rules. as we say them, compose a graphic, with a serif font.]
|
||||
|
||||
### autonomy
|
||||
|
||||
ai investors might tell us that an assistant that can make use of autonomy is better than one that can't. In a vacuum, that's true. But no chatbot is useful, yet. What we have instead, is an "ai" that insists on being in charge of tasks that it isn't capable of.
|
||||
[//TODO: primeagen talked about neetcoder having a great take]
|
||||
A recurring problem is that as a user, i haven't gained functionality, but I have lost options. Given a human assistant, I would expect it to be able to admit when it isn't capable of something. (that might also be asking too much, but let's stick to technology.) Taking the initiative doesn't count if you screw up.
|
||||
Imagine you had a coworker, and when you try to do something, it gets in your way and does it (badly). now you have to spend twice as long because you also have to clean up after your predecesor.
|
||||
|
||||
[add to rules list]
|
||||
Limit your autonomy to tasks you can handle.
|
||||
|
||||
|
||||
### transparency
|
||||
|
||||
Above, I complained about DAVx failing mysteriously. I complained about how a file is downloaded to some mysterious location. Hidden information is bad. You should have observability for yourself during development, and you might as well provide that same observability to your users while you're at it.
|
||||
|
||||
[add to rules list]
|
||||
Be transparent.
|
||||
|
||||
### customizability
|
||||
|
||||
There's a comment on that accursed farms video from before...
|
||||
[alt va] coming back to this now that windows 11 is out... imagine being able to move the taskbar. we had no idea how good we had it back then.
|
||||
Why can't you move the taskbar in windows 11? because now it looks like OSX. What is the only rationalization that apple investors have been giving for apple's success? That apple has good taste in interface design. Apple insists that their UX is good because of the decisions they've made for it.
|
||||
[steve jobs] we're trying to make great products for people!
|
||||
And when apple says something dumb, the rest of the technology world agrees. so customization options are viewed as less and less important.
|
||||
not to mention, if you're stopped from modding in some armor for your horse, now it's something that can be sold to you instead.
|
||||
[show: horse armor from Oblivion]
|
||||
Companies love to dumb everything down, and in response to criticism, blame it on a hypothetical group of lowest-common-denominator people. But the whole premise that customization is unimportant is bad. Just ask the air force.
|
||||
[https://medium.com/continuousdelivery/no-one-size-fits-all-d7ad0a8cbe7b -> https://www.thestar.com/news/insight/when-u-s-air-force-discovered-the-flaw-of-averages/article_e3231734-e5da-5bf5-9496-a34e52d60bd9.html] the quote is very long
|
||||
|
||||
[Add to rules list]
|
||||
when the user tries to customize, let them.
|
||||
|
||||
### interoperability
|
||||
|
||||
The digital markets act of 2022 in the EU granted advertising corporations with the right to view the data they've generated, the right to take their data to other platforms. In other words, big tech gatekeepers don't get to lay claim to advertisers and treat them like property. It demonstrates we all know interoperability is great and enclosure is bad, but because first and foremost we all have to sacrifice for the shareholders, people don't get the same.
|
||||
However, when making a useful tool, interoperability is the most important thing. Before praising AI, before praising the iPhone, society loved that the internet connected everyone together. We had a futurist optimism that ideas and communication could flow, making the world a better place and building great things.
|
||||
That didn't happen, though.
|
||||
Now when you try to migrate between technologies, they do what they can to inhibit you.
|
||||
|
||||
[add to rules list]
|
||||
don't enclose the commons.
|
||||
|
||||
### paradigmatic conformity
|
||||
|
||||
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.
|
||||
[show a screen with a delete button in red, and a screen with a submit button in green]
|
||||
In life, this extends much further. Red light means stop, green light means go. 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 abritrary. But since they're there, we keep them.
|
||||
Can you touch type? imagine I presented you with a blank keyboard. You'd still be able to type, due to a lifetime of training.
|
||||
Suppose you came across a binder full of papers, and only one of them had a border that was diagonal lines of alternating yellow and black. I can safely assume that you would get the impression that one sheet is providing you cautionary information.
|
||||
|
||||
So imagine if I brought up, for example, the discord API documentation, in my web browser. And then I pressed the keypress to get to my search bar. And then your static web page, surprisingly, is an active web app that blocks your web browser's interface to have you use their search function. Surely no one would be that stupid.
|
||||
right, discord? surely no one would do that. Right? discord? right?
|
||||
|
||||
[//TODO: I think i have proper settings on dantalion's FF, because it seems to not be letting shitty web devs break the browser?]
|
||||
let's look at a pure html static page with a text field. If a user holds shift, and then navigates, they can highlight text. I've seen this far too many times, let's pick on pinterest. if you hit shift+home, that means highlight the whole field. You have to go through effort to break that, and you shouldn't. You don't have a valid reason to do this, rather than nothing.
|
||||
|
||||
[add to rules list]
|
||||
conform to known paradigms.
|
||||
|
||||
### wheat from the chaff
|
||||
|
||||
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 chat with your chatbot - if anyone wants to have a conversation, it's with a person, because your technology doesn't work. Get the notification out of the way.
|
||||
So, again:
|
||||
[cut back to the ted talk stage scene]
|
||||
Get out of the user's way.
|
||||
|
8
script artifacts/ux rules.md
Normal file
@ -0,0 +1,8 @@
|
||||
* Do what you can, and no less
|
||||
* Do what you can, and no more
|
||||
* No one wants to chat with your "AI"
|
||||
* work with the user
|
||||
* Be transparent
|
||||
* Conform to known paradigms
|
||||
* Allow customiztion
|
||||
* Avoid anti-featuress
|