A lighter one this week - just memes and some very real moments with AI coding agents.

Before we get started, a couple quick updates. First, for short-form thoughts and anecdotes on harness engineering, please follow me here: https://x.com/paulcaplan. (Longstanding account, recently revived).

Second, the very popular AI Daily Brief just did a 101 on harness engineering, hammering home the "prompt engineering → context engineering → harness engineering" progression and pushing the term further into the mainstream. Well worth a listen.

Okay folks, there is nothing “serious” beyond this point; feel free to skip this issue if you don't like to laugh.

But first: I want to take a moment — a genuine, heartfelt moment — to share something I've been sitting with for a while. In an era increasingly shaped by large language models, I've made a decision that feels both important and deeply meaningful: going forward, every single word of this newsletter will be written by hand — no AI editing, no shortcuts, no exceptions.

This isn't just a stylistic choice — it's a commitment to authenticity, craft, and the kind of human connection that only unassisted prose can deliver. Here's why:

  • Authenticity matters. There is no substitute for the texture, rhythm, and idiosyncrasies of a human mind wrestling with an idea in real time.

  • Craft is a discipline. Writing is not merely a vehicle for information — it is a practice, a craft, and, dare I say, an art form.

  • Trust is everything. You, dear reader, deserve the considered, deliberate voice of a real person — not the statistical average of the internet's collective output.

  • The human touch is irreplaceable. No model, however sophisticated, can replicate lived experience and emotional nuance.

  • It's about integrity. At the end of the day, this is a matter of principle.

To further illustrate the stakes, consider the following comparison:

| Dimension           | Human-Written Prose                          | AI-Generated Prose                          |
|---------------------|----------------------------------------------|---------------------------------------------|
| **Voice**           | Idiosyncratic, textured, unmistakably yours  | Smooth, polished, eerily uniform            |
| **Emotion**         | Drawn from lived experience                  | Inferred from statistical patterns          |
| **Surprise**        | Genuine, hard-won, occasionally messy        | Predictable, symmetrical, suspiciously tidy |
| **Trust**           | Earned, sentence by sentence                 | Assumed, until it isn't                     |
| **Soul**            | Present                                      | Conspicuously absent                        |

In short: this newsletter will remain — now and always — a fundamentally, irreducibly human endeavor. Thank you for being part of this journey.

Disclaimer: This section was written entirely by AI.

With that out of the way, I’d like to take a look back at some of my favorite recent agentic moments…

When your agent is feeling stuck

Like that time I accidentally implemented an infinite loop using a Cursor stop hook. I could practically see the look of defeat on the LLM’s face.

Some things never change

Some things are eternal: the sun rises, the tide comes in, and developers will always look down on code they didn't write themselves. Apparently, AI-generated code is no exception.

If coding agents were cats

I believe this one speaks for itself.

Prompt Engineering IRL: Not Just for Robots

From back when those “anatomy of a prompt” posts were circulating heavily.

Are you skilled in LLM prompt engineering? Discover how to apply the same techniques to real-world human interactions—so you can:
👥 Delegate tasks to a “team of people”
🛑 Assert personal boundaries
🚗 Request airport rides
And much more

Codagent update (and more)

I'm actively building something awesome and will share more soon. In the meantime, I wanted to surface something I've already shipped.

I’ve made many skills that I use on a daily basis. The ones I have found absolutely the most indispensable - are not these.

This plugin is for those days where the agent isn’t getting anything right. Perhaps if you forgot to run Agent Validator or the LLM is just having a bad day.

Are the skills well thought out? Not really. But are they useful? Try them out and see: https://github.com/pacaplan/wtf .

Command

What it does

/wtf:are-you-doing

Interrupt mid-task and demand an explanation of the plan.

/wtf:are-you-thinking

Push back on something Claude just said. Forces a genuine re-examination.

/wtf:did-you-say

TL;DR of a long autonomous agent chain. The "I stepped away for coffee" button.

/wtf:fix-it

Skip the lecture. Just make it work.

/wtf:is-this

Brutally honest code review, followed by a refactor.

/wtf:should-i-do

Triage everything that's broken and give a prioritized action plan.

/wtf:was-i-thinking

Self-review your own recent diffs and commits before opening a PR.

/wtf:went-wrong

Root cause debugging. Traces the chain of causation, not just the symptom.

/wtf:why-not

Evaluate an unconventional idea and make an honest case for why it might work.

/wtf:wtf

Quick acknowledgement and redirect when you just say "wtf" without context.

Next issue: I'll unpack what I see as the “three pillars” of harness engineering and continue my exploration of AI code review techniques.

Keep Reading