writeups
The stuff worth writing down.
Deep dives, failure logs, and occasional shower-thought essays. Mostly longform — if it was short enough to tweet, it'd be a tweet.
2026
- 1 min read
A two-shell killport
A tiny killport <port> function for Git Bash and PowerShell, and the one filter that makes it correct.
windowsshellpowershellnotes - 12 min read
Building a RAG pipeline for Minecraft coding
How I built an MCP server that gives AI coding tools accurate Paper API (& more) knowledge – and where the retrieval pipeline is still failing.
ai-llmragminecraftmcpnotes - 4 min read
Flinger: how the URL fragment earns its keep
How Flinger uses the URL fragment, AES-256-GCM, and an HMAC proof token to build a file sharer where the server structurally cannot read what it stores.
webcryptographyinfranotes - 5 min read
Remote Claude – a Discord relay for Claude Code
How a thin Discord bot became a full remote-control layer for Claude Code, and the Windows constraints that shaped every design decision.
windowsautomationdiscordnotes - 3 min read
A browser retro: Tauri v2, WebView2 and popups
Notes from shelving a Tauri v2 + WebView2 browser – what worked, where I was wrong about popups, and why the scope doc was the real deliverable.
taurirustdesktopwebview2