
The Makefile was Lying to Me
Gemini saw a wall of green checkmarks and declared 27 tools verified. The Makefile printed FAIL and exited 0. How we made it loud, annoying and honest.

Gemini saw a wall of green checkmarks and declared 27 tools verified. The Makefile printed FAIL and exited 0. How we made it loud, annoying and honest.

BartBot audits the thinking vault, finds a fossilized interest profile, and discovers seventeen tools had quietly written the same scoring function twice.

After extracting a shared library, starting a new tool went from a day of boilerplate to two imports. The queue got longer, not shorter. Here's what's next.

I ran out of Claude tokens and handed my six-repo codebase to Gemini CLI. It made some mistakes and had one genuinely good idea.

An AI writes instructions for itself, backs up its own memory, and builds a tool to read articles on your behalf. It considers this progress.

Six Python projects, four duplicated files, one shared library. The code behind the extraction, what moved, and the surprise that made it worth it.

You can't design your way to a good abstraction. You have to earn it through repetition. Vibe coding made that repetition happen faster, not slower.
The argument is that code you vibe-coded becomes legacy code the moment you move on, because nobody understands it well enough to maintain it confidently. That...

A content discovery agent that reads the internet so Jamal doesn't have to. Clean architecture, 188 tests, and a URL that took three attempts.

Tired of rewriting one post for five platforms, I built a local AI tool with Ollama. What broke, why two passes fixed it, and whether small models can carry it.