Files
kfitz-site/becoming-human/index.html
Kathleen Fitzpatrick c59f6f9edd add footnote
2025-02-18 12:10:12 -05:00

728 lines
24 KiB
HTML
Raw 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.

<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Becoming Human</title>
<meta name="description" content="The long-running and erratically updated blog of Kathleen Fitzpatrick.">
<link rel="alternate" href="feed/feed.xml" type="application/atom+xml" title="kfitz">
<script async="" src="https://talk.hyvor.com/embed/embed.js" type="module"></script>
<link rel="webmention" href="https://webmention.io/kfitz.info/webmention">
<link rel="pingback" href="https://webmention.io/kfitz.info/xmlrpc">
<style>/**
* okaidia theme for JavaScript, CSS and HTML
* Loosely based on Monokai textmate theme by http://www.monokai.nl/
* @author ocodia
*/
code[class*="language-"],
pre[class*="language-"] {
color: #f8f8f2;
background: none;
text-shadow: 0 1px rgba(0, 0, 0, 0.3);
font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
font-size: 1em;
text-align: left;
white-space: pre;
word-spacing: normal;
word-break: normal;
word-wrap: normal;
line-height: 1.5;
-moz-tab-size: 4;
-o-tab-size: 4;
tab-size: 4;
-webkit-hyphens: none;
-moz-hyphens: none;
-ms-hyphens: none;
hyphens: none;
}
/* Code blocks */
pre[class*="language-"] {
padding: 1em;
margin: .5em 0;
overflow: auto;
border-radius: 0.3em;
}
:not(pre) > code[class*="language-"],
pre[class*="language-"] {
background: #272822;
}
/* Inline code */
:not(pre) > code[class*="language-"] {
padding: .1em;
border-radius: .3em;
white-space: normal;
}
.token.comment,
.token.prolog,
.token.doctype,
.token.cdata {
color: #8292a2;
}
.token.punctuation {
color: #f8f8f2;
}
.token.namespace {
opacity: .7;
}
.token.property,
.token.tag,
.token.constant,
.token.symbol,
.token.deleted {
color: #f92672;
}
.token.boolean,
.token.number {
color: #ae81ff;
}
.token.selector,
.token.attr-name,
.token.string,
.token.char,
.token.builtin,
.token.inserted {
color: #a6e22e;
}
.token.operator,
.token.entity,
.token.url,
.language-css .token.string,
.style .token.string,
.token.variable {
color: #f8f8f2;
}
.token.atrule,
.token.attr-value,
.token.function,
.token.class-name {
color: #e6db74;
}
.token.keyword {
color: #66d9ef;
}
.token.regex,
.token.important {
color: #fd971f;
}
.token.important,
.token.bold {
font-weight: bold;
}
.token.italic {
font-style: italic;
}
.token.entity {
cursor: help;
}
/*
* New diff- syntax
*/
pre[class*="language-diff-"] {
--eleventy-code-padding: 1.25em;
padding-left: var(--eleventy-code-padding);
padding-right: var(--eleventy-code-padding);
}
.token.deleted {
background-color: hsl(0, 51%, 37%);
color: inherit;
}
.token.inserted {
background-color: hsl(126, 31%, 39%);
color: inherit;
}
/* Make the + and - characters unselectable for copy/paste */
.token.prefix.unchanged,
.token.prefix.inserted,
.token.prefix.deleted {
-webkit-user-select: none;
user-select: none;
display: inline-flex;
align-items: center;
justify-content: center;
padding-top: 2px;
padding-bottom: 2px;
}
.token.prefix.inserted,
.token.prefix.deleted {
width: var(--eleventy-code-padding);
background-color: rgba(0,0,0,.2);
}
/* Optional: full-width background color */
.token.inserted:not(.prefix),
.token.deleted:not(.prefix) {
display: block;
margin-left: calc(-1 * var(--eleventy-code-padding));
margin-right: calc(-1 * var(--eleventy-code-padding));
text-decoration: none; /* override del, ins, mark defaults */
color: inherit; /* override del, ins, mark defaults */
}
/* This is an arbitrary CSS string added to the bundle */
/* Defaults */
@font-face {
font-family: "Atkinson Hyperlegible";
src: url('/css/files/atkinson-hyperlegible-latin-400-normal.woff2') format('woff2');
font-display: swap;
}
@font-face {
font-family: "Atkinson Hyperlegible";
font-weight: bold;
src: url('/css/files/atkinson-hyperlegible-latin-700-normal.woff2') format('woff2');
font-display: swap;
}
@font-face {
font-family: "Atkinson Hyperlegible";
font-style: italic
src: url('/css/files/atkinson-hyperlegible-latin-400-italic.woff2') format('woff2');
font-display: swap;
}
:root {
--font-family: "Atkinson Hyperlegible", -apple-system, system-ui, sans-serif;
--font-family-monospace: Consolas, Menlo, Monaco, Andale Mono WT, Andale Mono, Lucida Console, Lucida Sans Typewriter, DejaVu Sans Mono, Bitstream Vera Sans Mono, Liberation Mono, Nimbus Mono L, Courier New, Courier, monospace;
font-size: 18px;
}
/* Theme colors */
:root {
--color-gray-20: #e0e0e0;
--color-gray-50: #C0C0C0;
--color-gray-90: #333;
--background-color: #fff;
--text-color: var(--color-gray-90);
--text-color-link: #d61d4a;
--text-color-link-active: #853439;
--text-color-link-visited: #e8325e;
--syntax-tab-size: 2;
}
@media (prefers-color-scheme: dark) {
:root {
--color-gray-20: #e0e0e0;
--color-gray-50: #C0C0C0;
--color-gray-90: #dad8d8;
/* --text-color is assigned to --color-gray-_ above */
--text-color-link: #1493fb;
--text-color-link-active: #6969f7;
--text-color-link-visited: #a6a6f8;
--background-color: #15202b;
}
}
/* Global stylesheet */
* {
box-sizing: border-box;
}
@view-transition {
navigation: auto;
}
html,
body {
padding: 0;
margin: 0 auto;
font-family: var(--font-family);
color: var(--text-color);
background-color: var(--background-color);
}
html {
overflow-y: scroll;
}
body {
max-width: 40em;
}
/* https://www.a11yproject.com/posts/how-to-hide-content/ */
.visually-hidden {
clip: rect(0 0 0 0);
clip-path: inset(50%);
height: 1px;
overflow: hidden;
position: absolute;
white-space: nowrap;
width: 1px;
}
p:last-child {
margin-bottom: 0;
}
p {
line-height: 1.5;
}
li {
line-height: 1.5;
}
a[href] {
color: var(--text-color-link);
}
a[href]:visited {
color: var(--text-color-link-visited);
}
a[href]:hover,
a[href]:active {
color: var(--text-color-link-active);
}
main,
footer {
padding: 1rem;
}
main :first-child {
margin-top: 0;
}
header {
border-bottom: 1px dashed var(--color-gray-20);
}
header:after {
content: "";
display: table;
clear: both;
}
footer {
border-top: 1px dashed var(--color-gray-50);
}
.links-nextprev {
display: flex;
justify-content: space-between;
gap: .5em 1em;
list-style: "";
border-top: 1px dashed var(--color-gray-20);
padding: 1em 0;
}
.links-nextprev > * {
flex-grow: 1;
}
.links-nextprev-next {
text-align: right;
}
table {
margin: 1em 0;
}
table td,
table th {
padding-right: 1em;
}
pre,
code {
font-family: var(--font-family-monospace);
}
pre:not([class*="language-"]) {
margin: .5em 0;
line-height: 1.375; /* 22px /16 */
-moz-tab-size: var(--syntax-tab-size);
-o-tab-size: var(--syntax-tab-size);
tab-size: var(--syntax-tab-size);
-webkit-hyphens: none;
-ms-hyphens: none;
hyphens: none;
direction: ltr;
text-align: left;
white-space: pre;
word-spacing: normal;
word-break: normal;
overflow-x: auto;
}
code {
word-break: break-all;
}
/* Header */
header {
display: flex;
gap: 1em .5em;
flex-wrap: wrap;
align-items: center;
padding: 1em;
}
.home-link {
font-size: 1.5em; /* 16px /16 */
font-weight: 700;
margin-right: 2em;
}
.home-link:link:not(:hover) {
text-decoration: none;
}
/* Nav */
.nav {
display: flex;
padding: 0;
margin: 0;
list-style: none;
}
.nav-item {
display: inline-block;
margin-right: 1em;
}
.nav-item a[href]:not(:hover) {
text-decoration: none;
}
.nav a[href][aria-current="page"] {
text-decoration: underline;
}
/* Posts list */
.postlist {
list-style: none;
padding: 0;
padding-left: 1.5rem;
}
.postlist-item {
display: flex;
flex-wrap: wrap;
align-items: baseline;
counter-increment: start-from -1;
margin-bottom: 1em;
}
.postlist-item:before {
display: inline-block;
pointer-events: none;
content: "" counter(start-from, decimal-leading-zero) ". ";
line-height: 100%;
text-align: right;
margin-left: -1.5rem;
}
.postlist-date,
.postlist-item:before {
font-size: 0.8125em; /* 13px /16 */
color: var(--color-gray-90);
}
.postlist-date {
word-spacing: -0.5px;
}
.postlist-link {
font-size: 1.1875em; /* 19px /16 */
font-weight: 700;
flex-basis: calc(100% - 1.5rem);
padding-left: .25em;
padding-right: .5em;
text-underline-position: from-font;
text-underline-offset: 0;
text-decoration-thickness: 1px;
}
.postlist-item-active .postlist-link {
font-weight: bold;
}
/* Archive list */
.archivelist {
padding: 0;
padding-left: 2.5rem;
}
.archivelist-item {
align-items: baseline;
margin-bottom: 1em;
}
.archivelist-item::marker {
text-align: right;
margin-left: -1.5rem;
font-size: 0.8125em; /* 13px /16 */
color: var(--color-gray-90);
}
.archivelist-date {
font-size: 0.8125em; /* 13px /16 */
color: var(--color-gray-90);
word-spacing: -0.5px;
}
.archivelist-link {
font-size: 1.1875em; /* 19px /16 */
font-weight: 700;
flex-basis: calc(100% - 1.5rem);
padding-left: .25em;
padding-right: .5em;
text-underline-position: from-font;
text-underline-offset: 0;
text-decoration-thickness: 1px;
}
.archivelist-item-active .archivelist-link {
font-weight: bold;
}
/* Tags */
.post-tag {
display: inline-flex;
align-items: center;
justify-content: center;
text-transform: capitalize;
font-style: italic;
}
.postlist-item > .post-tag {
align-self: center;
}
/* Tags list */
.post-metadata {
display: inline-flex;
flex-wrap: wrap;
gap: .5em;
list-style: none;
border-top: 1px dashed var(--color-gray-20);
border-bottom: 1px dashed var(--color-gray-20);
padding: 3px 0px 3px 0px;
margin: 0;
font-size: .8em;
}
.post-metadata time {
margin-right: 1em;
}
/* Direct Links / Markdown Headers */
.header-anchor {
text-decoration: none;
font-style: normal;
font-size: 1em;
margin-left: .1em;
}
a[href].header-anchor,
a[href].header-anchor:visited {
color: transparent;
}
a[href].header-anchor:focus,
a[href].header-anchor:hover {
text-decoration: underline;
}
a[href].header-anchor:focus,
:hover > a[href].header-anchor {
color: #aaa;
}
h2 + .header-anchor {
font-size: 1.5em;
font-weight: bold;
}
h1 {
font-weight: bolder;
}
summary {
font-size: 1.5em;
font-weight: bold;
margin-bottom: .5em;
}
img {
display: block;
margin-left: auto;
margin-right: auto;
}
blockquote {
display: block;
margin-left: 2em;
margin-right: 3em;
padding-left: 10px;
border-left: 10px solid var(--text-color-link);
}
hr.new {
border: none;
border-top: 1px dashed var(--color-gray-50);
}
/* Webmention Section */
.webmentions {
display:block;
text-align: left;
}
.webmentions__facepile {
display:flex;
align-items: center;
flex-wrap: wrap;
}
.webmentions__face {
width: 2rem;
height: 2rem;
border-radius: 50%;
object-fit: cover;
flex: none;
}
.webmentions__list {
list-style-type: none;
padding:0;
}
.webmentions__item {
margin-bottom: 2rem;
}
/* Single Webmention */
.webmention {
display:block;
}
.webmention__meta,
.webmention__author {
display: flex;
align-items: center;
flex-wrap: wrap;
}
.webmention__meta {
margin-bottom:.5rem;
}
.webmention__author {
margin-right:.25rem;
}
.webmention__author__photo {
height: 3rem;
width: 3rem;
border-radius: 50%;
object-fit: cover;
margin-right:.5rem;
}
.webmention__pubdate {
font-style: italic;
}
/* Message Box */
.message-box {
--color-message-box: #ffc;
display: block;
background-color: var(--color-message-box);
color: var(--color-gray-90);
padding: 1em 0.625em; /* 16px 10px /16 */
}
.message-box ol {
margin-top: 0;
}
@media (prefers-color-scheme: dark) {
.message-box {
--color-message-box: #082840;
}
}</style>
</head>
<body>
<a href="#skip" class="visually-hidden">Skip to main content</a>
<header>
<a href="/" class="home-link">kfitz</a>
<nav>
<h2 class="visually-hidden" id="top-level-navigation-menu">Top level navigation menu</h2>
<ul class="nav">
<li class="nav-item"><a href="/">Home</a></li>
<li class="nav-item"><a href="/blog/">Archive</a></li>
<li class="nav-item"><a href="/about/">About</a></li>
<li class="nav-item"><a href="/projects/">Projects</a></li>
<li class="nav-item"><a href="/presentations/">Presentations</a></li>
<li class="nav-item"><a href="/teaching/">Teaching</a></li>
<li class="nav-item"><a href="/feed/feed.xml">Feed</a></li>
</ul>
</nav>
</header>
<link href="/pagefind/pagefind-ui.css" rel="stylesheet">
<script src="/pagefind/pagefind-ui.js"></script>
<div id="search"></div>
<script>
window.addEventListener('DOMContentLoaded', (event) => {
new PagefindUI({ element: "#search", showSubResults: true });
});
</script>
<main id="skip">
<heading-anchors>
<h1 id="becoming-human">Becoming Human</h1>
<ul class="post-metadata">
<li><time datetime="2020-01-11">11 January 2020</time></li>
<li><a href="/tags/life/" class="post-tag">life</a></li>
</ul>
<p>This brief presentation was part of a panel at MLA 2020 in Seattle entitled “Being Human, Seeming Human.” The panel brought together researchers from Microsoft with a couple of DH folks (me and Mark Sample) to talk about the history of research into artificial intelligence and conversational agents, some current experiments and challenges in the field, and the possibilities this work creates for literary artists today. The role I took on, as the last speaker in the session, was to raise some questions about how our engagements with these conversational agents might be affecting us.</p>
<picture><source type="image/webp" srcset="/img/3zeGWdOPiH-400.webp 400w, /img/3zeGWdOPiH-600.webp 600w, /img/3zeGWdOPiH-720.webp 720w" sizes="100vw"><img loading="lazy" decoding="async" src="/img/3zeGWdOPiH-400.jpeg" alt="Becoming Human" width="720" height="405" srcset="/img/3zeGWdOPiH-400.jpeg 400w, /img/3zeGWdOPiH-600.jpeg 600w, /img/3zeGWdOPiH-720.jpeg 720w" sizes="100vw"></picture>
<p>My presentation required me to open with a mildly mortifying revelation: When I was young, I took a lot of unconscious cues for how relationships were supposed to work from the ways they were represented on television.</p>
<picture><source type="image/webp" srcset="/img/bgJwulDUAs-400.webp 400w, /img/bgJwulDUAs-600.webp 600w, /img/bgJwulDUAs-720.webp 720w" sizes="100vw"><img loading="lazy" decoding="async" src="/img/bgJwulDUAs-400.jpeg" alt="Screenshot from Dynasty" width="720" height="405" srcset="/img/bgJwulDUAs-400.jpeg 400w, /img/bgJwulDUAs-600.jpeg 600w, /img/bgJwulDUAs-720.jpeg 720w" sizes="100vw"></picture>
<p>This, perhaps needless to say, was a terrible mistake, which I discovered full-force the first time I ended an argument with an incisive, cutting one-liner and stormed out of the room. The person with whom I was arguing did not chase after me; there was no stirring emotional reunion. There was no sense in which I got to feel like Id won. There was only a deep breach of trust, leading eventually to the loss of a relationship and the realization that so much of what Id ingested as a child had been utterly wrong, that real connections between actual humans could not survive the kinds of dramatic behavior Id been encouraged to think I was supposed to emulate.</p>
<p>This of course seems like a no-brainer now. Perhaps its just one of those things you shed in the process of maturing, but its hard for me today to imagine taking the relationships I see enacted onscreen to have much to do with my actual relationships in the world.</p>
<picture><source type="image/webp" srcset="/img/jLQ9-FdvAd-400.webp 400w, /img/jLQ9-FdvAd-600.webp 600w, /img/jLQ9-FdvAd-720.webp 720w" sizes="100vw"><img loading="lazy" decoding="async" src="/img/jLQ9-FdvAd-400.jpeg" alt="Screenshot from Friends" width="720" height="405" srcset="/img/jLQ9-FdvAd-400.jpeg 400w, /img/jLQ9-FdvAd-600.jpeg 600w, /img/jLQ9-FdvAd-720.jpeg 720w" sizes="100vw"></picture>
<p>I know Im not alone in my prior mistake, though; I have a close family member who once confided in me that she had been sorely disappointed to discover that as an adult she did not develop a cluster of relationships like those portrayed in “Friends.” I understand her disappointment; I was similarly saddened to discover that the world was not inclined to serve as a receptive backdrop for my self-dramatization.</p>
<p>What does this have to do with the current state of the development and deployment of artificial intelligences and conversational agents in online environments?</p>
<picture><source type="image/webp" srcset="/img/45YO5Hk4E5-400.webp 400w, /img/45YO5Hk4E5-600.webp 600w, /img/45YO5Hk4E5-720.webp 720w" sizes="100vw"><img loading="lazy" decoding="async" src="/img/45YO5Hk4E5-400.jpeg" alt="Screenshot from Her" width="720" height="405" srcset="/img/45YO5Hk4E5-400.jpeg 400w, /img/45YO5Hk4E5-600.jpeg 600w, /img/45YO5Hk4E5-720.jpeg 720w" sizes="100vw"></picture>
<p>Only this: as we engage with more and more non-human actors in technological environments, we may be prone to think of one another — and indeed ourselves — as less than human.</p>
<p>I want to be clear, though: like my failed understanding of the ways that relationships on television distorted and misrepresented actual emotional interactions among actually existing humans, the fault is not in the quality of the writing. “Better” television would not have produced a better understanding of human engagement.</p>
<picture><source type="image/webp" srcset="/img/VR-cxikJNP-400.webp 400w, /img/VR-cxikJNP-600.webp 600w, /img/VR-cxikJNP-720.webp 720w" sizes="100vw"><img loading="lazy" decoding="async" src="/img/VR-cxikJNP-400.jpeg" alt="Siri" width="720" height="405" srcset="/img/VR-cxikJNP-400.jpeg 400w, /img/VR-cxikJNP-600.jpeg 600w, /img/VR-cxikJNP-720.jpeg 720w" sizes="100vw"></picture>
<p>Similarly, “better” conversational agents will not lead to more humane interactions online. The problem lies rather in a prior category error that makes it difficult for us to separate selves from self-representations. And its this category error that has led to what I increasingly think of as the failed sociality of social media.</p>
<p>That argument, in very brief, points to the ways that social media has promoted and benefited from a misunderstanding of and mistaking of connected individualism for real sociality.</p>
<picture><source type="image/webp" srcset="/img/EBWFlEFajs-400.webp 400w, /img/EBWFlEFajs-600.webp 600w, /img/EBWFlEFajs-720.webp 720w" sizes="100vw"><img loading="lazy" decoding="async" src="/img/EBWFlEFajs-400.jpeg" alt="Facebook" width="720" height="405" srcset="/img/EBWFlEFajs-400.jpeg 400w, /img/EBWFlEFajs-600.jpeg 600w, /img/EBWFlEFajs-720.jpeg 720w" sizes="100vw"></picture>
<p>Yes, we engage with one anothers self-representations on these platforms, but the engagements are not real sociality, any more than the self-representations are our actual selves. We are cardboard characters in a poorly imagined drama, often behaving toward one another in ways that real relationships cannot survive — in no small part because social media platforms are heavily based around and in turn feed our cultural tendency toward competitive individualism, a tendency that slides all too easily, inexorably, into the cruel.</p>
<p>This argument — that social media as we participate in it has never been and in fact could never be social — requires me in this presentation not only to acknowledge my somewhat mortifying childhood failures to discriminate between representations of relationships and actual relationships, but also to acknowledge my much more recent failures to think all the way through the potentials of the proliferating platforms we use for online interaction and the ways they might transform scholarly communication. My assumption in my earlier arguments was that such two-way, many-to-many communication would open up channels for new, better ways of working together. Today, I am far less sure. This is not to say that I want to abandon those platforms or the possibilities they present for communication, but it is to say that I now recognize the extent to which our networked interactions with one another are not going to transform the academy, much less our society, for the better until we become better humans. To the point of todays conversation: a huge part of becoming better humans is bound up in how we recognize the humanity of others, and the representations we create of that humanity — whether dramatized on television or functionalized as conversational agents — not only draw heavily on our most unspoken assumptions about one another but also set the course for how well treat one another in the future.</p>
<picture><source type="image/webp" srcset="/img/JeArGF-Q9X-400.webp 400w, /img/JeArGF-Q9X-600.webp 600w, /img/JeArGF-Q9X-720.webp 720w" sizes="100vw"><img loading="lazy" decoding="async" src="/img/JeArGF-Q9X-400.jpeg" alt="Code over a cyborg face" width="720" height="405" srcset="/img/JeArGF-Q9X-400.jpeg 400w, /img/JeArGF-Q9X-600.jpeg 600w, /img/JeArGF-Q9X-720.jpeg 720w" sizes="100vw"></picture>
<p>Heres the thing: what were producing in more human-seeming agents is in fact more human-representation-seeming agents, which is to say portrayals of our ideas about what “humans” are. In the case of conversational agents and other kinds of AIs, the emphasis is on intelligence — and intelligence, at least in the ways it can be modeled, is not the same thing as humanity. And perhaps thats all fine as long as those agents remain tools. But countless examples, from adorable kids talking to Siri and Alexa, to trolls online tormenting bots like Tay, demonstrate the ways we all blur the lines in our interactions with these agents. And I dont think theres that much of a leap between trolls tormenting Tay and Gamergate, or revenge porn, or swatting, or any of the other innumerable ways that new technologies have facilitated the violent, racist, misogynist, dehumanizing treatment of <em>people</em> online.</p>
<picture><source type="image/webp" srcset="/img/2b4M6_qZAm-400.webp 400w, /img/2b4M6_qZAm-600.webp 600w, /img/2b4M6_qZAm-720.webp 720w" sizes="100vw"><img loading="lazy" decoding="async" src="/img/2b4M6_qZAm-400.jpeg" alt="Shadows of people on a beach" width="720" height="405" srcset="/img/2b4M6_qZAm-400.jpeg 400w, /img/2b4M6_qZAm-600.jpeg 600w, /img/2b4M6_qZAm-720.jpeg 720w" sizes="100vw"></picture>
<p>So we have to ask some hard questions not just about the AIs and conversational agents being developed, and not just about the algorithms that allow us to interact with them, but also about the ways that we interact with one another on equally technologically mediated platforms. For what definitions of “human” are we building human-seeming agents, and why? If our models for the human mistakenly substitute intelligence for humanity, what becomes of emotion, of kindness, of generosity, of empathy? How do those absences in models for the human pave the way for similar absences in actual human interactions? And how does the consequence-free inhumane treatment of conversational agents encourage the continued disintegration of the possibilities for real sociality online?</p>
<ul class="links-nextprev"><li class="links-nextprev-prev">← Previous<br> <a href="/generosity-humility-vulnerability/">Generosity, Humility, Vulnerability</a></li><li class="links-nextprev-next">Next →<br><a href="/infrastructure-and-capacity-building/">Infrastructure and Capacity Building</a></li>
</ul>
<hyvor-talk-comments website-id="9100" page-id="/becoming-human/"></hyvor-talk-comments>
<div class="webmentions" id="webmentions">
<h3 id="webmentions-2">Webmentions</h3>
<p>No replies yet.</p>
</div>
</heading-anchors>
</main>
<footer>
<p><em>Built with <a href="https://www.11ty.dev/">Eleventy v3.0.0</a>. All content <a href="https://creativecommons.org/licenses/by/4.0/deed.en">CC BY 4.0</a> if you're human.</em></p><p></p>
</footer>
<!-- This page `/becoming-human/` was built on 2025-02-18T17:09:55.843Z -->
<script type="module" src="/dist/rJ3_G-2ArF.js"></script>
</body>
</html>