Independent full-stack developer. I build small, strange, useful things — browser labs, local-first tools, song studies, and the occasional poem generator.
🌐 Site & dev log · 📓 Notes on rock & poetry
| Project | What it is | Stack |
|---|---|---|
| AcousticRealms | In-browser bioacoustics AI lab — train a CNN on humpback whale song & birdsong, then ID what you record with your mic | Next.js · TF.js |
| alphalab | Agent-based market simulator, auction-theory lab & sports-betting research | TypeScript |
| papernest | Local-first, self-hosted reading workbench for AI papers | React |
| podforge | AI podcast generator — turn any content into natural dual-host audio | TypeScript |
| auralis | AI editing workstation — edit audio & video by editing text | TypeScript |
| modern-divina-commedia | A digital-age retelling of Dante — inferno as the feed, purgatory as the queue | HTML |
| close-reading | Song lyrics under a microscope — rhyme, meter & refrain, set to notation | TypeScript |
| zine | Turn a folder of markdown into a printable zine | Python |
| poem | A poem generator that knows exactly three words | Python |
| deploy-watcher | Run a command, get the right song for the result | Python |
| Where | Built with |
|---|---|
| saddledove.github.io — dev log, pixel terminal & experiments | digio |
| saddle-notes — modern rock, poetry & the spaces between | chicago7 |
| Kind | Current favorites |
|---|---|
| Bands & artists | The 1975 · Ben Howard · FKA twigs · Perfume Genius · Fiona Apple |
| Poets | T.S. Eliot — The Waste Land, Four Quartets |
| Tools | TypeScript · Next.js · Python · Hugo |

