A workshop, not a portfolio. Apps you can actually use, pickleball reimagined as four different games, and a daily habit of building one tiny tool every single day.
Some of this is shipped and polished. Some is honestly still on the bench. The badges don't lie — and if you want to see only the stuff that needs finishing, there's a filter for that.
Every day, an agent I call Prízrak builds me one small web tool and ships it. No skipped days. Two hundred and thirty-six of them now — rituals, oracles, little games, decision boards, honest audits of my own week — all wrapped in Carpathian mountain folklore: fog, caves, bridges, spirits that lead you astray. Most are a single screen. The newest ones are full 3D worlds you can orbit with a mouse.
It's the strangest thing I have, and the one I'm most attached to. It's a heartbeat. It just keeps going.
Real, deployed, working today.
Job searching alone is brutal. This runs the proven "Never Search Alone" method — but solo: an AI council holds your weekly job-search meeting (wins, blockers, the hot seat, real commitments for next week) so you don't have to wrangle five humans onto a call. Bring your own API key.
Twenty-three original songs placed as zones on a world map. Wander in, listen, read the story behind each track, and watch — in real time — who else is in the world dancing next to you. It's a record, but you explore it on foot instead of scrolling a tracklist.
If you work remotely, the world is the menu. Set what you actually care about — cost of living, timezone overlap, climate, visas — and it ranks cities for you. A salary slider recomputes how much you'd save in each place, live.
I got a little obsessed with turning a paddle sport into something you can play with a keyboard.
Pickleball in the shape of Baldur's Gate 3. Recruit a party of misfits, fight through six story chapters, earn XP and loot, and face the Sovereign Picklewhip. Every shot is a dice roll; every win levels you up. Beat it and there's a New Game+. The most complete game I've built.
Play Dink / Drive / Lob cards against a CPU, roll for effectiveness, and drag a tug-of-war bar to your side of the net. You don't need to know a thing about pickleball — but the pressure feels exactly like the real fourth shot.
The turn-based, stat-based take: doubles where court position, the two-bounce rule, and kitchen faults all genuinely matter, and a 20-sided die decides whether your shot lands. Closer to chess than to arcade.
The bench. Some are one deploy away from real; some taught me something and got parked. I'm keeping them honest.
A conversational quiz that learns your priorities and AI-ranks world cities for the life you're describing. The grown-up sibling of City Picker. Fully built — just needs its API keys wired up and a deploy before it can go live.
Paste a pile of messy notes; it pulls out the key points and writes a clean, properly-formatted weekly update straight into Notion. Done and working locally — just needs deploying with its keys.
Type something honest in plain English; get back peak LinkedIn cringe — 🚀 synergy, humble-brags, the works. Mostly a joke, mostly built. Needs a quick QA pass and a deploy.
A small command-line tool that writes my week for me: it pulls my Claude Code sessions, git commits, and GitHub activity, summarizes them, and publishes a tidy digest to Notion. Replaces the manual retro. It's a CLI, not a site — just needs a README and a schedule.
Hand it a hundred songs and it computes the best order for one continuous DJ mix — scoring every transition for tempo, key, mood, and even geography. It quietly powered the world mixes inside H100s & Burn Rate; it just never got its own front door.
A small rig for benchmarking what actually makes a cloned voice sound like you — word-error-rate, real-time speed, and a dashboard for rating naturalness. Built for a workshop; would make a good essay on what's hard about voice cloning.
MIDI experiments to make a stiff string cover breathe — nudging timing off the grid, lifting the solo out of the mix. Scripts and audio, no front end. A rabbit hole I enjoyed.
I tried to break down phone-recorded matches with vision models — rallies, shots, player stats. It mostly doesn't work, and I wrote down exactly why single-camera vision falls apart. Kept it because the post-mortem is the useful part.