Blog
Working notes
Short essays on building small software, e-commerce feeds, and running an indie studio on nights and weekends.
2026-06-20
NBA injury reports as a market signal: what the data does and does not say
Injury designations carry real information, but the edge is in the timing and the noise, not the obvious headline.
Read →2026-06-18
A field-by-field anatomy of a Google Shopping product feed
What every required and recommended attribute actually does, and the gotcha hiding in each one.
Read →2026-06-16
Scanning a Magic: The Gathering collection with a phone camera: the OCR reality
Reading a card name off a phone camera sounds trivial. The edge cases are where a collection scanner actually lives or dies.
Read →2026-06-14
One product feed, three rule sets: Google, Meta, and TikTok
You build the feed once, but Google Shopping, Meta Commerce, and TikTok each reject it for different reasons. Here is where the rules actually diverge.
Read →2026-06-12
Reading the League of Legends meta from match data, not vibes
Win rate, pick rate, and ban rate tell a real story, but only if you read them with sample size, rank, and patch timing in mind.
Read →2026-06-10
The Google Merchant Center disapprovals that quietly cost you sales
Five disapproval reasons account for most of the lost revenue in Merchant Center. Here is what each one really means and the fix that actually scales.
Read →2026-05-10
The cost of indie cloud: my real bill across 7 apps
Real numbers from a seven-app portfolio in May 2026, the three incidents that drove the bill up, and the fixes that brought it back down.
Read →2026-05-06
Audit your product feed before you push it
Most GMC disapprovals are preventable if you audit the feed before you push it. Here is the eight-check list I use on real catalogs.
Read →2026-04-18
Why I’m building SnowForge from a day-job desk
A small studio, a handful of apps, and a slow build towards software I’m genuinely excited to maintain.
Read →2026-04-19
Why product feeds break, and how to stop patching them
Ten years of Shopify and Google Merchant pipelines taught me that the bugs are always in the same three places.
Read →2026-04-20
How SnowFort tracks the Fortnite shop (and why the math matters)
Item rotation patterns, V-Buck price drift, and why a shop tracker only earns trust if the data is honest.
Read →