<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
      <title>2024 Week 1: Queer(ing) Code — CCS Working Group</title>
      <link>https://wg.criticalcodestudies.com/index.php?p=/</link>
      <pubDate>Sun, 12 Apr 2026 07:18:11 +0000</pubDate>
          <description>2024 Week 1: Queer(ing) Code — CCS Working Group</description>
    <language>en</language>
    <atom:link href="https://wg.criticalcodestudies.com/index.php?p=/categories/2024-week-1/feed.rss" rel="self" type="application/rss+xml"/>
    <item>
        <title>[PRACTICE] Queer Code Poetry Jam</title>
        <link>https://wg.criticalcodestudies.com/index.php?p=/discussion/156/practice-queer-code-poetry-jam</link>
        <pubDate>Sat, 10 Feb 2024 15:18:03 +0000</pubDate>
        <category>2024 Week 1: Queer(ing) Code</category>
        <dc:creator>edmondchang</dc:creator>
        <guid isPermaLink="false">156@/index.php?p=/discussions</guid>
        <description><![CDATA[<p><img src="https://wg.criticalcodestudies.com/uploads/editor/xh/ury2qgpqw7o6.gif" alt="" title="" /></p>

<p>To close out the week, we invite everyone to submit their own queer code poem!  Drawing inspiration from our <a rel="nofollow" href="https://wg.criticalcodestudies.com/index.php?p=/discussion/148/prompt-queer-bodies-embodying-code-main-thread#latest" title="[PROMPT]">[PROMPT]</a> and <a rel="nofollow" href="https://wg.criticalcodestudies.com/index.php?p=/discussion/149/process-c-users-marylyn-tan-undocuments-queer-bodies-code-critique#latest" title="[PROCESS]">[PROCESS]</a> discussions, how might your own creation address queer code, embodied code, nonnormative identities and desires, and radical technologies?</p>

<p>Here's a short BASIC code poem that I had ChatGPT generate for me; even after a few permutations, the result isn't particularly great, but still very interesting to look at:</p>

<pre><code>10 REM The Man and His Lost Love
20 LET vows$ = &quot;whispered&quot;
30 LET light$ = &quot;tender&quot;
40 LET loss = TRUE
50 LET wander = TRUE
60 LET echo = TRUE
70 LET darkestNight = TRUE
80 LET husband$ = &quot;loving&quot;
90 IF loss THEN PRINT &quot;In shadows cast by veils of &quot; + light$ + &quot; love's embrace,&quot;
100 IF wander THEN PRINT &quot;A man once held in &quot; + vows$ + &quot; arms of gentle grace,&quot;
110 IF echo THEN PRINT &quot;As echoes of his love in silence calls,&quot;
120 IF darkestNight THEN PRINT &quot;Their love, a beacon in the darkest night,&quot;
130 PRINT &quot;His husband's love guides him, a beacon through.&quot;
</code></pre>
]]>
        </description>
    </item>
    <item>
        <title>Drag Queen Data Science</title>
        <link>https://wg.criticalcodestudies.com/index.php?p=/discussion/153/drag-queen-data-science</link>
        <pubDate>Wed, 07 Feb 2024 19:33:25 +0000</pubDate>
        <category>2024 Week 1: Queer(ing) Code</category>
        <dc:creator>jordanfreitas</dc:creator>
        <guid isPermaLink="false">153@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Greetings critical code scholars!</p>

<p>I share for your consideration these slides from a lightning lecture I gave last October, on how data science would do better if it took lessons from drag. I was inspired by a Wednesday evening visit to Hamburger Mary's in West Hollywood. My drag emoji doodle was inspired by a particularly epic ghost look of <a rel="nofollow" href="https://www.instagram.com/themistyviolet/">@themistyviolet</a> 's that night.</p>

<p>I'm an assistant professor of computer science. I had been to drag shows before, but when I left that night I experienced a newfound sense of, <em>I want to work here</em>. Realizing I have no transferable skills to the drag scene, I wondered what exactly was missing from my work life that was so joyfully salient there. I decided it was the honesty.</p>

<p>Sources:<br />
1. <a href="https://www.yelp.com/biz/hamburger-marys-west-hollywood-west-hollywood" rel="nofollow">https://www.yelp.com/biz/hamburger-marys-west-hollywood-west-hollywood</a><br />
2. <a rel="nofollow" href="https://youtu.be/w27ceZ2_mxQ?si=evtXkL4bsdJAyN_W" title="The History of Drag (Part One) | Town Hall: A Black Queer Podcast">The History of Drag (Part One) | Town Hall: A Black Queer Podcast</a><br />
3. <a rel="nofollow" href="https://youtu.be/nLGBQ97sOac?si=s8V062Nx2fPpRCSG" title="The History of Drag (Part Two) | Town Hall: A Black Queer Podcast">The History of Drag (Part Two) | Town Hall: A Black Queer Podcast</a><br />
4. <a rel="nofollow" href="https://youtu.be/Qu4XggSyYEY?si=XvVlMvfHBm6THBE7" title="The Power of Drag | Cheddar Gorgeous | TEDxRoyalTunbridgeWells">The Power of Drag | Cheddar Gorgeous | TEDxRoyalTunbridgeWells</a></p>
]]>
        </description>
    </item>
    <item>
        <title>[PROMPT] Queer Bodies, Embodying Code (Main Thread)</title>
        <link>https://wg.criticalcodestudies.com/index.php?p=/discussion/148/prompt-queer-bodies-embodying-code-main-thread</link>
        <pubDate>Sun, 04 Feb 2024 21:36:01 +0000</pubDate>
        <category>2024 Week 1: Queer(ing) Code</category>
        <dc:creator>edmondchang</dc:creator>
        <guid isPermaLink="false">148@/index.php?p=/discussions</guid>
        <description><![CDATA[<p><em>by Edmond Y. Chang &amp; Jarah Moesch</em></p>

<p><strong>EDMOND CHANG</strong>: Let’s start with a short exercise: as you are reading this (or perhaps even listening to it), for a minute, think about what you are doing, feel what you are doing and thinking, and take in your circumstances and surroundings as you think, feel, and do.  Are you seated, standing, laying down?  Where are your hands?  On a keyboard, mouse, mousepad, perhaps cradling your phone?  Is the computer warm on your lap or the screen glowing brightly against your skin?  What is going on around you, what catches your senses, is there movement, sound, smells?  Are you distracted, multitasking, waiting, rushing, irritated, amused, engrossed, excited?</p>

<p>I wanted to open the forum (and the week) with this little meditation as a way to think about our relationship to the digital, to code, to our bodies, and to others’ bodies.  How might code be queer(ed) is one of our questions this week, and how might code be embodied is another?</p>

<p>Jason Boyd and Bo Ruberg in “Queer Digital Humanities” remind us that digital technology is “not only tangible but sensual, luxuriant, and pleasurable. Queerness is invested in identity, representation, and history but also in erotics” (70).  They ask us to develop modalities and practices to understand how “information might be conveyed and interpreted through a sense of touch and closeness” (71).</p>

<p><strong>JARAH MOESCH</strong>: As we sit with our bodies, our embodiments, our phenomenologies, we can orient ourselves (a la Sara Ahmed’s Queer Phenomenologies) within spacetime to think about how realities are formed and created both for and by us. Cultures and matter are entangled- neither exists without the other.</p>

<p>For example, when I woke up this morning, I found my way into the kitchen to pour myself a cup of coffee. On the way, I stopped for a moment to reach over and hit the ‘power’ button on my laptop, letting the computer ‘boot up’ while I stirred a bit of sugar into my mug, and then settled-in in front of my screen, ready to begin my day researching, writing, drawing, and corresponding. With these few actions I set into motion entire histories and re-inscribed racism, colonization, and genderism by the mere touch of a button.</p>

<p>No system is neutral. The hardware, the code, and user interactions are framed by how humans understand themselves and each other. And not just any humans, but specific humans, who are, amongst other things, aged, gendered, classed, raced, sexualized, nationalized, disabled, and educated in particular ways.<br />
The materiality then, is in the interactions- of executing code (execute!? I mutter to myself as I type this) that is already inscribed with these (violent) histories.</p>

<p>How do these culturally inscribed categorizations get replicated, translated, mutated, opposed, restructured, dissolved within code? What happens to these categories as they shape the 'web' or software? How do top-down hierarchical frameworks reify and normalize social constructions and embodiment? What does it mean to be queer within these structures? What does it mean to be a queer who codes?</p>

<p><strong>EDMOND</strong>: Yes, what does it mean to “queer code?”  Or perhaps “code queerly?”  I guess I would start with Kara Keeling’s delightfully provocative “Queer OS,” which argues:</p>

<blockquote>Queer OS names a way of thinking and acting with, about, through, among, and at times even in spite of new media technologies and other phenomena of  mediation. It insists upon forging and facilitating uncommon, irrational, imaginative, and/or unpredictable relationships between and among what currently are perceptible as living beings and the environment in the interest of creating value(s) that facilitate just relations. (154)</blockquote>

<p>Keeling goes on to think through the ways that “Queer OS ideally functions to transform material relations” (154) from race, gender, and sexuality to code, platform, tool, and practice.  How might we extend these initial questions, connections, and possibilities to other domains, other transformations?</p>

<p><strong>JARAH</strong>:  Following Keeling, the authors of QueerOS: A User’s Manual created an intervention that “seeks to address what we perceive as a lack of queer, trans, and racial analysis in the digital humanities, as well as the challenges of imbricating queer/trans/racialized lives and building digital/technical architectures that do not replicate existing systems of oppression.” While this is a user’s guide, and not executable code, it also claims “iterative failure, with no permanent solutions.”</p>

<p>This failure is ultimately queer.</p>

<p><strong>EDMOND</strong>:  Of course, this brings to mind J. Halberstam’s The Queer Art of Failure that asks and argues,</p>

<blockquote>What kinds of reward can failure offer us? Perhaps most obviously, failure allows us to escape the punishing norms that discipline behavior and manage human development with the goal of delivering us from unruly childhoods to orderly and predictable adulthoods…And while failure certainly comes accompanied by a host of negative affects, such as disappointment, disillusionment, and despair, it also provides the opportunity to use these negative affects to poke holes in the toxic positivity of contemporary life. (3)</blockquote>

<p>For me, my favorite definition of queer comes from Eve Kosofsky Segwick’s “Queer and Now.”  They argue that queer is</p>

<blockquote>the open mesh of possibilities, gaps, overlaps, dissonances and resonances, lapses and excesses of meaning when the constituent elements of anyone’s gender, of anyone’s sexuality aren’t made (or can’t be made) to signify monolithically.  The experimental linguistic, epistemological, representational, political adventures… (7)</blockquote>

<p>Both definitions invoke contingency, messiness, and polyvocality resisting clear, coherent, perfectly legible order and communication, which Donna Haraway names “the informatics of domination.”</p>

<p><strong>JARAH</strong>: Queer has multiple meanings - it can be queer bodies/people, it can be odd, a theory, a practice. One useful way to think about queer is that queer tries to subvert, to go against, and to be outside of normative ways of life. This can look like outright refusal, and it can be a quiet inflection (or something else entirely). As I mentioned before, queer can be failure, though I’d argue that J. Halberstam’s failure is only the beginning.</p>

<p>As I’ve written about before, in The Queer Art of Failure, J. Halberstam frames the argument of the queer politics of failure through the “desire of living life otherwise,” of “getting outside the ‘conventional understandings of success,” “…into a more chaotic realm of knowing and unknowing” (Halberstam, 2011, 3). This situates the queer politics of failure as being against that of U.S. white heteronormative success, placing failure in opposition to, yet still within the framework of success. Additionally, Halberstam claims: “if success requires so much effort, then maybe failure is easier in the long run, and offers different rewards” (Halberstam, 2011, 3).</p>

<p>How is failure easier than success? How do we know when we have failed successfully and when we haven’t?</p>

<p>If we have achieved success with our failing, Halberstam offers us many rewards:</p>

<blockquote>[F]ailure “allows us to escape the punishing norms that discipline behavior and manage human development with the goal of delivering us from unruly childhoods to orderly and predictable adulthoods” …“[F]ailure preserves some of the wondrous anarchy from childhood and disturbs the supposedly clean boundaries between adults and children, winners and losers” (Halberstam, 2011, 3).</blockquote>

<p>What does it mean to “escape punishing norms”?  If we choose to fail at heternonormativity (and homonormativity), do we escape from the pressures themselves, or just the norms? Once applied, do we ever gain relief from the pressure? Do the norms just simply ‘give up’ on trying to make us change?  Is “disappointment, disillusionment and despair” along with the ability to somehow ‘use’ these to ‘poke holes’ in contemporary life as our rewards enough? While investigating future possibilities, Halberstam doesn’t take it far enough, as failing is not failure. You cannot fail purposefully if what you need is a job, or health insurance, or a home.</p>

<p>Conversely, if you don’t need or want those things, then ‘failure’ is no longer failure, but becomes something else entirely. Unfortunately, though The Queer Art of Failure discusses alternative ways of being, or not being, as a way to refuse, circumvent, avoid, rebel, push back against, and move outside of normative modes of being (frameworks), it does not take us outside normative frameworks simply by situating failure as possibility. Failures always lie within and against successes. If you live within a particular normative society, in this case the white heterosexist, patriarchal U.S. society, you cannot be outside of it.</p>

<p>As we turn to code (since we are in a critical code forum), is code written by queer people automatically queer? Is it always inflected with queerness just by being written by queer bodies? Here I mean in the sense of ‘born digital’- objects, artwork, literature that were created with digital output as only form, is there a born queer code?  If not, then what is queer code? What can it do, beyond failure? If queer code can’t escape punishing norms, (or pressures, or norms), how might we work within to subvert and rewrite code bases? Is it a bot? a worm? a virus? Here the though of virus brings up interesting correlations with bug chasers. So many interesting theoretical ties- so what could the actual, functional code look like?</p>

<p><strong>EDMOND</strong>: I am not sure if anything is “born” anything, but I know what you mean.  One of the ways I have tried to think about queer(ing) code is through trying to grapple with writing it.  My essay “Why are the Digital Humanities So Straight?,” which riffs on Tara McPherson’s essay “What are the Digital Humanities So White?,” is an academic essay-as-BASIC-program-as-text-adventure-game.  I picked BASIC because it was more readable on the page (and because it is the only language I know well enough to pull off an executable program).  I wanted to demonstrate how algorithm and code are usually hidden from readers, users, and players, and that code itself is often normative, hierarchical, and embedded with racist, sexist, phobic constructions, mechanics, and meanings.  In the essay-as-code-as-game, the reader/player can navigate through three sections on Alan Turing, Ada Lovelace, and Purna Jackson (who is a video game character).</p>

<p>In the Turing mini-game, you are sitting in a small room before a teletype machine, recalling of course Turing’s “Computing Machinery and Intelligence” essay and the oft cited “Turing Test.”  The reader/player must navigate how to get out of the room or move on to the next section by exploring what they can or cannot do.  Those constraints, those limitations, even as reader/players can have fun with the experience, are part of the text’s argument about the technonormativity of code–you cannot do anything that isn’t already in the accepted and acceptable actions.  Below is the code for the very limited command parser for Turing’s mini-game:</p>

<pre><code>5100 REM Alan's Only Choices
5102 REM The correct commands are predetermined but give the illusion of choice.
5103 REM Unable to see the code, the player's commands are arbitrary and contained.
5105 IF Action$=&quot;look&quot; THEN GOTO 360
5110 IF Action$=&quot;sit down&quot; THEN GOTO 5160
5111 IF Action$=&quot;sit chair&quot; THEN GOTO 5160
5112 IF Action$=&quot;sit&quot; THEN GOTO 5160
5114 IF Action$=&quot;stand up&quot; THEN GOTO 5180
5115 IF Action$=&quot;stand&quot; THEN GOTO 5180
5116 IF Action$=&quot;get up&quot; THEN GOTO 5180
5118 IF Action$=&quot;read&quot; THEN GOTO 5200
5120 IF Action$=&quot;read text&quot; THEN GOTO 5260
5121 IF Action$=&quot;read message&quot; THEN GOTO 5260
5122 IF Action$=&quot;read teletype&quot; THEN GOTO 5260
5124 IF Action$=&quot;read paper&quot; THEN GOTO 5260
5126 IF Action$=&quot;look teletype&quot; THEN GOTO 5260
5128 IF Action$=&quot;look paper&quot; THEN GOTO 5260
5130 IF Action$=&quot;open door&quot; THEN GOTO 5210
5132 IF Action$=&quot;look console&quot; THEN GOTO 5260
5134 IF Action$=&quot;type&quot; THEN GOTO 5220
5136 IF Action$=&quot;use teletype&quot; THEN GOTO 5220
5138 IF Action$=&quot;remove name tag&quot; THEN GOTO 5230
5140 IF Action$=&quot;remove tag&quot; THEN GOTO 5230
5142 IF Action$=&quot;hit switch&quot; THEN GOTO 5275
5144 IF Action$=&quot;stop being gay&quot; THEN GOTO 5300
5145 IF Action$=&quot;come out&quot; THEN GOTO 5300
5146 PRINT &quot;You are constrained by the limits of the room and its design.  Try again.&quot;
5148 PRINT &quot;You cannot &quot;; Action$; &quot; here.&quot;
5150 GOTO 368
</code></pre>

<p>The main idea here is that unless you can see the code there are missed opportunities: first, to talk about the ways that the code deeply constrains the player, and second, the missed queer opportunities like the commands “stop being gay” or “come out.”  Now, whether this code is queer(er) because I as a queer person of color wrote it is something to think on.</p>

<p><strong>JARAH</strong>: Here, I think it is also worthwhile to bring up Zach Blas’ transCoder, a Queer Programming Anti-Language, a coding language that does not work / execute the way it ‘should’ for it do ‘work’ within our current world of code. (Mark Marino has written about this anti-language in relationship to critical code studies). Because it is an anti-language, and does not work, it very much exists outside the normative values of our coded worlds. This queer code has its place as subversion, outside of normativities.</p>

<p>Both this, and the QueerOS mentioned earlier are examples that point towards subversion, towards refusal. And these have a place within queer code, and create a space outside of normative code. Being outside is good. However, when we go to use our everyday normative systems, the code is heternormative still, and we are back inside those normativities, straining against them as we are constrained by them.</p>

<p>I posit that since we live in this heteronormative (&amp; homonormative) world, there is a need to break these systems open, to write anew, to queer the code.</p>

<p>I imagine that queer code, just like queer bodies, is functional within its space(s). As queer body is always in spacetime, so too the code: it is written and executed in functional spaces. Sometimes queerness (and queer code) needs to be hidden, sometimes it is outright, subversive, deviant.</p>

<ul>
<li>What would it look like to write this kind of functional queer code?  Is that even desirable?</li>
<li>How might creative, artistic, even everyday interventions allow for queer(ing) code?</li>
<li>How might we create code that changes the very structures of normativity?</li>
<li>And what does that mean for queerness if it changes normativity?</li>
</ul>

<p><br /></p>

<hr />

<h3>Works Cited</h3>

<p>Ahmed, Sara. Queer Phenomenology, Duke University Press, 2006. <a href="https://doi.org/10.2307/j.ctv125jk6w" rel="nofollow">https://doi.org/10.2307/j.ctv125jk6w</a></p>

<p>Barnett Fiona, Zach Blas, Micha Cárdenas, Jacob Gaboury, Jessica Marie Johnson, and <br />
Margaret Rhee, “QueerOS: A User’s Manual,” Debates in the Digital Humanities 2016, edited by Matthew K. Gold and Lauren F. Klein, University of Minnesota Press, 2016, <a href="https://dhdebates.gc.cuny.edu/read/untitled/section/e246e073-9e27-4bb2-88b2-af1676cb4a94" rel="nofollow">https://dhdebates.gc.cuny.edu/read/untitled/section/e246e073-9e27-4bb2-88b2-af1676cb4a94</a>.</p>

<p>Blas, Zach. “Queer Technologies,” <a href="https://zachblas.info/works/queer-technologies/" rel="nofollow">https://zachblas.info/works/queer-technologies/</a></p>

<p>Boyd, Jason and Bo Ruberg.  “Queer Digital Humanities,” The Bloomsbury Handbook to the <br />
Digital Humanities, edited by James O’Sullivan, Bloomsbury, 2023, pp. 63-73.</p>

<p>Chang, Edmond Y.  “Why are the Digital Humanities So Straight?”  Alternative <br />
Historiographies of the Digital Humanities, edited by Dorothy Kim and Adeline Koh, Punctum Press, 2021, pp. 203-241.</p>

<p>Halberstam, Judith. “Introduction: Low Theory,” The Queer Art of Failure, Duke University <br />
Press, 2011, pp. 1-26.</p>

<p>Haraway, Donna.  “A Cyborg Manifesto,” Simians, Cyborgs, and Women, Routledge, 1991, pp. <br />
149-181.</p>

<p>Keeling, Kara.  “Queer OS,” Cinema Journal, Vol. 53, No. 2 (Winter 2014), pp. 152-157.</p>

<p>Marino, Mark C.  “Disrupting Heteronormative Codes: When Cylons in Slash Goggles Ogle <br />
AnnaKournikova,” UC Irvine: Digital Arts and Culture 2009, retrieved from <a href="https://escholarship.org/uc/item/09q9m0kn" rel="nofollow">https://escholarship.org/uc/item/09q9m0kn</a>.</p>

<p>Moesch, Jarah. Designing the Sick Body: Structuring Illness in the Techno Material Age. Diss. <br />
University of Maryland, College Park, 2016.</p>
]]>
        </description>
    </item>
    <item>
        <title>[PROCESS] C:\Users\marylyn.tan\UnDocuments\Queer Bodies (Code Critique)</title>
        <link>https://wg.criticalcodestudies.com/index.php?p=/discussion/149/process-c-users-marylyn-tan-undocuments-queer-bodies-code-critique</link>
        <pubDate>Sun, 04 Feb 2024 21:53:00 +0000</pubDate>
        <category>2024 Week 1: Queer(ing) Code</category>
        <dc:creator>jeremydouglass</dc:creator>
        <guid isPermaLink="false">149@/index.php?p=/discussions</guid>
        <description><![CDATA[<ul>
<li>Title: "C:\Users\marylyn.tan\UnDocuments\Queer Bodies"</li>
<li>Author: Marylyn Tan</li>
<li>Language: Windows terminal and Python</li>
<li>Year: published in <em>Gaze Back</em> &copy;2018, p55</li>
<li>Software requirements: none</li>
</ul>

<p><em>The following text reproduces the poem as it appears in _Gaze Back</em> (Ethos Books, Singapore, 2018) with two changes:_</p>

<ol>
<li><em>This forum automatically adds line numbering to the code -- this numbering does not appear in the book.</em></li>
<li><em>A typo <code>]</code> in the book on line 8 of the code is eliminated here.</em></li>
</ol>

<p><img src="https://wg.criticalcodestudies.com/uploads/editor/eg/pnbc04a557nx.jpg" alt="" title="" /></p>

<hr />

<p><br /><br />
</p>

<h2>C:\Users\marylyn.tan\UnDocuments\Queer Bodies</h2>

<p>&nbsp;&nbsp;&nbsp;LBTcircuit.py<br />
&nbsp;&nbsp;&nbsp;queerfemalebody.py<br />
&nbsp;&nbsp;&nbsp;ignore.py<br />
&nbsp;&nbsp;&nbsp;freshmeet.txt</p>

<p><strong>&gt;&gt;&gt;open ("LBTcircuit.py")</strong></p>

<p>potential_queer_lovers = ['Doc Martens Girl', 'Cute Bartender', 'Bleached Pompadour Dancing Alone', 'Unsure if Hipster or Lesbian', 'National Hockey Player', 'Gender Panic TA']</p>

<p>potential queer_lovers.append('freshmeet.txt')</p>

<p><strong>&gt;&gt;&gt;open ("queerfemalebody.py")</strong></p>

<pre><code>if w in potential_queer_lovers:
    run rules_of_lesbian_attraction_SG

def rules of lesbian attraction_SG:
    for item in (gender presentation):
        if hair length &lt; 10cm:
     ]
            &quot;MASC&quot; = +1
        if hair length &gt; 10cm:
            &quot;MASC&quot; = -1
        type (footwear):
            if (&quot;boots&quot;, &quot;brogues&quot;, &quot;oxfords&quot;) = True:
                &quot;MASC&quot; = +1
            if (&quot;heels&quot;, &quot;pumps&quot;, &quot;wedges&quot;) = True:
                &quot;MASC&quot; = -1
            if (&quot;flip flops&quot;) = True:
                &quot;ATTRACTIVE&quot; = -1
            else = True:
                &quot;UNCLASSIFIED&quot; = +1

        type (clothing):
            if (&quot;binder&quot;, &quot;too_tight_sports bra&quot;, &quot;button down&quot;):
                &quot;MASC&quot; +1
            if (&quot;cargo shorts&quot;):
                &quot;ATTRACTIVE&quot; = -1

    type (language):
            if &quot;anglophone&quot; = True:
                &quot;EDUCATED&quot;.append()
            if &quot;sinophone_local&quot; = True:
                &quot;HELICOPTER&quot;.append()
            if &quot;sinophone_china&quot; = True
                &quot;PRC&quot;.append()
            else:
                open(&quot;ignore.py&quot;)

        type (colour):
            if &quot;pale&quot;:
                &quot;ATTRACTIVE&quot; = +1
            else:
                &quot;ATTRACTIVE&quot; = -1

        type (body):
        calculate(&quot;freesize&quot;)
        if &quot;freesize&quot; = True:
            &quot;NORMAL WEIGHT&quot; = +1
        else:
            &quot;FAN_TONG&quot; = +1
            append.FOOD_AS_SIN()


        type (sexual orientation):
            if &quot;instances_contact_penis&quot; &lt; 1:
            &quot;GOLD STAR&quot; +1
            else:
                if &quot;bisexual&quot;:
                    &quot;ATTRACTIVE&quot; = -1
                    &quot;FICKLE-MINDED&quot; = +1
                    &quot;LIKELY TO-CHEAT&quot; = +1
                    &quot;WILL LEAVE FOR MAN&quot; = +1
                if &quot;trans_woman&quot;:
                    if pre-op:
                        &quot;ANYTHING BUT PENIS&quot; = -1
                        potential_queer_lovers.remove()
                if &quot;trans_man&quot;:
                    &quot;ANYTHING BUT PENIS&quot; = +1
                else:
                    lesbians_who_have_sex_with_men.append()
        type (race):
        if (&quot;chinese&quot;):
        &quot;ATTRACTIVE +1&quot; = + 2
          elif (&quot;malay&quot;, &quot;indian&quot;, &quot;other&quot;):
                    open (&quot;educational level check.py&quot;, &quot;economic_prospect_check.py&quot;)

attraction_score = len(&quot;MASC&quot; + &quot;ATTRACTIVE&quot; + &quot;NORMAL WEIGHT&quot; + &quot;EDUCATED&quot;) / len(total)

if attraction_score &gt; 0.5:
            open(&quot;allow_drinks_bought.py&quot;)
else:
    potential_queer_lovers.remove()
    for (random excuse) in (&quot;excuses&quot;).randomize():
        print (random_excuse)
</code></pre>
]]>
        </description>
    </item>
    <item>
        <title>[CODE CRITIQUE] "Why Are the Digital Humanities So Straight?" But Only the Gamey Bits</title>
        <link>https://wg.criticalcodestudies.com/index.php?p=/discussion/154/code-critique-why-are-the-digital-humanities-so-straight-but-only-the-gamey-bits</link>
        <pubDate>Wed, 07 Feb 2024 22:33:41 +0000</pubDate>
        <category>2024 Week 1: Queer(ing) Code</category>
        <dc:creator>edmondchang</dc:creator>
        <guid isPermaLink="false">154@/index.php?p=/discussions</guid>
        <description><![CDATA[<p>Building on the conversations happening over on the "<a rel="nofollow" href="https://wg.criticalcodestudies.com/index.php?p=/discussion/148/prompt-queer-bodies-embodying-code-main-thread#latest" title="[PROMPT]: Queer Bodies, Embodied Code">[PROMPT]: Queer Bodies, Embodied Code</a>" thread and the other [CODE CRITIQUE] threads, I wanted to offer further glimpses of the code for my code-as-essay-as-text game "Why Are the Digital Humanities So Straight?," which appeared in Alternative Historiographies of the Digital Humanities (Punctum 2021).   The code is in PC BASIC, which was meant to run on a Tandy PC.</p>

<p><img src="https://wg.criticalcodestudies.com/uploads/editor/9y/h7qj11p6z0q1.gif" alt="" title="" /></p>

<p>The essay and full playthrough video is part of the Electronic Literature Organization's ELC4: <a rel="nofollow" href="https://collection.eliterature.org/4/why-are-the-digital-humanities-so-straight" title="https://collection.eliterature.org/4/why-are-the-digital-humanities-so-straight">https://collection.eliterature.org/4/why-are-the-digital-humanities-so-straight</a></p>

<p>As I noted in the [PROMPT] post, the provocation of the essay is pretty simple: why is code normative, why are algorithms constraining, and is code always "straight"?  Or as one section of the essay argues (I am using the 80-character line version of the program; the printed book version is only 42 or so characters, which caused a major headache during copyediting):</p>

<pre><code>976 PRINT  &quot;     Computers are encoders of culture, culture is the encoder of computers.   &quot;
978 PRINT  &quot;The digital is infected with technonormativity, technonormativity is embedded  &quot;
980 PRINT  &quot;in the digital.  As explored and experienced above, the digital humanities has &quot;
982 PRINT  &quot;imported, copied, saved, and replayed the gendered and sexual codes and con-   &quot;
984 PRINT  &quot;straints of computer history, practices, and technologies.                     &quot;
</code></pre>

<p>For this [CODE CRITIQUE] I suppose I want to look at the ludic parts of the essay, the gamic innards of the code to think about the affordances and limitations of our understandings of computers, code, and games.  In my other work on queer game studies, I really do wonder at whether or not these very binary, very structured, very contained technologies can be queer(er) or be made queer(er).  That said, I do think there are ways to have fun with the limitations of code and computers, to play with the structures and to reconfigure our understandings and engagements with boxes, switches, edges, bits, and bytes.  In a very, very limited way, I think my code-as-essay-as-text game tries to unsettle expectations for a scholarly piece, to throw a little camp into the digital humanities, and to goof with a programming language I haven't (most of us haven't) seen since the 1980s.</p>

<p>Once you are past the essay proper, the march of all of the PRINT statements, you get to the guts of the text game, which opens with the following:</p>

<pre><code>4000 REM Set Starting Variables
4002 REM The player must assume the computer and the playing field are leveled.
4004 RANDOMIZE(999)
4005 LET Sit$=&quot;0&quot;
4010 LET Alan=0
4015 LET Ada=0
4020 LET Purna=0
4025 LET JustRead=0
4030 LET Teletype=0
4035 LET Message=0
</code></pre>

<p>Variables are set to zero.  PC BASIC has a Randomize command which invokes the RND function to generate "a sequence of numbers that appears randomly distributed, so they can be used to simulate things like shuffling a deck of cards or producing different behaviours every time a program runs" (<a rel="nofollow" href="https://en.wikibooks.org/wiki/BASIC_Programming/Random_Number_Generation" title="Random Number Generation">Random Number Generation</a>).  Already, randomness is not really randomness--just the illusion of randomness.</p>

<p>The biggest surprises are the "easter eggs" in the code that the player would really have no way of ascertaining save for sheer blind luck or hacking.  These surprises are meant to reveal the arbitrary yet consequential nature of the program; in a game, nothing is possible that isn't already there.  If the game does not "imagine" it or have code for it, then it cannot exist within the game.  Granted, there are glitches, exploits, unintentional things that happen with games and in games, and players can bring all sorts of paratexts and modalities when playing or addressing the game.</p>

<p>Here's the code for Alan's parser, what commands actually work when you are trying to puzzle through this little section of story:</p>

<pre><code>5100 REM Alan's Only Choices 
5102 REM The correct commands are predetermined but give the illusion of choice.
5103 REM Unable to see the code, the player's commands are arbitrary and contained.
5105 IF Action$=&quot;look&quot; THEN GOTO 360
5110 IF Action$=&quot;sit down&quot; THEN GOTO 5160 
5111 IF Action$=&quot;sit chair&quot; THEN GOTO 5160 
5112 IF Action$=&quot;sit&quot; THEN GOTO 5160
5114 IF Action$=&quot;stand up&quot; THEN GOTO 5180
5115 IF Action$=&quot;stand&quot; THEN GOTO 5180
5116 IF Action$=&quot;get up&quot; THEN GOTO 5180
5118 IF Action$=&quot;read&quot; THEN GOTO 5200
5120 IF Action$=&quot;read text&quot; THEN GOTO 5260 
5121 IF Action$=&quot;read message&quot; THEN GOTO 5260 
5122 IF Action$=&quot;read teletype&quot; THEN GOTO 5260 
5124 IF Action$=&quot;read paper&quot; THEN GOTO 5260 
5126 IF Action$=&quot;look teletype&quot; THEN GOTO 5260
5128 IF Action$=&quot;look paper&quot; THEN GOTO 5260
5130 IF Action$=&quot;open door&quot; THEN GOTO 5210
5132 IF Action$=&quot;look console&quot; THEN GOTO 5260
5134 IF Action$=&quot;type&quot; THEN GOTO 5220
5136 IF Action$=&quot;use teletype&quot; THEN GOTO 5220
5138 IF Action$=&quot;remove name tag&quot; THEN GOTO 5230
5140 IF Action$=&quot;remove tag&quot; THEN GOTO 5230
5142 IF Action$=&quot;hit switch&quot; THEN GOTO 5275
5144 IF Action$=&quot;stop being gay&quot; THEN GOTO 5300
5145 IF Action$=&quot;come out&quot; THEN GOTO 5300
5146 PRINT &quot;You are constrained by the limits of the room and its design.  Try again.&quot;
5148 PRINT &quot;You cannot &quot;; Action$; &quot; here.&quot;
5150 GOTO 368
</code></pre>

<p><img src="https://wg.criticalcodestudies.com/uploads/editor/z0/ul4rq7zccdhh.gif" alt="" title="" /></p>

<p>Here's Ada's choices (or lack thereof):</p>

<pre><code>5600 REM Ada's Only Choices
5602 REM The player's commands are constrained by narrative, expectation, and code.
5603 REM Narratives, expectations, and code often produce gendered choices and commands.
5605 IF Action$=&quot;look&quot; THEN GOTO 552
5610 IF Action$=&quot;sit down&quot; THEN GOTO 5660 
5611 IF Action$=&quot;sit bench&quot; THEN GOTO 5660 
5612 IF Action$=&quot;sit&quot; THEN GOTO 5660
5613 IF Action$=&quot;sit loom&quot; THEN GOTO 5660
5614 IF Action$=&quot;stand up&quot; THEN GOTO 5680
5615 IF Action$=&quot;stand&quot; THEN GOTO 5680
5616 IF Action$=&quot;get up&quot; THEN GOTO 5680
5618 IF Action$=&quot;read&quot; THEN GOTO 5700
5620 IF Action$=&quot;read message&quot; THEN GOTO 5870
5621 IF Action$=&quot;read weave&quot; THEN GOTO 5870
5622 IF Action$=&quot;read cloth&quot; THEN GOTO 5870
5624 IF Action$=&quot;open door&quot; THEN GOTO 5710
5626 IF Action$=&quot;look handkerchief&quot; THEN GOTO 5730
5628 IF Action$=&quot;take handkerchief&quot; THEN GOTO 5760
5628 IF Action$=&quot;drop handkerchief&quot; THEN GOTO 5780
5630 IF Action$=&quot;look loom&quot; THEN GOTO 5745
5631 IF Action$=&quot;look weave&quot; THEN GOTO 5745
5632 IF Action$=&quot;look cloth&quot; THEN GOTO 5745
5633 IF Action$=&quot;open windows&quot; THEN GOTO 5795
5634 IF Action$=&quot;use loom&quot; THEN GOTO 5820
5635 IF Action$=&quot;finish weave&quot; THEN GOTO 5820
5636 IF Action$=&quot;weave cloth&quot; THEN GOTO 5820
5637 IF Action$=&quot;weave&quot; THEN GOTO 5820
5638 IF Action$=&quot;work&quot; THEN GOTO 5820
5639 IF Action$=&quot;become famous&quot; THEN GOTO 5704
5640 IF Action$=&quot;help babbage&quot; THEN GOTO 5704
5645 PRINT &quot;A voice beyond the door admonishes, 'You cannot &quot;; Action$; &quot; now.'  Finish your work.&quot;
5650 GOTO 566
</code></pre>

<p>And here's Purna Jackson's possibilities:</p>

<pre><code>5900 REM Purna's Only Choices
5901 REM The illusion of choice and control is the interactive fallacy.
5602 REM It presumes that code is genderblind, colorblind, and queerblind.
5904 IF Action$=&quot;look&quot; THEN GOTO 752
5906 IF Action$=&quot;look floor&quot; THEN GOTO 5977
5908 IF Action$=&quot;look button&quot; THEN GOTO 5980
5910 IF Action$=&quot;look buttons&quot; THEN GOTO 5980
5912 IF Action$=&quot;look panel&quot; THEN GOTO 5980
5914 IF Action$=&quot;sit&quot; THEN GOTO 5975
5916 IF Action$=&quot;sit down&quot; THEN GOTO 5975
5918 IF Action$=&quot;press O&quot; THEN GOTO 5990
5920 IF Action$=&quot;O&quot; THEN GOTO 5990
5922 IF Action$=&quot;o&quot; THEN GOTO 5990
5924 IF Action$=&quot;press C&quot; THEN GOTO 5992
5926 IF Action$=&quot;C&quot; THEN GOTO 5992
5928 IF Action$=&quot;c&quot; THEN GOTO 5992
5930 IF Action$=&quot;press A&quot; THEN GOTO 6000
5932 IF Action$=&quot;A&quot; THEN GOTO 6000
5934 IF Action$=&quot;a&quot; THEN GOTO 6000
5936 IF Action$=&quot;call&quot; THEN GOTO 6000
5938 IF Action$=&quot;open doors&quot; THEN GOTO 5990
5940 IF Action$=&quot;1&quot; THEN GOTO 6010
5941 IF Action$=&quot;press 1&quot; THEN GOTO 6010
5942 IF Action$=&quot;2&quot; THEN GOTO 6010
5943 IF Action$=&quot;press 2&quot; THEN GOTO 6010
5944 IF Action$=&quot;3&quot; THEN GOTO 6010
5945 IF Action$=&quot;press 3&quot; THEN GOTO 6010
5948 IF Action$=&quot;4&quot; THEN GOTO 6010
5949 IF Action$=&quot;press 4&quot; THEN GOTO 6010
5950 IF Action$=&quot;5&quot; THEN GOTO 6010
5051 IF Action$=&quot;press 5&quot; THEN GOTO 6010
5952 IF Action$=&quot;6&quot; THEN GOTO 6010
5953 IF Action$=&quot;press 6&quot; THEN GOTO 6010
5954 IF Action$=&quot;7&quot; THEN GOTO 6010
5055 IF Action$=&quot;press 7&quot; THEN GOTO 6010
5956 IF Action$=&quot;8&quot; THEN GOTO 6010
5957 IF Action$=&quot;press 8&quot; THEN GOTO 6010
5958 IF Action$=&quot;9&quot; THEN GOTO 6010
5959 IF Action$=&quot;press 9&quot; THEN GOTO 6010
5960 IF Action$=&quot;10&quot; THEN GOTO 6010
5961 IF Action$=&quot;press 10&quot; THEN GOTO 6010
5962 IF Action$=&quot;11&quot; THEN GOTO 6010
5963 IF Action$=&quot;press 11&quot; THEN GOTO 6010
5964 IF Action$=&quot;12&quot; THEN GOTO 6010
5967 IF Action$=&quot;press 12&quot; THEN GOTO 6010
5966 IF Action$=&quot;13&quot; THEN GOTO 6010
5967 IF Action$=&quot;press 13&quot; THEN GOTO 6010
5968 IF Action$=&quot;FeministWhorePurna&quot; THEN GOTO 6200
5969 IF Action$=&quot;Feminist Whore Purna&quot; THEN GOTO 6200
5970 PRINT &quot;You try valiantly to &quot;; Action$; &quot; but to no avail.&quot;
5972 GOTO 766
</code></pre>

<p>Again, if you want to access the whole program-essay-text, you can download the .txt file from ELC4: <a rel="nofollow" href="https://collection.eliterature.org/4/why-are-the-digital-humanities-so-straight" title="https://collection.eliterature.org/4/why-are-the-digital-humanities-so-straight">https://collection.eliterature.org/4/why-are-the-digital-humanities-so-straight</a></p>

<p>Thoughts?  Questions?  Comments?</p>
]]>
        </description>
    </item>
    <item>
        <title>[CODE CRITIQUE] Strachey love letter algorithm thread</title>
        <link>https://wg.criticalcodestudies.com/index.php?p=/discussion/152/code-critique-strachey-love-letter-algorithm-thread</link>
        <pubDate>Wed, 07 Feb 2024 12:53:41 +0000</pubDate>
        <category>2024 Week 1: Queer(ing) Code</category>
        <dc:creator>Titaÿna</dc:creator>
        <guid isPermaLink="false">152@/index.php?p=/discussions</guid>
        <description><![CDATA[<pre><code>Dear &lt;1&gt;,
You must be &lt;2&gt; again.
I will always be &lt;3&gt; to you.
Yours &lt;4&gt;,
M.U.C.
</code></pre>

<ul>
<li><strong>Title</strong>: Love Letter Algorithm</li>
<li><strong>Author/s</strong>: Christopher Strachey [1916-1975]</li>
<li><strong>Language/s</strong>: Unkown</li>
<li><strong>Year/s of development</strong>: 1952/1953</li>
<li><strong>Software/hardware requirements</strong>: Ferranti Mark I Computer</li>
</ul>

<h1>Dears <code>&lt;1&gt;</code>,</h1>

<p>Welcome to our code exploration thread focusing on the Strachey Love Letter Algorithm. The idea for this thread was whispered to me by <a rel="nofollow" href="https://wg.criticalcodestudies.com/index.php?p=/profile/valerieschafer">@valerieschafer</a> and <a rel="nofollow" href="https://wg.criticalcodestudies.com/index.php?p=/profile/markcmarino">@markcmarino</a> on <a rel="nofollow" href="https://wg.criticalcodestudies.com/index.php?p=/profile/edmondchang">@edmondchang</a> 's amazing thread.</p>

<p>Please feel free to join the discussion and share your thoughts, as I only became aware of this historical code a few hours ago. Therefore, I will do my best to present to you the code and some research questions that I have, but expect this part to be a work in progress that I really encourage you to jump into. Please correct me if any information is wrong !</p>

<p>For those unfamiliar, the Strachey Love Letter Algorithm, devised by Christopher Strachey [1916-1975] in 1952, aimed to generate personalized love letters using a set of rules and variables.</p>

<p>I’ll start with a little bit of context – <em>you can teach code to a historian but not get the historian out of the coder</em> – before introducing a reconstruction of the original code. Then, I'll review some modern implementations of the algorithm and start the discussion with some questions that I have.</p>

<h1>A love letter from the University of Manchester</h1>

<p>Christopher Strachey's Love Letter Generator, possibly one of the first work of electronic literature, generated love letters using random operations on the Ferranti Mark I Computer in 1952 (Sample 2013). This led to the appearance of a short love letter on the Notice Board of the University of Manchester's Computer Department in 1953 (Link, s.d.). The letter used random word selection to create poetic, yet nonsensical, expressions of affection:</p>

<blockquote><div>
  <p>DARLING SWEETHEART<br />
  YOU ARE MY AVID FELLOW FEELING. MY AFFECTION CURIOUSLY CLINGS TO YOUR PASSIONATE WISH. MY LIKING YEARNS &gt;FOR YOUR HEART. YOU ARE MY WISTFUL SYMPATHY: MY TENDER LIKING.<br />
  YOURS BEAUTIFULLY<br />
  M. U. C.</p>
</div></blockquote>

<p><em>(Link, s.d.)</em></p>

<p>Strachey was a pioneering computer scientist and one of the early visionaries in the field of artificial intelligence (Gaboury, 2013). His algorithm aimed to generate personalized love letters using rudimentary computational techniques (Link, n.d.), showcasing early experiments in computational creativity and natural language processing.</p>

<p><img src="https://wg.criticalcodestudies.com/uploads/editor/j1/14ktbnpoogj1.gif" alt="Illustration 1 – By John Michael Boling" title="" /><br />
<em>Illustration 1 – By John Michael Boling</em></p>

<p>His love-letter generator, although humorous and somewhat parodic, served as a critique of normative expressions of love, offering a queer perspective on the intersection of technology and emotion (Gaboury 2013). Through Strachey's work, we glimpse the beginnings of computational art and its potential for exploring identity and expression.</p>

<h1>Recomposition of the code</h1>

<p>The original source code of the algorithm was lost, but I'll propose a reconstruction here based on the work of David Link, translated by Gloria Custance (n.d.).</p>

<p>The algorithm itself was described in a letter written by Christopher Strachey to his friend and colleague, Robin Popplestone, in 1952 (<em>Ibid</em>).</p>

<pre><code>Dear &lt;1&gt;,
You must be &lt;2&gt; again.
I will always be &lt;3&gt; to you.
Yours &lt;4&gt;,
M.U.C.
</code></pre>

<p>In this code, placeholders such as <code>&lt;1&gt;</code>, <code>&lt;2&gt;</code>, <code>&lt;3&gt;</code>, and <code>&lt;4&gt;</code>  are replaced with specific terms depending on the desired output. The  algorithm allows for the generation of personalized love letters by substituting appropriate terms based on the context.</p>

<p>The template seems to follow a structured format for composing love letters, with placeholders indicating where personalized information should be inserted. It's worth noting that Christopher Strachey, the creator of this love-letter generator, utilized Roget's Thesaurus (Sample 2013) – which can be found <a rel="nofollow" href="https://www.gutenberg.org/ebooks/10681" title="here">here</a>.</p>

<h1>Modern implementation</h1>

<p><strong>PHP implementation</strong></p>

<p><a href="https://github.com/gingerbeardman/loveletter" rel="nofollow">https://github.com/gingerbeardman/loveletter</a></p>

<p><strong>Thesaurus used by GingerBeardMan :</strong></p>

<pre><code>salutations1   | salutations2 | adjectives     | nouns          | adverbs       | verbs
------------------------------------------------------------------------------------------
Beloved        | Chickpea     | affectionate   | adoration      | affectionately| adores
Darling        | Dear         | amorous        | affection      | ardently      | attracts
Dear           | Duck         | anxious        | ambition       | anxiously     | clings to
Dearest        | Jewel        | avid           | appetite       | beautifully   | holds dear
Fanciful       | Love         | beautiful      | ardour         | burningly     | hopes for
Honey          | Moppet       | breathless     | being          | covetously    | hungers for
               | Sweetheart   | burning        | burning        | curiously     | likes
               |              | covetous       | charm          | eagerly       | longs for
               |              | craving        | craving        | fervently     | loves
               |              | curious        | desire         | fondly        | lusts after
               |              | eager          | devotion       | impatiently   | pants for
               |              | fervent        | eagerness      | keenly        | pines for
               |              | fondest        | enchantment    | lovingly      | sighs for
               |              | loveable       | enthusiasm     | passionately  | tempts
               |              | lovesick       | fancy          | seductively   | thirsts for
               |              | loving         | fellow feeling | tenderly      | treasures
               |              | passionate     | fervour        | wistfully     | yearns for
               |              | precious       | fondness       |               | woos
               |              | seductive      | heart          |               | 
               |              | sweet          | hunger         |               | 
               |              | sympathetic    | infatuation    |               | 
               |              | tender         | little liking  |               | 
               |              | unsatisfied    | longing        |               | 
               |              | winning        | love           |               | 
               |              | wistful        | lust           |               | 
               |              |                | passion        |               | 
               |              |                | rapture        |               | 
               |              |                | sympathy       |               | 
               |              |                | thirst         |               | 
               |              |                | wish           |               | 
               |              |                | yearning       |               |
</code></pre>

<p><strong><a rel="nofollow" href="https://www.gingerbeardman.com/loveletter/">Online version</a></strong></p>

<p><strong><a rel="nofollow" href="https://nickm.com/memslam/love_letters.html">2014 re-implementation by Nick Montfort</a></strong></p>

<h1>Pioneer in NPL and links to ELIZA</h1>

<p>The Strachey Love Letter Algorithm, despite its simplicity, marked an important milestone in the history of computing (Sample 2013). It demonstrated the potential of code to mimic human emotion and creativity (Gaboury 2013).</p>

<p>In the Queer History of Computing, Gaboury link the Love Letter Algorithm to the ELIZA project (2013) :</p>

<blockquote><div>
  <p>In 1952 Strachey developed a love-letter generator that ran on the Manchester Mark using a random number generating algorithm, predating the ELIZA natural language processing program by twelve years. The project is considered by many to be the first example of algorithmic or computational art, though such claims are always highly contested.</p>
</div></blockquote>

<h1>Research Questions</h1>

<p><em>Please take into account that this is a work in progress.</em><br />
- How does the Strachey Love Letter Algorithm challenge or reinforce normative expressions of love and affection?<br />
- What does it imply that the love letters are signed by M.U.C. as an institution in this context of having fun around heteronormative expressions of love?<br />
- How does the randomness of the love letters created disrupt and challenge the normative expectations of how love should be expressed linguistically?<br />
- What can this code tell us about the notion of coherence or meaning in the communication of love as it challenges the issue of authenticity and sincerity?<br />
- Can we link it to existing chatbots in dating apps? Can a computer program generate love?</p>

<h1>Bibliography</h1>

<p>eddeaddad. 2010. « 2 Strachey Love Letters ». <em>Gnoetry Daily</em> (blog). 13 juillet 2010. <a href="https://gnoetrydaily.wordpress.com/2010/07/13/2-strachey-love-letters/" rel="nofollow">https://gnoetrydaily.wordpress.com/2010/07/13/2-strachey-love-letters/</a>.</p>

<p>Gaboury, Jacob. 2022. « Queer Affects at the Origins of Computation ». <em>JCMS: Journal of Cinema and Media Studies</em> 61 (4): 169‑74.</p>

<p>Gaboury, Jacob. 2013. « A Queer History of Computing: Part Three ». Rhizome. 9 avril 2013. <a href="https://rhizome.org/editorial/2013/apr/09/queer-history-computing-part-three/" rel="nofollow">https://rhizome.org/editorial/2013/apr/09/queer-history-computing-part-three/</a>.</p>

<p>Link, David. s.d., translated from German by Gloria Custance. <a rel="nofollow" href="http://www.alpha60.de/research/there_must_be_an_angel/DavidLink_MustBeAnAngel_2006.pdf">"There Must Be an Angel: On the Beginnings of the Arithmetics of Rays"</a></p>

<div>  <p>(there is no date or review number that I could find for the english version, hence the lack of proper reference)</p></div>

<p>Link, David. 2012. « Programming ENTER: Christopher Strachey’s Draughts Program ». <em>Resurrection 60</em>, mars, 23‑31.</p>

<p>« David Link Hearings Digitale Kunst 2007 - YouTube ». 2010. Consulté le 7 février 2024. <a href="https://www.youtube.com/watch?time_continue=12&amp;v=sfdPqYZZYh4&amp;embeds_referring_euri=https%3A%2F%2Fgnoetrydaily.wordpress.com%2F&amp;source_ve_path=Mjg2NjY&amp;feature=emb_logo" rel="nofollow">https://www.youtube.com/watch?time_continue=12&amp;amp;v=sfdPqYZZYh4&amp;amp;embeds_referring_euri=https://gnoetrydaily.wordpress.com/&amp;amp;source_ve_path=Mjg2NjY&amp;amp;feature=emb_logo</a>.</p>

<p>Sample, Mark. 2013. « An Account of Randomness in Literary Computing ». Billet. <em>de.hypotheses</em> (blog). 2013. <a href="https://de.hypotheses.org/72951" rel="nofollow">https://de.hypotheses.org/72951</a>.</p>

<p>Strachey, Christopher. 1954. « The “Thinking” Machine ». <em>Encounter</em>, octobre 1954. <a href="https://www.unz.com/print/Encounter-1954oct-00025/" rel="nofollow">https://www.unz.com/print/Encounter-1954oct-00025/</a></p>

<h1>Illustration :</h1>

<p>Illustration I : Boling, John Michael. 2009. « Loveletters (1952) - Christopher Strachey ». Rhizome. 7 janvier 2009. <a href="https://rhizome.org/editorial/2009/jan/07/loveletters-1952-christopher-strachey/" rel="nofollow">https://rhizome.org/editorial/2009/jan/07/loveletters-1952-christopher-strachey/</a>.</p>
]]>
        </description>
    </item>
   <language>en</language>
   </channel>
</rss>
