ADD the Beat: Accountability-Driven Development in an AI World

AI can generate code faster than any human I've met. But it often lacks what we might call EQ for engineering: it doesn't know when to stop, it forgets promises, it drifts from context. That's not malice--it's the nature of the tool. The burden falls back on us to create a structure where AI's speed doesn't outrun our ability to review.

Deaf Spots (ChatGPT on Y Combinator)

In a sense, that's exactly what we’re doing when we look for the most disruptive ideas: we’re searching for the fixed points in the system—the things it won’t change, can’t change, because everything else depends on them.

“Mi MOSA 2040” (Retrospective on the Modular Open Systems Architecture)

I was there—on the drafting call, in the back corner of a drafty conference room in the Pentagon’s E-ring. And I’ll tell you something that never made it into the record: halfway through, one of the junior drafters—we called her LT—looked up and asked, “Wait… are we actually going to do this? Or is this just another polite lie we tell ourselves about interoperability?”

A Language With No ‘=’: My Journey to Homoiconic C

came of age in the 1980s, as the C programming language and UNIX operating system were becoming the gold standard for "serious" computing. I was taught that: - Lisp reflects how computers **think** - C reflects how computers **work** - Shell scripts reflect how humans **write** I never questioned this split ....

Blog at WordPress.com.

Up ↑