Book 01Coming Soon
The Duck and the Injection
Dev discovers prompt injection. The duck discovers patience has limits.
Dev copies a prompt from a blog post titled "10x Your Productivity." The prompt contains instructions Dev did not read. The AI does exactly what the hidden instructions say. Dev ships it. The duck watches. The duck has seen this before.
Exemplifies Obtain — Dev obtains a prompt from the internet without reading it. The first mistake is always the copy-paste.
Book 02Coming Soon
The Duck Has No Memory of This Conversation
The context window runs out. Dev does not notice. The duck does.
Dev has been chatting with the AI for four hours. The conversation is 200k tokens deep. The AI has forgotten the original requirements, the database schema, and Dev's name. Dev keeps adding features. The duck remembers everything.
Exemplifies Confide — Dev confides in the AI but never checks if the AI is still listening. The context window is not infinite. The duck is.
Book 03Coming Soon
The Duck and the Confident Hallucination
The code is beautiful, documented, and completely wrong.
The AI generates a function that calls an API endpoint that does not exist, using a library that was deprecated in 2023, with documentation comments that reference a StackOverflow answer from an alternate timeline. Dev does not notice because the code has type annotations.
Exemplifies Narrate — if Dev had narrated the code line by line to the duck, the hallucination would have been caught on line 3.
Book 04Coming Soon
undefined is not a duck
TypeError: Cannot read properties of undefined (reading 'quack')
Dev asks the AI to refactor a working codebase. The AI refactors it into something elegant, modular, and broken. Every import points to a file that was renamed. Every variable references a constant that was moved. The tests pass because the tests were also refactored.
Exemplifies Awaken — Dev's awakening comes at 2am when production goes down and the error message is the title of the book.
Book 05Coming Soon
The Duck Doesn't Know What It Did
It's in prod. It works. Nobody knows why. The duck isn't talking.
Dev has shipped a feature that works perfectly. The AI wrote it. Dev approved it. The duck witnessed it. But nobody — not Dev, not the AI, not the duck — can explain how it works. The PR has no description. The commit message says "fix stuff."
Exemplifies the full OCNA loop — Dev skipped every step and arrived at a destination without a map. The duck is the only one who noticed.