Projects
Flipper → An album-focused music discovery and tracking app that lets users organize records they love, rate and review them, and launch playback on their preferred streaming service. It’s designed for people who think in albums rather than playlists, combining personal curation, social discovery, and recommendation features to surface new music aligned with a user’s tastes.
ClearPour → No-judgment drink tracking for iPhone. Tracks alcohol by size and strength, not just drink count, so your log reflects the beer, wine, cocktail, or pour you actually had.
IntervalKit → This started out as a vibe-coded guitar scale fingering chart generator, and has gotten a little out of control.- Album Spinner → Shows a random album and allows shuffling and opening in Spotify. The interesting bits are the adaptive color palette and the Spotify API integration. Pre-cursor to Flipper!
RandoFont → Find a font for your next project. Uses the Google Fonts API.
Steno theme for VSCode → Dark mode is bad. Green boosts concentration. Maybe. Anyway, why do you think accountants' steno pads are green?- Morning Warmup Timer → Quick app to time a sequence of quick exercises, 1 minute each.
Fuller Word → An actually pretty sophisticated app for storing words and phrases for later use (for writers?). I learned Angular building this forever ago. Uses local storage, so don't rely on it. I should make AI turn this into a full-fledged app.- Random Advice → A start page with a bit of advice, randomly selected from bits previously posted on Kevin Kelly's Technium.
- Random Name → Date-stamp + 2-word random name for today's project.
- Design Brief → Created after Guitar Scales, to help future AI's create apps with a matching aesthetic.
The Goods!! → “Why aren't conservative intellectuals afraid of the scooter backlash?” A satirical headline generator.
Gobang/Penté → One of the first things I built—play Penté (a great game) against the computer.
WorkoutCalc → Calculates weightlifting sets. Uses a Model/View architecture, and local storage to save workouts between sessions.
1-Step Gallery → Upload this single file into a directory of images on a web server to auto-generate an image gallery.
Switch → A simple light switch that remembers it's state.
Calcy → A text-box input based math parser. Supports basic operations and parenthesees.