Latest posts

  • 16th October 2026

Tank War 2000: vibe coding a multiplayer tank game for a game jam

Building an authoritative-server multiplayer tank game with Claude Code in three weeks for the 2025 Vibe Coding Game Jam, and what I learned about steering an AI coding agent.

Read more →
  • 16th October 2026

Teaching Linux to talk to my Prius: reverse-engineering Techstream and the Mini-VCI cable

How a question about one A/C servo turned into a cable firmware teardown, a from-scratch Rust J2534 driver, a decoded dealer diagnostic database, and a first open release. Part one.

Read more →
  • 21st September 2026

Reverse-engineering a $30 USB power meter, and writing it a new brain

How I went from “why won’t this meter do what I want over USB” to a from-scratch replacement firmware that triggers USB-PD, QuickCharge, and Samsung AFC on command.

Read more →