Puppet Masters

Week Nine: Puppet Masters — Distant Coding

[ ENG 6806 // FALL 2026 // WEEK OF OCTOBER 19, 2026 ]

the road so far

(look, no hurricanes! *knocks wood*)

Supernatural’s “The Road So Far” recap title card, glowing letters on black

Supernatural, “The Road So Far” (via Tenor)

textual

Conversation as interface

prompting as writing

outputs as code

generative text

distant reading

visual

computational imagination

post-human photography

translation of image to text

moving pictures

images as data

Gemini-generated illustration of a glowing neural network shaped like a brain, labeled with data input, machine learning, generative AI, generative art, robotics, and ethical considerations

procedural

talking to computers

algorithmic influence

software interfaces

creative coding

what we’re building towards

AI as computational interface

understanding agents

applications across disciplines

AI for Good: Introduction and Chapter 1

AI for Good excerpt: asked what AI is actually good for, Danny says “Try to imagine the tech without the tech companies.”

Tyrangiel, AI for Good: How Real People Are Using Artificial Intelligence to Fix Things That Matter (Simon & Schuster, 2026)

AI for Good excerpt: Khan senses the room agreeing that AI and ChatGPT are unstoppable, and says Khan Academy can do it best “because we actually do care.”

Tyrangiel, AI for Good: How Real People Are Using Artificial Intelligence to Fix Things That Matter (Simon & Schuster, 2026)

AI for Good section opener: 3, You’ll Be Disappointed for a Long Time Until You’re Not

Tyrangiel, AI for Good: How Real People Are Using Artificial Intelligence to Fix Things That Matter (Simon & Schuster, 2026)

AI for Good excerpt: ChatGPT started every interaction fresh, with no memory; context stuffing surrounds the system prompt with the information it needs

Tyrangiel, AI for Good: How Real People Are Using Artificial Intelligence to Fix Things That Matter (Simon & Schuster, 2026)

AI for Good excerpt: Khan Academy spent a month prompting without context stuffing because OpenAI was chaotic, and there are reasons to use context stuffing sparingly

Tyrangiel, AI for Good: How Real People Are Using Artificial Intelligence to Fix Things That Matter (Simon & Schuster, 2026)

Bogost, “The Tragedy of AI Coding”

Bogost’s Beanslaw app on an iPhone: a map of Memphis barbecue restaurants with Your Ratings and Community Ratings buttons
Excited, I showed a friend. “Where are everyone else’s slaw and bean ratings?” he asked, tapping at his phone. He didn’t get the point of an app that amounted to a personal journal. Almost two decades of smartphone apps had trained him to understand software as a mechanism for collective intelligence. A program that only a few people would use is now alien. App has come to refer to a type of global, leveraged software business, not a computer program.

Bogost, “The Tragedy of AI Coding,” The Atlantic, Oct. 12, 2026

Taptimer

I encountered a characteristic, if humdrum, example of software authority during what I thought would be a straightforward vibe-coding task last winter. I had long been dissatisfied with the countdown-timer app on the Apple Watch, with its giant list of times and tiny stop button. I mostly time things in 30-second increments: hamstring stretches, grill sears, tea brews. So with AI’s help, I made a watch app I called Taptimer. I’d tap the screen repeatedly to add half minutes; the timer would run, and then it would buzz. Tapping anywhere on the screen would turn it off again. Sounds simple, right?

Except, Apple doesn’t let third-party programs issue the type of repeated-vibration notifications that its special “native” timer program uses. I had to settle on a single-buzz notification. It works—I use Taptimer every day—but the terms of what the software is allowed to do are set by the owners of the platforms that people must use to run it.

Bogost, “The Tragedy of AI Coding,” The Atlantic, Oct. 12, 2026

The more I programmed with AI, the more I felt this tug-of-war between my own prior programming knowledge and the exciting, new coding capacities AI unlocked for me. On my own, I could have built the community ratings that my friend who tried Beanslaw had expected. But storing data in a scalable way across an internet service is complicated, and I wouldn’t have bothered for a program that was supposed to be for a handful of people. ChatGPT introduced me to an Apple programming feature called CloudKit, which made the process easy. Then AI made the implementation easy, too, by giving me the code.

Bogost, “The Tragedy of AI Coding,” The Atlantic, Oct. 12, 2026

This makes the aesthetics of vibe coding entirely familiar to programmers. The moment-to-moment experience of coding feels the same, but you do so at a greater remove. Realizing this made me understand why programmer types might find generative AI so immediately compelling, and also why they might not grasp the objections of people in other walks of life who oppose it. Using AI to create prose or illustrations seems to erase the experience of the writer or artist and their participation in the act of creation. It clobbers the process in favor of the outcome. But for a programmer, the outcome and the process improve all at once. Nothing about AI programming feels like a compromise or cheat. It just feels like programming.

Bogost, “The Tragedy of AI Coding,” The Atlantic, Oct. 12, 2026

Bogost’s homemade black-and-white weather display mounted on a wall beside an antique wall telephone and a smart-home screen

Bogost, “The Tragedy of AI Coding,” The Atlantic, Oct. 12, 2026

When I pass by the thing on the way to the kitchen or the driveway, I feel a vibration of delight. The sensation isn’t quite pride, because I can hardly take sole credit for the accomplishment. But neither is it opportunism, as if I might package and resell weather-station displays as some kind of value-additive, hardware-accessory side hustle. Instead, I feel overcome by the modesty of the matter. A little black-and-white display is showing me the weather—one I made, if with AI help. How nice. For once, a computer doesn’t have to be connecting the world or saving it—or ruining it.

Bogost, “The Tragedy of AI Coding,” The Atlantic, Oct. 12, 2026

Willison, Agentic Engineering Patterns

agentic engineering vs. vibe coding

“I use the term agentic engineering to describe the practice of developing software with the assistance of coding agents.”

“…we need a term to describe unreviewed, prototype-quality LLM-generated code that distinguishes it from code that the author has brought up to a production ready standard.”

Willison, “What is agentic engineering?,” Agentic Engineering Patterns, §1.1

“Writing code has never been the sole activity of a software engineer. The craft has always been figuring out what code to write.”

Willison, “What is agentic engineering?,” Agentic Engineering Patterns, §1.1

new habits

“These best practices are still being figured out across our industry. I’m still figuring them out myself.”

“…any time our instinct says ‘don’t build that, it’s not worth the time’ fire off a prompt anyway…”

Willison, “Writing code is cheap now,” Agentic Engineering Patterns, §1.2

hoard what you know

“The key idea here is that coding agents mean we only ever need to figure out a useful trick once.”

“Knowing that something is theoretically possible is not the same as having seen it done for yourself.”

Willison, “Hoard things you know how to do,” Agentic Engineering Patterns, §1.3

better, not just faster

“Shipping worse code with agents is a choice. We can choose to ship code that is better instead.”

“The best way to make confident technology choices is to prove that they are fit for purpose with a prototype.”

Willison, “AI should help us produce better code,” Agentic Engineering Patterns, §1.4

LLM + system prompt + tools in a loop

“Believe it or not, that’s most of what it takes to build a coding agent!”

“A simple tool loop can be achieved with a few dozen lines of code on top of an existing LLM API.”

Willison, “How coding agents work,” Agentic Engineering Patterns, §2.1

this week: a tracker and recommender of your own

Dead Channel, a Claude artifact: a static-filled header, Index / My log / Recommend tabs, filters by status, medium and era, and 518 cyberpunk works from Wikipedia’s list with theme tags and five rating cells each

Example (Claude): Dead Channel

Neon Archive, a ChatGPT-hosted site: “Log your signal. Find your next.” with a neon city graphic, 516 archive files across 10 media channels, and a sidebar for the archive, my log, recommendations and taste profile

Example (ChatGPT): Neon Archive

things I distant code

Title screen of the talk Critical (Un)Making and the Agentic Humanities: A talk in four crafts, by Emily K. Johnson and Anastasia Salter, with the Critical Making in the Age of AI book cover and pixel-art avatars of both speakersTitle screen of the Critical (Un)Making Workshop, a two-hour workshop in four acts with Emily K. Johnson and Anastasia Salter: Twine, Tracery, p5.js, then an agent turns the grammar into a printed cryptex or flower spinner

Johnson and Salter, talk and workshop at UVA