Two and a half years into my whale song project I’ve killed one platform, walked away from a $13K dev kit, gotten my ham license, and pivoted to (water-borne) drones. I can do that link myself across the Bay of Banderas with a radio I’m now legally allowed to key up. Read on.
In my previous post about Claude Code, I talked about using VS Code devcontainers to safely run Claude in “dangerous mode.” That was great for a typical software project. But what about something harder? What about porting a complex hardware-interfacing library from Python to Go, where you need to deeply understand USB protocols, radio registers, and firmware internals?
That’s exactly what I did with gocat – a Go library for controlling the YardStick One sub-GHz RF transceiver. And Claude Code was instrumental in making it happen.