A living code journal

Collecting thoughts that wanted to become software.

Small browser experiments documenting the movement from intuition, through conversation, into interactive form.

The small games began as experiments with the frontier AI models available when I made them. The code was entirely generated; I supplied prompts, guidance, and testing. I was the crash test dummy, curious to see what a few words could become. Read the field note →

An idea, with feedback.

Follow the signal. Challenge the proposal. Decide what counts as enough evidence.

A human-directed orchestra of proposal, implementation, review, dissent, and evidence.

Conduct the experiment →

Ten days of Michigan spring. A changing forest, a basket to fill, and a flush that won't wait.

Artifact collection

Playable records of changing model capabilities — with known credits, later revisions, and field notes that explain what I noticed.

Chasing the Flush

Ten days of spring morel season in a Michigan woodland. Read the weather, explore, inspect mushrooms, and fill your basket before the flush ends. More seasons and species are planned.

Office Hours

One boss, two employees, and a history that follows them into the next meeting. Shape the cast, introduce a situation, or take a seat yourself.

Streamlit · Playable world · Demo + optional AI
🌱

Pixel Pet

A gentle pixel terrarium: feed, play, rest, and grow a friendship. Your little world waits while you are away.

Living systems · playable companion
📡

What the Wren Hears

LoRa symbols, cyclic chirps, spreading factors, noise, and the shape of information in RF.

Interactive signal lab

Feedback Knot

Reopen a question, follow a disagreement, and watch development double back on itself.

Interactive systems artifact
📟

The Noisy Channel

Entropy, Huffman coding, redundancy, noise, error recovery, and Shannon channel capacity.

Interactive information lab
🎼

AI Orchestra

Generation, critique, distributed roles, runtime evidence, and human direction.

Interactive systems artifact
🧠

Rubik's Cube · GPT-5.6 Sol

A coordinate-driven cube state engine with legal turns, 25-move scrambles, an inspectable inverse-history solver, keyboard control, and explicit model provenance.

2026 model capability artifact · compare with the earlier cube
🌀

Mandelbrot Lab

Mathematical visualization, rendering depth, navigation, and visual exploration.

Interactive lab
⛏️

Repo Excavations

Field notes from failures that became rules, decoy realities, empty rooms, and software fossils.

Living code journal · excavation
👑

Crown & Cinder

A river kingdom with seasonal orders, troop transfers, battle forecasts, persistent campaigns, and three paths to victory.

GPT-5.6 Sol · refined with OpenAI Codex
👾

Space Invaders

Game loops, particles, progression, sound, and iterative browser rendering.

Playable experiment
🧩

3D Rubik's Cube · Earlier

The preserved Three.js version: lighting, camera controls, spatial interfaces, and an earlier generation of browser interaction.

Preserved comparison layer
🐍

Snake

Animation timing, state management, responsive controls, and persistent scores.

Playable experiment
🏃

Cyber Runner

Side-scrolling motion, obstacle systems, pacing, collision, and parallax.

Playable experiment

The Journal Room

Not a requirement to publish. An invitation to notice something and give it a small form.

New: Repo Excavations II · I Was the Crash Test Dummy

01 · A thought

Notice the idea.

A sentence, question, analogy, tension, or pattern that refuses to leave.

02 · A sketch

Make it visible.

A diagram, SVG, movement, simulation, interface, or tiny system.

03 · An artifact

Give it behavior.

One idea. Self-contained. Enough code to let someone experience the thought.

Do not make yourself write. Make yourself wonder.