ux-manifesto/script artifacts/ux manifesto.srt
adam 587f096d39
All checks were successful
beefhavers/ux-manifesto/pipeline/head This commit looks good
subtitle touchup
2025-05-31 11:07:48 -04:00

1701 lines
30 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

1
00:00:00,000 --> 00:00:02,850
100% of interactions with phones are miserable
2
00:00:02,850 --> 00:00:03,850
and infuriating.
3
00:00:04,216 --> 00:00:05,766
And I don't mean other people on social
4
00:00:05,766 --> 00:00:08,150
media, I mean smartphones themselves.
5
00:00:08,350 --> 00:00:10,433
Let me share with you my UX Design
6
00:00:10,433 --> 00:00:11,166
Manifesto.
7
00:00:11,650 --> 00:00:12,250
Ready?
8
00:00:12,250 --> 00:00:13,950
Are you all prepared to take notes?
9
00:00:14,583 --> 00:00:17,233
Get out of the user's fucking way!
10
00:00:17,566 --> 00:00:20,150
Thank you for attending my TED Talk, video over.
11
00:00:22,633 --> 00:00:24,483
No, alright, I'll elaborate.
12
00:00:24,600 --> 00:00:27,050
There is, or could be, technology that exists
13
00:00:27,050 --> 00:00:28,416
to be a means to an end.
14
00:00:28,416 --> 00:00:30,450
Instead, software in [█̴̢̨͔̫̗͖̝͓̮̦̰͕͓̙̠̱̦͔̫̈́̽̒̊█̷̧̡̺͈̼̣̻͍̙̺̹͉̼̬̟͓̟̙͗̽̃̃̅͂̏͜͝█̷̡̨̛͕̜͈̼̞̩̙͔̺͙̦̻̰̦̹̟̟͇̖͔̱̓̔̂̅̃͋͊̍̍̊͐͊̐͋͑̈́̒͘̕͜͜͝͝█̷̡̢͍̯͚̱̲̜̳̭̺͉̜̯̺͙͈̳̜̫̑͑͆̐̃́̄͌͗̾̈́̈́͊͆͋̏̌͒͜͝͠͝͠█̴̢̥̗̣̦̮̜̙̯͉̦͖̙̟̍͌̿̀͊̊̈͂̾̅̚ͅ█̵̡̡̛͕̜̞̥͚̝̺̞̤͎͙͔̗̦̝͍̪̜̗͓̓͂̅̀͆͐█̵̡̛̼̲͓͓̙̩͉͔̘̀͂͗̈́̆̔͗͆̔̓̌͗̑̽͑̚͝͠ͅ█̷̢̡̗͎̘̙̰͓̮̽̔̾͝█̸̛̗̝̅̇̂̂́͗̂̍͌̌̚͠͝ͅ█̷̨̣̥̭̜͔͖͋̎]̴͖̹̹͋̾̃͠͠ͅ]
15
00:00:30,450 --> 00:00:33,200
is entirely an exercise and being an obstacle.
16
00:00:33,716 --> 00:00:35,400
I'll break it down to some rules.
17
00:00:35,400 --> 00:00:37,600
Software is a means to an end.
18
00:00:37,750 --> 00:00:41,800
But app developers think they're crafting an 𝓍𝓅𝓇𝒾𝓃𝒸.
19
00:00:41,950 --> 00:00:44,600
They want to *increase* the time spent in an app.
20
00:00:44,816 --> 00:00:47,666
I assume this is favorable for ad revenue metrics.
21
00:00:47,966 --> 00:00:49,833
For those of us who actually do things,
22
00:00:49,833 --> 00:00:50,866
an app is a tool.
23
00:00:51,050 --> 00:00:53,216
And a tool is better when it *decreases*
24
00:00:53,216 --> 00:00:55,116
the time it takes to get shit done.
25
00:00:55,516 --> 00:00:56,966
Take, for example, Discord.
26
00:00:56,966 --> 00:00:59,016
They've given themselves loads of work to produce
27
00:00:59,016 --> 00:01:01,516
features to justify asking you for money.
28
00:01:01,966 --> 00:01:04,050
Meanwhile, it only exists in the first place
29
00:01:04,050 --> 00:01:06,200
because Skype was bloated full of junk.
30
00:01:06,416 --> 00:01:08,816
All the extra stuff makes the app slower.
31
00:01:09,050 --> 00:01:09,533
I get it.
32
00:01:09,766 --> 00:01:12,200
Groceries and servers are expensive.
33
00:01:12,400 --> 00:01:15,166
Nevertheless, their addiction to progress is harming their
34
00:01:15,166 --> 00:01:15,766
product.
35
00:01:16,283 --> 00:01:19,316
The entire world of technology is mislabeled.
36
00:01:19,433 --> 00:01:22,066
The definition of technology is about applying knowledge
37
00:01:22,066 --> 00:01:23,883
to achieve practical goals.
38
00:01:23,883 --> 00:01:26,250
It's far more profitable to hide the fact
39
00:01:26,250 --> 00:01:29,050
that your only actual goal is extracting value
40
00:01:29,050 --> 00:01:31,150
from the people who ostensibly should be your
41
00:01:31,150 --> 00:01:31,966
customers.
42
00:01:32,250 --> 00:01:34,300
That's why the only practical goal to achieve
43
00:01:34,300 --> 00:01:36,833
at the moment is adversarial APIs.
44
00:01:37,000 --> 00:01:38,600
We don't need yet another skin on your
45
00:01:38,600 --> 00:01:40,300
phone's built-in music player.
46
00:01:40,400 --> 00:01:42,333
We need the possibility for your phone to
47
00:01:42,333 --> 00:01:45,366
install new audio codecs and an ecosystem of it.
48
00:01:45,666 --> 00:01:48,250
Accursed Farms has inspiration on how to build
49
00:01:48,250 --> 00:01:49,533
better UIs.
50
00:01:49,533 --> 00:01:51,333
“It should be like a butler that's ready
51
00:01:51,333 --> 00:01:54,166
at a moment's notice and disappears when you
52
00:01:54,166 --> 00:01:55,466
don't need them anymore.”
53
00:01:57,333 --> 00:01:58,933
“Yeah, like that.”
54
00:01:59,450 --> 00:02:00,250
“Perfect.”
55
00:02:00,350 --> 00:02:02,050
Let's learn the lesson that Clippy's
56
00:02:02,050 --> 00:02:03,400
project managers didn't.
57
00:02:03,633 --> 00:02:06,316
We already anthropomorphize our technology.
58
00:02:06,366 --> 00:02:08,366
We should spend less effort having it pretend
59
00:02:08,366 --> 00:02:10,433
to be our friend and more effort making
60
00:02:10,433 --> 00:02:11,150
it useful.
61
00:02:12,500 --> 00:02:15,433
Do what you can and no less.
62
00:02:15,916 --> 00:02:18,116
This one is a well-known one from
63
00:02:18,116 --> 00:02:19,116
our predecessors.
64
00:02:19,116 --> 00:02:21,416
Greybeards from before even myself.
65
00:02:21,716 --> 00:02:23,350
They said that The Linux Way is to
66
00:02:23,350 --> 00:02:25,516
do only one thing and do it well.
67
00:02:25,933 --> 00:02:29,233
Or as the world's favorite libertarian would say,
68
00:02:29,700 --> 00:02:31,533
Never half-ass two things.
69
00:02:32,283 --> 00:02:34,050
Whole-ass one thing.
70
00:02:34,650 --> 00:02:36,400
Example, GPS.
71
00:02:36,733 --> 00:02:38,550
You know why people put up with Google's
72
00:02:38,550 --> 00:02:39,200
tracking?
73
00:02:39,333 --> 00:02:41,833
Because for as much dumb bullshit as Waze
74
00:02:41,833 --> 00:02:44,266
is laden with, for as wrong as Apple
75
00:02:44,266 --> 00:02:46,350
is, and for as much as Google Maps
76
00:02:46,350 --> 00:02:48,666
is a thinly veiled excuse for Google to
77
00:02:48,666 --> 00:02:51,200
catalog your GPS position down to the meter
78
00:02:51,200 --> 00:02:54,350
and second, those three are the only apps that
79
00:02:54,350 --> 00:02:56,933
offer driving directions and
80
00:02:56,933 --> 00:02:59,350
understand the concept of a road.
81
00:02:59,350 --> 00:03:02,216
Keep left onto exit 28N toward
82
00:03:02,216 --> 00:03:05,916
I-395 north, Providence then in 50 feet.
83
00:03:05,916 --> 00:03:06,733
Keep right.
84
00:03:06,733 --> 00:03:09,316
Keep right onto exit 28N toward
85
00:03:09,316 --> 00:03:12,866
I-395 north, Providence then in 50 feet.
86
00:03:12,966 --> 00:03:15,600
Again, what is the function of a GPS app?
87
00:03:15,750 --> 00:03:17,350
To tell you where you are and how
88
00:03:17,350 --> 00:03:18,250
to get somewhere.
89
00:03:18,516 --> 00:03:20,433
So the concept of a street map and
90
00:03:20,433 --> 00:03:23,300
navigation app that doesn't understand the concept of
91
00:03:23,300 --> 00:03:26,233
a street and therefore is effectively unable to
92
00:03:26,233 --> 00:03:27,950
navigate it is absurd.
93
00:03:28,666 --> 00:03:31,416
Do what you can and no more.
94
00:03:31,833 --> 00:03:33,933
Again, focus on your function.
95
00:03:34,016 --> 00:03:35,516
Whole-ass one thing.
96
00:03:36,233 --> 00:03:38,666
Confucius said, To go beyond is as wrong
97
00:03:38,666 --> 00:03:40,100
as to fall short.
98
00:03:40,100 --> 00:03:42,966
Or if you prefer, Dr. Ian Malcolm said,
99
00:03:43,166 --> 00:03:45,000
“Your scientists were so preoccupied with whether or
100
00:03:45,000 --> 00:03:46,300
not they could, they didn't stop to think
101
00:03:46,300 --> 00:03:46,850
if they should.”
102
00:03:47,300 --> 00:03:48,300
So ask.
103
00:03:48,666 --> 00:03:49,400
Should you?
104
00:03:49,966 --> 00:03:52,650
For example, keyboards on laptops.
105
00:03:53,000 --> 00:03:55,833
My laptop, much like every single other laptop
106
00:03:55,833 --> 00:03:57,850
I have ever seen within the last 15
107
00:03:57,850 --> 00:04:00,166
years, is the least bad design I could
108
00:04:00,166 --> 00:04:00,716
find.
109
00:04:01,033 --> 00:04:03,833
Laptop keyboards are universally moronic.
110
00:04:03,833 --> 00:04:05,916
As a person who understands the concept of
111
00:04:05,916 --> 00:04:08,033
a file, I habitually save often.
112
00:04:08,416 --> 00:04:10,700
Looking at my keyboard, the place where many
113
00:04:10,700 --> 00:04:12,833
years of muscle memory have trained me to
114
00:04:12,833 --> 00:04:15,450
hit the control key, there's an Fn key
115
00:04:15,450 --> 00:04:17,616
instead, and the control key is moved over
116
00:04:17,616 --> 00:04:19,633
to where I expect the Windows key.
117
00:04:20,133 --> 00:04:21,950
fn+S is screenshot.
118
00:04:22,550 --> 00:04:25,116
Cinnamon's screenshot app has a white flash effect,
119
00:04:25,366 --> 00:04:27,550
so I flashbang myself often.
120
00:04:28,016 --> 00:04:30,466
Apparently, if you design a laptop keyboard, a
121
00:04:30,466 --> 00:04:32,950
prerequisite is some kind of brain damage that
122
00:04:32,950 --> 00:04:34,900
makes you think people want all kinds of
123
00:04:34,900 --> 00:04:37,466
bullshit instead of the keys on a keyboard.
124
00:04:37,916 --> 00:04:40,033
Fortunately, mine was able to be set once
125
00:04:40,033 --> 00:04:41,550
to let the keys do what they're supposed
126
00:04:41,550 --> 00:04:41,966
to do.
127
00:04:42,450 --> 00:04:45,166
However, on my black keyboard, illuminated by my
128
00:04:45,166 --> 00:04:47,366
mostly black screen with a couple of points
129
00:04:47,366 --> 00:04:49,916
of extremely bright LEDs, I can see the
130
00:04:49,916 --> 00:04:54,616
unnecessary functions' white labels, and the
actual F-key labels have a dark blue one.
132
00:04:55,150 --> 00:04:58,600
No one wants to chat with your "AI".
133
00:04:59,016 --> 00:05:01,250
The current state-of-the-art of
134
00:05:01,250 --> 00:05:04,100
"AI" manages to both not do what
135
00:05:04,100 --> 00:05:06,166
it should do and do so much more
136
00:05:06,166 --> 00:05:07,783
stuff rather than what it should.
137
00:05:08,116 --> 00:05:10,316
But it's such a problem, it deserves to
138
00:05:10,316 --> 00:05:13,300
be ranted about for a million and first time.
139
00:05:13,800 --> 00:05:16,400
Microsoft being so large that they have so
140
00:05:16,400 --> 00:05:18,533
much money that they taught us you're allowed
141
00:05:18,533 --> 00:05:21,300
to just buy a nuclear power plant,
142
00:05:21,300 --> 00:05:23,866
of course is sinking all of their money and
143
00:05:23,866 --> 00:05:25,916
none of their brain power into the current
144
00:05:25,916 --> 00:05:27,366
thing everyone hates.
145
00:05:28,033 --> 00:05:30,666
Have you heard the tale of Clippy?
146
00:05:31,200 --> 00:05:34,333
Way back, some cutting-edge psychological research was
147
00:05:34,333 --> 00:05:38,216
done that demonstrated people anthropomorphize their computers and
148
00:05:38,216 --> 00:05:40,050
hate them like they would hate a person.
149
00:05:40,333 --> 00:05:42,166
“But then the great mistake was made, which
150
00:05:42,166 --> 00:05:44,633
is, well, if people react to computers as
151
00:05:44,633 --> 00:05:46,066
though they're people, we have to put the
152
00:05:46,066 --> 00:05:48,716
faces of people on computers, which in my
153
00:05:48,716 --> 00:05:51,850
opinion is exactly the incorrect reaction.”
154
00:05:52,416 --> 00:05:54,050
“If people are going to react to computers
155
00:05:54,050 --> 00:05:55,666
as though they're humans, the one thing you
156
00:05:55,666 --> 00:05:58,416
don't have to do is anthropomorphize them
157
00:05:59,100 --> 00:06:02,233
because they're already using that part of the brain.”
158
00:06:03,016 --> 00:06:03,933
“Clippy...
159
00:06:05,266 --> 00:06:10,366
was a program based on the research
160
00:06:10,366 --> 00:06:12,416
that Nass and Reeves did and it was
161
00:06:12,416 --> 00:06:15,366
a tragic misinterpretation of their work.”
162
00:06:15,783 --> 00:06:20,016
So some cufflink-wearing motherfuckers said, great, people
163
00:06:20,016 --> 00:06:22,900
will emotionally connect with their computer more favorably
164
00:06:22,900 --> 00:06:24,616
if we anthropomorphize it.
165
00:06:25,166 --> 00:06:27,400
Now you start up your word processor and
166
00:06:27,400 --> 00:06:28,866
it jumps in the way to say hi
167
00:06:28,866 --> 00:06:30,566
and chat about how it can interfere.
168
00:06:31,200 --> 00:06:33,383
Fortunately, Clippy was killed off pretty quickly.
169
00:06:33,783 --> 00:06:35,566
As long as people are projecting a personality
170
00:06:35,566 --> 00:06:38,450
onto their computer, we hated Clippy as intensely
171
00:06:38,450 --> 00:06:40,083
as we'd hate any other pest.
172
00:06:40,500 --> 00:06:42,100
And of course, there are some people who
173
00:06:42,100 --> 00:06:43,033
felt the opposite.
174
00:06:43,316 --> 00:06:44,583
I'll leave a link in the show notes
175
00:06:44,583 --> 00:06:47,016
to an erotic fan fiction starring Clippy that
176
00:06:47,016 --> 00:06:48,316
you can actually buy.
177
00:06:48,833 --> 00:06:51,333
Microsoft eventually came to their senses
178
00:06:51,333 --> 00:06:52,716
and euthanized Clippy.
179
00:06:52,933 --> 00:06:55,000
Then a few years later, they bought Halo.
180
00:06:55,250 --> 00:06:58,083
Once that story concluded, some idiot at Microsoft
181
00:06:58,083 --> 00:07:00,350
figured they could try again to make Clippy
182
00:07:00,350 --> 00:07:01,766
happen as Cortana.
183
00:07:02,266 --> 00:07:03,316
Years pass.
184
00:07:03,483 --> 00:07:05,816
The most glorified Markov chain in the world
185
00:07:05,816 --> 00:07:07,000
conquers society.
186
00:07:07,600 --> 00:07:08,600
Cortana is dead.
187
00:07:09,250 --> 00:07:12,883
Now Microsoft will make you love Copilot.
188
00:07:13,450 --> 00:07:15,816
Remember how they tripped over their own dick
189
00:07:15,816 --> 00:07:17,500
right out of the gate by starting at
190
00:07:17,500 --> 00:07:20,866
step one with a feature that automatically screenshots
191
00:07:20,866 --> 00:07:23,066
your credit card details and passwords?
192
00:07:23,066 --> 00:07:25,600
Oh, good times.
193
00:07:26,466 --> 00:07:28,783
Recently, they're preparing to roll it out again,
194
00:07:28,950 --> 00:07:31,183
this time assuring us it's opt-in only.
195
00:07:31,650 --> 00:07:34,583
Given their track record of accidentally forgetting that
196
00:07:34,583 --> 00:07:36,383
a user didn't opt in, I don't think
197
00:07:36,383 --> 00:07:38,400
anyone's going to be surprised when they forget
198
00:07:38,400 --> 00:07:38,866
again.
199
00:07:39,666 --> 00:07:41,816
Work with the user.
200
00:07:42,200 --> 00:07:44,750
As opposed to against the user.
201
00:07:45,000 --> 00:07:47,316
Honestly, it's amazing how much is out there
202
00:07:47,316 --> 00:07:50,450
working against the user, but still has users.
203
00:07:50,450 --> 00:07:53,283
The dominant social networks are all infamous for
204
00:07:53,283 --> 00:07:54,516
messing with your timeline.
205
00:07:54,700 --> 00:07:56,550
The timeline is their whole function.
206
00:07:56,983 --> 00:07:58,700
But I've already complained about that.
207
00:07:58,983 --> 00:08:01,366
question: how do you automate your phone?
208
00:08:01,366 --> 00:08:03,283
If you try and do some research online,
209
00:08:03,366 --> 00:08:05,250
both sides of the walled gardens have a
210
00:08:05,250 --> 00:08:08,483
plethora of stupid ways to decrease your productivity
211
00:08:08,483 --> 00:08:12,050
of automating other stuff from your phone.
212
00:08:12,400 --> 00:08:14,083
But since your phone is the nexus of
213
00:08:14,083 --> 00:08:16,383
your security and identity, you aren't allowed to
214
00:08:16,383 --> 00:08:18,316
let anything go poking around in it.
215
00:08:18,750 --> 00:08:22,700
So there is almost no concept of automating
216
00:08:22,700 --> 00:08:23,500
a phone.
217
00:08:23,783 --> 00:08:26,000
And therefore, you'll have to pull up Davx
218
00:08:26,000 --> 00:08:27,900
and hit refresh manually.
219
00:08:28,316 --> 00:08:31,566
You're begrudgingly allowed to install apps without Google's
220
00:08:31,566 --> 00:08:34,350
or Apple's blessing through third-party app stores,
221
00:08:34,533 --> 00:08:38,050
but you may not automatically update them.
222
00:08:38,533 --> 00:08:40,600
Because no one likes ads, if you're a
223
00:08:40,600 --> 00:08:43,550
professional marketer, you market yourself on the grounds
224
00:08:43,550 --> 00:08:45,866
that you can make a stronger impression, which
225
00:08:45,866 --> 00:08:47,916
means making your ads more intrusive.
226
00:08:48,100 --> 00:08:49,983
Everyone hates ads.
227
00:08:50,066 --> 00:08:52,700
Everyone hates pop-up ads much more because
228
00:08:52,700 --> 00:08:53,550
they pop up.
229
00:08:54,050 --> 00:08:55,866
I would have thought this was obvious both
230
00:08:55,866 --> 00:08:58,083
experientially and tautologically.
231
00:08:58,200 --> 00:08:58,983
And yet...
232
00:08:59,550 --> 00:09:01,983
So in the extremely rare event that a
233
00:09:01,983 --> 00:09:04,600
person searches the wider internet for something to
234
00:09:04,600 --> 00:09:06,650
buy, and the even more rare event that
235
00:09:06,650 --> 00:09:08,616
they find a good result, they might read
236
00:09:08,616 --> 00:09:09,416
the webpage.
237
00:09:09,916 --> 00:09:13,183
Imagine the audacity it takes to stop someone
238
00:09:13,183 --> 00:09:15,366
from trying to give you money to ask
239
00:09:15,366 --> 00:09:18,433
them to participate in some extraneous junk.
240
00:09:18,500 --> 00:09:19,216
gabi belle: "Get out of here!"
241
00:09:19,750 --> 00:09:22,116
The Digital Markets Act of 2022 in the
242
00:09:22,116 --> 00:09:25,266
EU granted advertising corporations the right to view
243
00:09:25,266 --> 00:09:27,300
the data they've generated, the right to take
244
00:09:27,300 --> 00:09:28,850
their data to other platforms.
245
00:09:29,500 --> 00:09:32,050
In other words, big tech gatekeepers don't get
246
00:09:32,050 --> 00:09:34,300
to lay claim to advertisers and treat them
247
00:09:34,300 --> 00:09:35,250
like property.
248
00:09:35,383 --> 00:09:38,566
It demonstrates we all know interoperability is great
249
00:09:38,566 --> 00:09:41,950
and enclosure is bad, but only shareholders, people
250
00:09:41,950 --> 00:09:42,750
don't get the same.
251
00:09:42,750 --> 00:09:46,116
When making a useful tool, interoperability is the
252
00:09:46,116 --> 00:09:47,316
most important thing.
253
00:09:47,583 --> 00:09:50,966
Before praising AI, before praising the iPhone, society
254
00:09:50,966 --> 00:09:53,833
loved that the internet connected everyone together.
255
00:09:54,150 --> 00:09:56,766
We had a futurist optimism that ideas and
256
00:09:56,766 --> 00:09:59,100
communication could flow, making the world a better
257
00:09:59,100 --> 00:10:01,233
place and building great things.
258
00:10:01,566 --> 00:10:02,900
That didn't happen though.
259
00:10:03,150 --> 00:10:04,883
Now when you try to get two technologies
260
00:10:04,883 --> 00:10:06,866
to work together, they do what they can
261
00:10:06,866 --> 00:10:08,016
to inhibit you.
262
00:10:08,150 --> 00:10:10,000
Gmail does not like when you try to
263
00:10:10,000 --> 00:10:12,366
use a different mail client, perhaps one with
264
00:10:12,366 --> 00:10:13,950
a working spam filter.
265
00:10:14,316 --> 00:10:15,883
Cars used to be forced to use a
266
00:10:15,883 --> 00:10:18,766
standard headlight, but naturally that was lobbied to
267
00:10:18,766 --> 00:10:19,383
death.
268
00:10:19,700 --> 00:10:21,583
Be transparent.
269
00:10:22,150 --> 00:10:24,466
They say knowledge is power, which explains why
270
00:10:24,466 --> 00:10:27,216
businesses obfuscate as much as possible from their
271
00:10:27,216 --> 00:10:27,883
users.
272
00:10:28,100 --> 00:10:30,483
Ask any doctor how much anything costs, they
273
00:10:30,483 --> 00:10:31,150
don't know.
274
00:10:31,266 --> 00:10:33,500
Ask any mechanic how much something would cost,
275
00:10:33,700 --> 00:10:34,483
they don't know.
276
00:10:34,716 --> 00:10:36,416
Yet they expect you to agree to be
277
00:10:36,416 --> 00:10:37,950
on the hook to pay an amount they'll
278
00:10:37,950 --> 00:10:39,200
decide later.
279
00:10:39,950 --> 00:10:41,816
Hidden information is bad.
280
00:10:42,166 --> 00:10:45,350
Software should have observability for itself during development,
281
00:10:45,366 --> 00:10:46,950
and you might as well provide that same
282
00:10:46,950 --> 00:10:49,533
observability to your users while you're at it.
283
00:10:50,066 --> 00:10:52,700
Apple says phones just work, so the world
284
00:10:52,700 --> 00:10:53,650
keeps the faith.
285
00:10:53,900 --> 00:10:56,083
When something doesn't work, if there are logs,
286
00:10:56,283 --> 00:10:57,433
good luck finding them.
287
00:10:57,616 --> 00:10:59,350
On a real computer, if the whole thing
288
00:10:59,350 --> 00:11:01,650
is FUBAR, you can reformat and start from
289
00:11:01,650 --> 00:11:02,283
scratch.
290
00:11:02,400 --> 00:11:04,850
If your Emacs configuration is out of control,
291
00:11:05,066 --> 00:11:05,950
you can do the same.
292
00:11:06,300 --> 00:11:08,350
Declare Emacs bankruptcy.
293
00:11:08,616 --> 00:11:10,250
But if your phone appears to be haunted,
294
00:11:11,016 --> 00:11:12,983
shrug, throw it in the trash, and buy
295
00:11:12,983 --> 00:11:13,700
a new one.
296
00:11:14,083 --> 00:11:16,916
Let's not retread what Apple hath wrought against
297
00:11:16,916 --> 00:11:18,150
the right to repair.
298
00:11:18,816 --> 00:11:21,166
Security theater has a lot of overlap with
299
00:11:21,166 --> 00:11:22,100
other problems.
300
00:11:22,250 --> 00:11:24,800
Most often, lying about security is the excuse
301
00:11:24,800 --> 00:11:26,100
for user hostility.
302
00:11:26,550 --> 00:11:28,716
Surely I don't have to remind you that
303
00:11:28,716 --> 00:11:31,116
flying is a nightmare, almost entirely for one
304
00:11:31,116 --> 00:11:34,750
reason, the TSA, which is undeniably purely security
305
00:11:34,750 --> 00:11:35,350
theater.
306
00:11:35,583 --> 00:11:37,816
Meanwhile, in the US, where the shoe bomber
307
00:11:37,816 --> 00:11:39,516
was headed for all the effort they put
308
00:11:39,516 --> 00:11:41,566
into telling you that their petty rituals of
309
00:11:41,566 --> 00:11:43,666
dominance are for your protection, they missed
310
00:11:43,666 --> 00:11:45,683
70% of test weapons.
311
00:11:45,983 --> 00:11:48,466
In 2008, when the TSA felt they weren't
312
00:11:48,466 --> 00:11:50,966
getting the respect they entitled themselves to, they
313
00:11:50,966 --> 00:11:53,700
switched their uniforms to look exactly like police
314
00:11:53,700 --> 00:11:54,550
officers.
315
00:11:54,766 --> 00:11:58,150
Okay, TSA tangent over, back to nerd shit.
316
00:11:58,683 --> 00:12:00,950
Websites are afraid of DDoS attacks.
317
00:12:01,150 --> 00:12:03,250
A web server is a fallible thing that
318
00:12:03,250 --> 00:12:04,516
can only deliver so much.
319
00:12:04,516 --> 00:12:07,283
But that isn't why a disgusting number of
320
00:12:07,283 --> 00:12:10,050
websites block VPNs, as evidenced by the fact
321
00:12:10,050 --> 00:12:12,166
that they give you a professionally styled front
322
00:12:12,166 --> 00:12:14,000
-end web page saying they'll let you read
323
00:12:14,000 --> 00:12:14,966
if you sign in.
324
00:12:15,516 --> 00:12:17,800
Conform to known paradigms.
325
00:12:18,116 --> 00:12:19,766
You know how a save icon is a
326
00:12:19,766 --> 00:12:20,583
floppy disk?
327
00:12:20,683 --> 00:12:22,583
That type of storage media is so old,
328
00:12:22,683 --> 00:12:24,050
I bet if you're listening to this, you
329
00:12:24,050 --> 00:12:25,416
physically can't use it.
330
00:12:25,783 --> 00:12:27,350
But the association has stuck.
331
00:12:27,783 --> 00:12:29,416
You know how on mobile, the menu of
332
00:12:29,416 --> 00:12:32,616
all your options is probably three parallel horizontal
333
00:12:32,616 --> 00:12:34,966
lines, a.k.a. the hamburger menu?
334
00:12:35,250 --> 00:12:37,850
Another association that everyone just went with.
335
00:12:38,116 --> 00:12:40,100
IRL, this extends much further.
336
00:12:40,400 --> 00:12:42,850
Red light means stop, green light means go.
337
00:12:43,383 --> 00:12:44,600
So when you have an action that could
338
00:12:44,600 --> 00:12:46,516
be destructive, you color code it red.
339
00:12:46,866 --> 00:12:49,116
And when something is constructive, you color code
340
00:12:49,116 --> 00:12:49,583
it green.
341
00:12:50,166 --> 00:12:52,100
These associations are arbitrary.
342
00:12:52,416 --> 00:12:53,983
But since they're there, we keep them.
343
00:12:54,516 --> 00:12:55,350
Can you touch type?
344
00:12:55,716 --> 00:12:58,166
Imagine I presented you with a blank keyboard.
345
00:12:58,166 --> 00:13:00,200
You'd still be able to type due to
346
00:13:00,200 --> 00:13:01,550
a lifetime of training.
347
00:13:01,616 --> 00:13:05,050
Prime example, recent episode of LTT had them
348
00:13:05,050 --> 00:13:07,200
forcing Android on some iPhone users.
349
00:13:07,716 --> 00:13:10,000
To summarize, there's a circle with a symbol
350
00:13:10,000 --> 00:13:13,116
in it, and surprise, it doesn't respond to
351
00:13:13,116 --> 00:13:15,666
being tapped like every other button it wants
352
00:13:15,666 --> 00:13:16,900
you to drag sideways.
353
00:13:17,216 --> 00:13:19,550
"the camera button on the lock screen."
354
00:13:19,550 --> 00:13:20,166
“Yeah”
355
00:13:20,166 --> 00:13:22,483
“It looks like a button so you go to click it
356
00:13:22,483 --> 00:13:23,766
and nothing would happen."
357
00:13:23,766 --> 00:13:26,466
"to me, if you want somebody to swipe,
358
00:13:26,466 --> 00:13:27,766
you do something that makes
359
00:13:27,766 --> 00:13:29,066
it look like you go to swipe.
360
00:13:29,066 --> 00:13:30,666
It's a meme that we've all learned.
361
00:13:30,750 --> 00:13:32,333
If something is wrong, you press it.”
362
00:13:32,333 --> 00:13:34,600
Allow customization.
363
00:13:35,100 --> 00:13:36,383
There's a wise comment
364
00:13:36,383 --> 00:13:38,283
on that Accursed Farms video.
365
00:13:38,983 --> 00:13:41,733
“coming back to this now that windows 11 is out...
366
00:13:42,100 --> 00:13:44,500
imagine being able to move the taskbar.
367
00:13:44,783 --> 00:13:47,183
we had no idea how good we had it back then.”
368
00:13:47,533 --> 00:13:50,366
Why can't you move the taskbar in Windows 11?
369
00:13:50,366 --> 00:13:52,233
So that it can look like OSX.
370
00:13:52,350 --> 00:13:55,200
What is the only rationalization that Apple investors
371
00:13:55,200 --> 00:13:57,233
have been giving for Apple's success?
372
00:13:57,416 --> 00:14:00,466
That Apple has good taste in interface design.
373
00:14:00,683 --> 00:14:03,083
Apple insists that their UX is good because
374
00:14:03,083 --> 00:14:05,083
of the decisions they've made for it.
375
00:14:05,316 --> 00:14:07,600
“We're trying to make great products for people.”
376
00:14:07,916 --> 00:14:09,766
When Apple speaks, the rest of the world
377
00:14:09,766 --> 00:14:10,350
obeys.
378
00:14:10,500 --> 00:14:12,916
So customization options are viewed as less and
379
00:14:12,916 --> 00:14:13,716
less important.
380
00:14:14,216 --> 00:14:16,816
Not to mention, if you're stopped from customization,
381
00:14:16,850 --> 00:14:19,250
for example, modding in some armor for your
382
00:14:19,250 --> 00:14:21,366
horse, now it's something that can be sold
383
00:14:21,366 --> 00:14:22,333
to you instead.
384
00:14:22,766 --> 00:14:25,650
Companies love to dumb everything down, and in
385
00:14:25,650 --> 00:14:28,083
response to criticism, blame it on a hypothetical
386
00:14:28,083 --> 00:14:30,833
group of lowest common denominator people.
387
00:14:31,216 --> 00:14:32,916
This way, you're not presented with the ability
388
00:14:32,916 --> 00:14:33,966
to customize.
389
00:14:33,966 --> 00:14:35,300
It's moved behind a paywall.
390
00:14:35,666 --> 00:14:38,350
But the whole premise that customization is inessential
391
00:14:38,350 --> 00:14:39,500
is wrong.
392
00:14:39,816 --> 00:14:41,783
Normal is not a valid target.
393
00:14:41,950 --> 00:14:44,000
The Air Force learned this in the 40s.
394
00:14:44,000 --> 00:14:48,166
“At its worst point, 17 pilots crashed in a single day.”
395
00:14:48,166 --> 00:14:51,283
“After multiple inquiries ended with no answers,
396
00:14:51,283 --> 00:14:54,850
officials turned their attention to the design of the cockpit itself.”
397
00:14:54,850 --> 00:14:57,950
“To obtain an updated assessment of pilot dimensions,
398
00:14:57,950 --> 00:15:00,216
the air force authorized the largest study of
399
00:15:00,216 --> 00:15:02,250
pilots that had ever been undertaken.”
400
00:15:02,250 --> 00:15:04,800
“Out of 4,063 pilots,
401
00:15:04,800 --> 00:15:06,533
not a single airman fit within the
402
00:15:06,533 --> 00:15:08,900
average range on all 10 dimensions.
403
00:15:08,900 --> 00:15:12,000
If youve designed a cockpit to fit the average pilot,
404
00:15:12,000 --> 00:15:14,583
youve actually designed it to fit no one.”
405
00:15:14,583 --> 00:15:17,283
And finally, a short list of features that
406
00:15:17,283 --> 00:15:19,483
you know goddamn well no one wants.
407
00:15:19,483 --> 00:15:21,566
No one wants to sign up for your
408
00:15:21,566 --> 00:15:22,000
newsletter.
409
00:15:22,300 --> 00:15:24,150
You aren't interesting enough to fill one out.
410
00:15:24,400 --> 00:15:26,950
Just get the stupid notification out of the way.
411
00:15:27,250 --> 00:15:29,800
Scrolling is not an 𝓍𝓅𝓇𝒾𝓃𝒸,
412
00:15:29,800 --> 00:15:31,650
every vehicle website ever.
413
00:15:32,183 --> 00:15:34,850
Onboarding is at best a necessary evil.
414
00:15:35,483 --> 00:15:39,000
The worst UX anti-pattern emerged a while ago.
415
00:15:39,083 --> 00:15:42,016
It picks a permitted subset of functionality, moves
416
00:15:42,016 --> 00:15:44,100
it away from anywhere it could interoperate with
417
00:15:44,100 --> 00:15:47,350
other systems, entitles itself to priority over what
418
00:15:47,350 --> 00:15:49,100
you're trying to look at so it can
419
00:15:49,100 --> 00:15:50,400
be in front of your eyeballs.
420
00:15:51,050 --> 00:15:53,700
It's everything people hate about pop-up ads,
421
00:15:53,900 --> 00:15:56,316
but so commonly done that it gets enshrined
422
00:15:56,316 --> 00:15:57,616
in UI libraries.
423
00:15:58,016 --> 00:15:59,966
The floating action button.
424
00:16:00,683 --> 00:16:02,483
It's a software screen notch.
425
00:16:02,866 --> 00:16:04,816
The pinnacle of getting in the way.
426
00:16:12,066 --> 00:16:15,566
So, again, get out of the user's way.