joemattie
stuff

Joe Mattie

Software engineer. Mad scientist. Jack of many trades. Master of the ancient art of Slack.

currently:est. 1983
  • [r]Burning Man Raptor Project80%
  • [w]Wavefunction Collapse35%
  • [c]The Causal Projector15%
done
projectwhat it was
Local music labworkspace-first studio for local AI music production
palimpsesthistory-aware impact analysis for git repos
vibecadconversational CAD workspace for printable parts
Dual-3090 local modelslocal inference across a pair of RTX 3090s
AuthorbotGit-backed authoring, collaboration, and publishing for books
pvc-builder3D SCH 40 design studio with cut lists and physics
Riglablinkage simulator for the wearable creature
Motif Forgeriff and leitmotif generator for AI music loops
Suno Experimentsearly voice-cover and production tests
Rat Runterminal bullet-hell horde survivor in Rust
Multiplayer Puzzlercooperative puzzle prototype
MIDI Bridgebrowser MIDI routing for music tools
Texting of IsaacBinding of Isaac-ish SMS experiment
joegen / joerecoverBIP39 CUDA search tooling for the BTC hunt
on hold
9.1 BTC recoveryBIP39 search tooling built; the coins are still missing
21 entries
writing2026-08-06 · 3 min read

Making a music video 15 seconds at a time

I pointed the new video models at a 6:36 song to see what they can actually do, then cut the results in an NLE I had never opened.

musicvideoai
writing2026-08-06 · 4 min read

palimpsest: finding the dependencies your refactors hid

A Rust CLI that reads your entire git history and finds the files that still move together after the import between them died.

claude-coderusttools
writing2026-08-06 · 3 min read

Weekly update, August 6

A music video storyboarded for an AI to shoot, character synopses for the novel, and two tools I did not plan to build.

musicvideoai
writing2026-07-23 · 6 min read

How I taught my agents to write like me

An agent read half a million words of my own writing and told me what my habits actually are. Some of it I was wrong about.

aiwritingworkflow
writing2026-07-20 · 9 min read

Building Authorbot

How a book experiment became a hosted and offline Git-backed authoring system, and what the full build cost in model usage.

aiwritingclaude-code
writing2026-07-19 · 6 min read

The Causal Projector is live

I published the first 12 chapters through Authorbot, then unpublished all of them. The book is restarting from Snowflake planning, in public.

aiwritingscience-fiction
writing2026-07-19 · 4 min read

Weekend update, July 19

I rebuilt the music studio, taught two 3090s to share, glued the creature, and accidentally started a publishing system.

musicaihomelab
writing2026-07-16 · 4 min read

Projects, projects, projects

Two 3090s, a PVC creature in my dining room, a local music lab, three coding agents, and one accidental network outage.

claude-codecodexgrok
writing2026-07-10 · 11 min read

The most impressive conversation I've had with a non-human

ChatGPT took a pile of unrelated obsessions and came back with a hard-SF plot I'd read the absolute shit out of.

aiwritingscience-fiction
writing2026-07-09 · 5 min read

Three coding agents, one workspace

Opus built the base and Codex rearranged it. What kept three agents from eating one another was the repository itself.

claude-codecodexai
build2026-07-09 · 2 min read

pvc-builder

A 3D-first PVC design studio that infers fittings, simulates joints, and produces a cut list.

claude-codecadburning-man
writing2026-07-08 · 19 min read

How I work with AI tools

The idea comes out as a wall of text, becomes files, and gets split across narrow agent jobs. Responsibility stays with me.

claude-codeaiworkflow
writing2026-07-05 · 8 min read

Hunting 9.1 BTC with a piece of paper, two Rust programs, and an RTX 3090

A friend inherited 24 handwritten words and a dead hardware wallet. Ten of the words are not in the BIP39 dictionary, and the margin says email.

bitcoinrustrecovery
build2026-07-05 · 2 min read

MIDI Bridge

A terminal UI for routing and transforming MIDI between devices, born of a stubborn foot controller

pythonmidimusic-gear
build2026-07-05 · 3 min read

Motif Forge

A local-first web app that generates riffs, hooks, and leitmotifs to feed AI music tools, built in two days.

claude-codemusicmaking
build2026-07-05 · 2 min read

Multiplayer Puzzler

A real-time collaborative jigsaw puzzle game, built because our cat has opinions about physical puzzles

typescriptmultiplayergames
build2026-07-05 · 3 min read

Rat Run

A terminal bullet-hell horde survivor, built in half a day as a Claude Fable benchmark

claude-coderustgames
build2026-07-05 · 5 min read

Riglab

A browser CAD sandbox for PVC creature costumes, vibe-coded in about a day

claude-codeburning-manmaking
build2026-07-05 · 3 min read

Texting of Isaac

The roguelike I built from my phone on a beach in Hawaii to learn Claude Code

claude-codepythongames
music2026-07-05 · 3 min read

Suno Experiments

Poking at Suno to see how far AI music generation has come, and the Time Machine covers that hooked me.

sunomusicai
music2026-07-05 · 4 min read

Wavefunction Collapse

Nine tracks about a dead, uploaded mind orbiting the sun, and an experiment in how far AI music production has come.

sunosongwritingmeta

About the AI involvement

This site is essentially my work and hobby log, and the first of those that I've managed to keep up to date over any stretch of time.

Without the various AI agents that help me build the projects, write the site's code, and edit the posts, maintaining this site would be more cognitive and context-switching load than I generally care to take on. The advent of coding agents has removed that barrier, and in a sort of metacognitive way, this site is about sharing the delight I feel as I continue to explore what these advances have enabled.

The ideas, experiments, projects, and opinions are all mine, though many would have stayed forever trapped in my skull without the extensive help of AI tools.

I'm extremely interested in what happens (now and in the future) when these tools get used with care, and generally unconcerned with whether every line was typed by hand. I write more about that in How I work with AI.

If you don't share my perspective and curiosity, that's okay!