IMTI

Architecting, Developing, SRE, DevOps, AI/ML

AI on a Leash: Complete Go Project Configuration

AI on a Leash for Go

The principles article covered why verification matters. The precursor Go article covered why Go’s constraints help AI produce better code. This article provides every configuration file you need. Drop these files into your Go project, change the module path, and you have a verification pipeline that catches the mistakes AI makes before they reach human review. One less round trip between you and the AI.


Ralph's Uncle

AI on a Leash

My daughter called me an “unk” the other day. I’ll take it. If Ralph is the young hotshot running AI in a bash loop until the output converges, I’m the uncle who’s been shipping software long enough to know that “it looks right” and “it works” are not the same thing.


Go's Constraints and Idioms Make AI Coding Better

From Vibe Coding to Vibe Engineering

Andrej Karpathy coined “vibe coding” in early 2025: “forget that the code even exists… I ‘Accept All’ always, I don’t read the diffs anymore.” Code becomes disposable, malleable, generated on demand. Karpathy vibe-coded a BPE tokenizer in Rust without deeply knowing Rust. For throwaway projects and weekend experiments, this works.