deflate-rust/

dodo/

satsolver/

dodo/spec.html — written by the agent


















Ote kim salia; fu wan asadi
pi sama sai karama pi haki.
Fu punja akili pi damiri,
pi lasima mum ke jembasika
sai sudara roho.
| lips | tongue-tip | back | throat | |
|---|---|---|---|---|
| stop | p | t | k | |
| stop (voiced) | b | d | g | |
| nasal | m | n | ||
| fricative | f | s | h | |
| glide / liquid | w | l r | j |
| front | back | |
|---|---|---|
| close | i | u |
| mid | e | o |
| open | a | |
| Jo we bisa ma Engilisi. | I NOT can speak English | I can't speak English. |
| Pon suda mum lekisikon. | we PAST make lexicon | We made a lexicon. |
| Fin pon bisa mum lingua? | Q we can make language | Can we make a language? |
| Nen lingua wan hao pandu. | this language IS good guide | This language is a good guide. |
| Mumlingua wan lingua mim jem kim mum. | make-language IS language THAT one person make | A conlang is a language that a person made. |
| word | means | from |
|---|---|---|
| dunia | world | Arabic → also Hausa, Swahili, Indonesian, Turkish, Hindi |
| hao | good | Mandarin |
| pikiri | think | Indonesian |
| sasa | now | Swahili |
| asan | easy | Persian |
| da | with | Hausa |
| sai | in | Mandarin |
| fonologia | phonology | international |
# Build Ten Thousand Things — slide list
Please build a HTML slides presentation based on this outline, which advances on
pressing space or forward arrow, and goes back on pressing back arrow. (If you
already have a skill for HTML slides, just do that) Each slide spells out what's
in it, but for a general theme, almost all slides will be a title (as label) and
a picture or text artifact from the project; NO BULLET POINTS. "Comment" labels
are a reminder to myself of what I want to say about each, do not include them
in the presentation slides, but you can use them for context when building
slides.
To repeat - this is not a slideshow with bullet points. The text here will be
slide titles and labels on diagrams or tables only. (Exceptions: the conlang and
poetry sections have text-as-artifact and that's fine, and the conlang section
has subtitles.)
You should ask me for each of the artifacts rather than trying to get or make
them yourself; ask me for them project by project. A few of them will be
diagrams that you can make yourself; I'll either call that out here or tell you
when you ask for them.
Sections each correspond to one or more slides; the names in backticks after
each section are repo names for the related projects, but looking at those
should not be necessary for generating the slides. Some sections have multiple
slides; most often this is a slide for what we made + a slide for how we did it.
If I don't put "second slide" or the like, then it should just be one slide.
XCXC means I haven't filled it out yet and you should ask me about it.
---
## Title Slide
- Title: Build ten thousand things (in five minutes)
- Author: Patrick Thill S1 '26
- Comment: My goal this summer was to vibe code more and see how far I can push
this new capability; here are some of the things I asked to have made for me.
## Setup and examples — `deflate-rust`, `dodo`, `satsolver`
- Title: Setup, examples, and tests
- Artifact: A screenshot of AGENTS.md saying "**Agents must never write or
modify the interpreter implementation code.** The entire point of this project
is for Patrick to learn by implementing it himself.", over three screenshots
(of the three repositories) showing the scaffolding the agent built
- Comments: At the start, I just used it to take care of annoying things I
didn't want to do. For example, when I was writing a programming language to
apply for RC, I had it generate example programs to test the compiler.
## A Board Game - `babel`
- Title: A Board Game
- Artifact: Some screenshots from development, spread out in whatever
arrangement seems pleasant to you. Perhaps screenshots of the design guide,
the guide to historical figures, the tower room cutout SVGs, or the AI-written
rules.
- Comments: I used it to handle a bunch of annoying tasks around a board game
I'm designing - writing a style guide, autogenerating placeholder art, writing
a rulebook based on my stream of conciousness ramblings, doing historical
research, and generating SVGs that fit with the printer's specifications. But
I was still controlling most of the process, so during RC I tried to give up
control more and more.
## Terrain Builder - `live-dangerously`
- Title: A sandbox for themselves, and a map generator
- Artifact: A screenshot of the map generator
- Comments: With a friend at RC, it built a sandbox on a VPS so we could run it
with dangerously-ignore-permissions, and then we built a map generator (based
on a climate modeling paper we found) autonomously in that sandbox. Turns out
this is mostly worse than just using the hosted code agents tho.
## A Cooperative Game For Robots — `just-one-bot`
- Title: "A Cooperative Game For Robots"
- Artifact: ask me for a screenshot of the interface
- Comments: Also with the same friend, made games where llms could cooperate with each
other. Turns out they're not that creative, and we tried different prompting
strategies to get them to play differently from each other.
## Negotiation Game - `llm-game`
- Title: "A Conversation Game"
- Artifact: A screenshot from the game
- Comment: It built a game with the world's most boring premise, where you play
a diplomat negotiating a water-use agreement and have to get it signed by
talking to NPCs backed by AI agents. This reuses a component built for the
just-one game, that lets you use your own LLM to back the NPCs (without using
my token budget).
## GBA Pictionary — `gba-pictionary`
- Title: "A convolution net on the GBA"
- Artifact: A video of the game, playing within a frame that looks like a
gameboy advance (ask me for the video, draw the GBA yourself)
- Comments: I was curious if you could fit a modern neural net on a GBA
cartridge, and so claude put it on one - in this case, to judge this
pictionary game.
## Rhythm game — `rhythm-game`
- Title: "A rhythm game for the rcade"
- Artifact: A video of me playing it on the rcade.
- I had it build a rhythm game for the rcade. You can try playing it, or add
songs to it by making a PR!
## California HSR - `transit-fantasy`
- Title: "HSR for California"
- Artifact: A screenshot of the site, showing the main lines and travel times
- Comment: We're never going to get HSR in California, but I got fantasy HSR in
like a day.
## Two-language poem - `bilingual-poem`
- Title: "A poem in two languages"
- Artifact: Fit in one side, the english translation of the indonesian poem, the
indonesian poem, the latinized pronunciation of the farsi poem, the farsi
poem, and the english translation of the farsi poem, side by side and
line-aligned in that order
- Comments: I had it write a poem in two languages. That is, it made a
grammatically correct but kinda nonsense poem in Indonesian, and a similar
poem in Farsi, and these poems are pronounced the same - they use the same
sequence of phonemes when read aloud.
Second slide:
- Title: none
- Artifact: A box and arrow diagram. First block is labeled "Phoible" and the
arrow out is labeled "Farsi + Indonesian". Another block is labeled "Online
Dictionaries". Both of these point to a block labeled "Beam search"; from
that, an arrow labelled "1700 candidate lines" points to a box labelled "LLM
judges". From there, an arrow labelled "38 candidate lines" points to a box
labelled "Composition".
- Comments: We chose Farsi and Indonesian based on Phoible - a public dataset of
the sounds used by all the world's languages - and finding that they were very
similar for being non-related languages. I don't speak either!
## interlang — `interlang`
- Title: "An international auxiliary language"
- Artifact: Article one of the universal declaration on human rights, translated
into the language. Stylize it somehow to make it look nice.
- Special: All slides in this section should have the script, in english, as
subtitles that advance when you hit the button for next slide; this is as
translation since I'll be presenting this section in the language itself.
Second slide:
- Title: "Phonology & phonotactics"
- Diagram: consonant and vowel tables, with a note that syllables are (C)V(N)
Third slide:
- Title: "Grammar"
- Artifact: example sentences with glosses; grammar similarity chart
Fourth slide:
- Title: Lexicon
- Artifact: sample vocabulary with sources; 55 language families, no family
gives more than 3 roots
## This presentation
- Title: "This presentation"
- Artifact: An image of this markdown prompt (perhaps as multiple pages side by
side)
- Comments: Finally, of course, AI made this slide deck. You may have already
guessed as much.
## Reflection
- Title: "I, for one, welcome our new robot overlords"
- Artifact: The closest thing we have to bullet points. Make a table with two
columns and no column labels, and the following rows:
- Learning support | three heart emojis
- Handling annoying routine tasks | two thumbs up emojis
- Rote coding, advanced algorithms | three rocket ship emojis
- Creativity, unguided art, taste | four poop emojis
- Creative work guided by a detailed spec | detective emoji, magnifying glass
emoji, face with a monocle emoji
- Trying out a wild idea you would never have done before | priceless
| Learning support | ❤️❤️❤️ |
| Handling annoying routine tasks | 👍👍 |
| Rote coding, advanced algorithms | 🚀🚀🚀 |
| Creativity, unguided art, taste | 💩💩💩💩 |
| Creative work guided by a detailed spec | 🕵️🔍🧐 |
| Trying out a wild idea you would never have done before | priceless |