Heads up! To view this whole video, sign in with your Courses account or enroll in your free 7-day trial. Sign In Enroll
Preview
Start a free Courses trial
to watch this video
While dark patterns are intentionally deceitful, not all unethical design decisions have bad intent.
New Terms:
- Anti-pattern: A common response to a recurring problem that is usually ineffective and risks being highly counterproductive. source: Wikipedia
Further Reading:
- The Social Responsibility of Coding - Liz Abinante
- The Tragic Design Book - Jonathan Shariat and Cynthia Savard Saucier
- The Therac-25: 30 Years Later - 1993 IEEE Computer Society article
Related Discussions
Have questions about this video? Start a discussion with the community and Treehouse staff.
Sign upRelated Discussions
Have questions about this video? Start a discussion with the community and Treehouse staff.
Sign up
MICHELLE: While dark patterns
are intentionally deceitful,
0:01
not all unethical design
decisions have bad intent.
0:05
An anti-pattern is a common response
to a recurring problem that is usually
0:10
ineffective and
risks being highly counterproductive.
0:14
On the surface,
it may seem like a reasonable solution but
0:19
leads to unintended consequences.
0:22
In software engineer Liz Abinante's talk,
0:25
The Social Responsibility of Coding,
she illustrates an anti-pattern.
0:28
MaxMind is a mapping tool that provides
location data for IP addresses.
0:33
The default IP address for
the United States is a long number
0:38
representing the exact
middle of the country.
0:43
For simplicity, MaxMind decided to round
it down to the nearest whole number.
0:46
It's quite common for
one's location not to be exact, so
0:51
a country's generic IP is often used.
0:54
This resulted in about
600 million people's
0:58
IP addresses defaulting
to a farm in Kansas.
1:01
The family who lived on
that farm was harassed for
1:05
15 years, including being accused
of crimes they hadn't committed.
1:07
Even death is at stake for some products.
1:13
The book Tragic Design gives
the example of Therac-25,
1:16
a radiation therapy machine used
to treat cancer in the 1980s.
1:20
A software bug caused massive overdoses
in six patients causing death and
1:25
sustained lifelong injuries.
1:29
The device was later recalled in favor of
hardware safeguards to protect against
1:32
software errors.
1:37
Now let's take a look at some minor
examples that are still quite frustrating.
1:39
Have you ever filled out
a form only to get an error?
1:44
Or go back a step and
the form clears your entered text?
1:47
What about a form with placeholder
text that looks like buttons, or
1:51
disappears when clicked?
1:55
As you browse the web,
take stock of the anti-patterns you find.
1:58
You'd be amazed at how many you'd
find once you're aware of them.
2:02
You need to sign up for Treehouse in order to download course files.
Sign upYou need to sign up for Treehouse in order to set up Workspace
Sign up