Looks right. Breaks anyway.

A little code.
A big oops.

Short lessons from the bugs, shortcuts, and “clever” ideas we’ve all shipped. Understand the why. Keep the fix.

Find your next lightbulb moment

25 bite-sized episodes · English · Code included

looks-fine.tsx
Exhibit A
const items = [];

{items.length && <Cart />}
EXPECTED: nothing
RECEIVED:
0
01 THE QUESTION02 THE REASON03 THE FIX04 THE PUNCHLINE
The episode library

Less guessing.
More “oh, that’s why.”


25 episodes

Why this exists

Better judgment.
One wrong assumption at a time.

Oops Driven Development is a notebook for the things we thought we understood—until the code disagreed. React, TypeScript, testing, and working with coding agents.

Every lesson starts with a clear question, follows the actual behavior, and shows a useful correction. The joke comes last. The explanation never gets cut for it.

Original code-led visuals. Synthesized English dialogue.
No gatekeeping. No “just use this library.”