The Process: A Collaboration Between Amanda Dahlgren and Claude Code

Visual Literacy in the Age of Machine Vision

Claude Code and I built a web application together. From an idea inspired by Trevor Paglen, to a cute little Claude Artifact prototype, to a frustrating day fighting Squarespace, and finally, finally to something that is actually useable. This page is a summary of the whole process: the idea, the fumbling and learning, what shipped, what got thrown out, and how long it actually took us to get to a live link on amandadahlgren.com. Straight from "git"* and my own memory.

15
Days elapsed
10
Build sessions
117
Commits
~52h
Logged build time

The commit/hour counts only start Jul 23 — the first two days happened before I even had a repo, so those are just what I remember.

*A quick glossary — I'm not a coder either, so I had to learn these too

  • Git — the tool that records every change Claude and I make to the code, like an infinitely detailed, timestamped edit history I can always look back through.
  • Repo (repository) — the project's folder, once git is tracking it.
  • Commit — one saved checkpoint of changes, with a note about what changed. Every "N commits" number on this page is really "N checkpoints saved that day."
  • ONNX — a file format for AI models that lets them run right inside a browser, on your own device, with no server involved at all.
  • Fluid Engine — Squarespace's own drag-and-drop page-building system.
  • Serverless backend — code that runs on someone else's computer instead of the visitor's browser, so it can talk to other services, without me having to manage a whole server myself.
  • CSS specificity — the rulebook browsers use to decide which style wins when two conflicting style rules both try to apply to the same thing on the page.
  • SEO fields — the title and description a search engine like Google reads to know what a page is about.
  • How this actually worked — Claude wrote nearly all of the literal code. My job was direction: deciding what to build, catching what felt wrong, testing it myself, and approving what shipped. When this page says “I built” or “I fixed” something, that's shorthand for that whole loop — not a claim that I typed every character myself.

Where it started

A week with Trevor Paglen

This whole thing traces back to one week: an Anderson Ranch master class with Trevor Paglen. I'd read his book, How to See Like a Machine: Images After AI, in the runup to the workshop. His throughline stuck with me: the glut of images today that are solely made for other machines to interpret, sorted and classified and acted on long before a human eye ever gets to them, if it ever does. I couldn't stop thinking about that gap. So this tool is my attempt to make someone else feel it, not just listen to me explain it.

"A machine reads for classification. A human reads for meaning." — the line I open the app with.

The timeline

Ten sessions, one dead end, one pause, one launch

From Jul 23 on, this is straight from git with real timestamps. The first two days (dashed cards) happened before I know I had to ask Claude to start a repo, so those two are just what I remember. The bigger the dot, the bigger the day.

What got built

The actual walkthrough, stage by stage

Forget the calendar for a second. Here's what the actual tool does today. First, you walk through the human experience of a deep dive into a photograph. Then I make you watch a machine do it to the same photo, quickly and poorly.

As of Aug 4, this branches: in critique mode, the same Consent → Evaluate steps run, but the ending swaps Machine Reading and Compare for a single “Download critique” button — a report written for someone who's never seen this tool, meant as a gift for another photographer.

That evening — Aug 3

Getting it live: back to my own website

Once the core app was working, I spent one more session back in Squarespace — retiring the old "Seeing vs. Sensing" name and page, writing new copy, wiring up a button to the real app, fixing the URL and SEO fields, and fighting a hover effect until it actually looked clickable.

Turns out this wasn't the last mile after all — the app kept growing the very next day. See Aug 4, above.

→ amandadahlgren.com/visual-literacy