blogs
Deep dives into systems, machine learning, and software engineering.
Latest Writing
Teaching an AI to Play Mini Metro: A Custom Go Engine and a 4,087-Action Graph Neural Network
For a very long time, I wanted to build an AI that could play a game noticeably better than a human. Something like Stockfish for chess, but …
I Deleted 3,873 Lines at Midnight: How I Built a Local-First Multi-Agent DAG Engine in Go
When I first learned Go, I wanted to build a complete project in the language so that I could learn it properly while building something …
qrtunnel: One Command. One QR Scan. No Accounts, No Firewall Rules, No Contact Sharing.
I hated the sheer friction of moving a single file between my laptop and my phone. Think about how ridiculous this workflow normally is. If …