AI

Don't Miss the Train!

The AI train has left the station. Some of us are on board, generating entire modules from specs. Others are still on the platform debating whether the train is even real. Four smart people wrote about this shift this past week. They all agree on what it means. And I agree with them.

Vibe Coding Book Review

I don’t like the term “vibe coding.” I strongly prefer “AI-assisted software engineering.” But regardless of what you call it, Gene Kim and Steve Yegge have written a book about it - and their journey from skeptics to true believers is the most interesting part.

Using Claude Code to Build gocat

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.

From Clicking Yes to Letting Claude Run Wild (Safely)

So I’ve been working on this project called client-w-mcp – it’s a leanring project to truly understand how an AI agent works with MCP servers. And I’m exploring Agentic development - with Claude Code.

Why Claude Code?

The first time I used it, Claude just… flowed. It seems to do a lot more by itself to figure things out. I especially like the Task() so that it can go do more than one thing at a time. It would be bad to try to modify code that way, but to write tests or update docs and not have to wait doing one thing at a time… is wonderful.