Written & streamed

Blog

September 18, 2026

Building a Rhythm Game Score Database: The Data Was Harder Than the App

Building a beatmania IIDX score tracker turned out to be mostly a data problem, not a code problem — sourcing a legitimate song catalog, validating it against my own research, and the silent bug that only showed up once the dataset finally got big enough to trip it.

DatabaseData ValidationRhythm Games
September 16, 2026

Cleaning Up an almost Two Decade-Old Gmail Inbox with an AI Agent: What Actually Worked

I let an AI agent triage 18 years of Gmail backlog — sorting promos, receipts, and legal mail without ever permanently deleting anything. Here's what worked.

AITechnologyAutomation
September 12, 2026

The Mystery of the Disappearing Disk Space: When Your Filesystem Lies to You

When "df" and "du" disagree: hunting down 100G of disk space that vanished under a network mount, and the boot-order bug that caused it.

TroubleshootingLinux