Source Control for Agents

Git is dying and nobody has built what replaces it. Theo said the quiet part loud, and I've been in a design psychosis about it for weeks.

Close Enough

AI output has a patina. You can't always say what's wrong with it. You just know it isn't quite right, and eventually you stop caring.

Not Enough Humans

The conversation about AI and jobs assumes we have enough people to do the work. We don't. We never did.

Raising the Floor

The best developers don't need LLMs to write clean code. The researchers who've been copy-pasting Python snippets for a decade absolutely do.

We've Seen This Before

MIDI was going to kill musicians. No-code was going to kill developers. The pattern keeps repeating and nobody seems to notice.

Peanut Butter and Jelly

The most useful skill in AI development is something my third-grade teacher taught me.

Boilerplate

Dependency injection was always the right call. It just wasn't worth the typing. That changed.

The Live Dashboard

gmac.io now pulls live status from ForgeGraph's public feed. 24 apps, real dots, no hand-maintained YAML.

Three Sites, One Repo: How I'm Organizing the Build

gmacko.com, grahammackie.com, and gmac.io now run from one Jekyll repo with shared theming and independent deploys.