Beyond the Code
Interests · Hobbies · Things That Inspire Me
Things I Build for Fun
Personal projects where I get to chase an idea purely because it's interesting.
Wildgrowth: Finding Cards Nobody Has Played
Every Magic recommender works by co-occurrence, so it can only suggest cards people already play together. This one reads what a card does instead, scoring all 30,697 cards against 3,186 commanders from rules text alone, which means it can rank a card with a play count of zero.
Open the tool →
MTG Mosaic: Any Image, Rebuilt from Card Art
Drop in a photo and it gets rebuilt out of Magic card illustrations, matched on perceptual color in CIELAB against a library of 8,192 artworks. Everything runs in the browser. The hard part wasn't the mosaic — it was the shopping list: every card resolves to a specific printing you can actually buy, which meant working out empirically why retailers reject a line.
Open the tool →More About Me
This page is a work in progress. Check back soon for more about my interests, hobbies, and the things that keep me curious outside of applied science and machine learning.