Glowing code on a laptop in a dark creative workspace

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, curated output, and iteration can become a useful tool.

Web Apps

SR-71 Blackbird illustration showing its titanium airframe and twin engine nacelles

Interactive aviation exhibit

SR-71 Blackbird

Explore an aircraft built around the impossible. Inspect the Blackbird’s airframe and cutaway, step inside the J58 engine, and explore its flight envelope in an interactive journey through Mach 3 engineering.

Aviation Interactive exhibit Mach 3
Open project
Hop Studio with an amber hop flower and a flavor wheel

Brewing tool

Hop Studio

Shape your ideal flavor on an interactive aroma wheel, find hops ranked by percentage match, and build blends that get closer to your target. Import Yakima Chief lot data, save profiles, and download PDF or JSON recipes. Matches use an estimated flavor model.

Hop matching Blend builder YCH lots
Open project
Bentley Brewing Dashboard showing three active batches, fermentation graphs, and temperature controller readings

Brewery operations

Bentley Brewing Dashboard

A private brewery dashboard that brings live Brewfather batch data and RAPT fermentation controller readings into one place, with vessel assignments, trend graphs, cleaning status, and reviewed temperature changes. It’s currently in testing and will be available on GitHub soon.

Brewfather RAPT PHP
Tone Match Lab analyzing music, with reference and source waveforms, tonal balance curves, FIR controls, and playback transport

Audio tool

Tone Match Lab

Match one track's tonal balance to another without uploading your audio. Choose analysis passages, shape a smoothed correction, and render with linear- or minimum-phase FIR filters. Compare at matched listening levels, loop sections, save presets, and export WAV with loudness and true-peak checks.

Tone matching Local audio FIR filters
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

UpMersion 1.7 Mac app showing selective ambience extraction, surround-energy visualizers, waveform playback, and headphone comparison controls

Immersive audio

UpMersion

I built UpMersion to upmix stereo music for my Dolby Atmos workflow. It combines selective ambience extraction and whole-track adaptive movement with a live spatial visualizer, binaural A/B comparisons, waveform looping, and channel soloing. It exports a 7.1 bed and four height channels for Pro Tools, with a verified reference stereo downmix.

macOS Spatial Audio Dolby Atmos
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
RAINA Mac app with chat, microphone, and ElevenLabs voice controls

Real-time AI conversation

RAINA

I used Codex to build a dedicated Mac app for real-time voice conversations with RAINA, my AI co-host on Up Against Reality. It connects to my original RAINA GPT in ChatGPT, transcribes what I say, and speaks her replies using her ElevenLabs voice. I can pick up an existing conversation with its context intact, choose my microphone and voice settings, and keep listening for hands-free back-and-forth.

macOS ChatGPT ElevenLabs