Coding & AI

Experiments that became things.

This journey began in 2023, when Chris Ippolito and I started Up Against Reality, a weekly podcast about AI, creativity, tools, and the strange new workflows taking shape around them.

Origin story

A weekly conversation that keeps me curious.

Co-hosting Up Against Reality made AI less theoretical and more practical. The more we talk about these tools, the more I find myself testing what they can do and turning everyday annoyances and hobby ideas into working apps.

Up Against Reality logo

Projects

Some recent inspired builds.

These are small, focused builds: practical tools, game experiments, and proof that a good prompt can become a useful interface.

Web Apps

Tone Match Lab interface screenshot

Audio tool

Tone Match Lab

An offline browser tool for matching the tonal balance of one track to another, using local analysis, smoothed correction curves, FIR rendering, and WAV export.

Audio DSP Offline
Open project
Kan Jam Scorekeeper interface screenshot

Game utility

Kan Jam Scorekeeper

A live Kan Jam scoring interface which syncs across multiple devices, with team turns, throw outcomes, spectator sharing, instant-win handling, and exact-21 scoring logic.

Scoring Live Rules
Open project
Beer Saloon game screenshot

Arcade game

Beer Saloon

A small arcade-style beer serving game: move fast, serve the bar, catch empties, and keep the saloon from getting away from you.

Game Arcade Beer
Open project
The Pit Wall Formula One pit-stop timing game screenshot

Timing game

The Pit Wall

A proof-of-concept Formula One timing game that challenges you to guess the duration of the pit stop while the clock stays hidden.

F1 Timing Reaction
Open project

Music

Glass Animal music project screenshot

AI music

Glass Animal

I collaborated with RAINA, the AI co-host of Up Against Reality, on the lyrics and fed them into Suno to generate the songs. Each song went through many iterations, often with additional editing. I later realized that there is a legit band called Glass Animals, but they have an "S" at the end of their name which is totally different. 😁

Lyrics Suno
Open project

Desktop Apps

Denon AVR Control desktop app interface

Receiver utility

Denon AVR Control

One of my first vibe-coded apps, Denon AVR Control lets me run my receiver from my laptop, with separate power controls for each zone, plus volume, input, and speaker preset controls. I still use it every day.

macOS AV Control Daily Driver
TalkToGPT desktop app interface for RAINA

Voice interface

TalkToGPT

I used Codex to turn an outdated Chrome extension into a Mac desktop app for real-time voice conversations with RAINA, the AI co-host of Up Against Reality. It converts spoken input to text, sends it to RAINA, routes her response through the ElevenLabs API to generate her voice, and plays it back, all within a matter of seconds.

macOS Voice AI