Back to songs

Bad Feeling (Vibe Coder)

I gave a talk about not trusting vibes. Turning it into a music video felt like the responsible next step.

The origin story nobody asked for

I gave a talk on AI-driven development. Slides, RACI matrix, the whole grown-up package. Naturally the next step was to turn it into a music video.

The message is the same as the talk: 97% coverage means nothing if the mocks are hardcoded. But now it rhymes.

🎬 Behind the video

  • SourceStarted as a Reveal.js slide deck for an AI strategy workshop. Somehow it escalated.
  • VideoBuilt 100% in HTML. No video editor was involved. No video editor was needed. Recorded straight from the browser as WebM.
  • CaptionsSame subtitle track used during production, preserved here as .srt because we believe in accessibility even when the content is questionable.

The entire video is one HTML file playing in a browser tab. We could have used a video editor, but that felt dangerously close to relying on vibes.


Lyrics

(I got a bad feeling
'bout your code)

When the demo hits the screen
it's looking swell
But the truth is in the diff
that nobody can tell

Every junior on the block says
"ship it, let's go"
Then the tests go green
drop, drop, drop

Everything's perfect here
the pipeline's shining
Everything's perfect here
there's nobody crying

VIBE CODER
doompa-de-doo
I got a bad feeling
'bout your code

VIBE CODER
what do you do
When the AI writes the tests
and the tests ain't true?

Gave it context, gave it specs
gave it all the rules
But it hardcoded every mock
like a carnival of fools

"Placeholder works for tests"
written right in prod
A skilled carpenter builds
but a random guy's a fraud

Coverage is ninety-seven
the metrics are climbing
SonarCloud is happy
the gates are all smiling

VIBE CODER
doompa-de-doo
I got a bad feeling
'bout your code

VIBE CODER
what do you do
When the nail gun fires
but the carpenter's a fool?

Speed without craft
is dangerous
Volume without method
disastrous

One calculation error
in a payroll run
That's not a bug
that's someone's son

VIBE CODER
doompa-de-doo
We do voksen-IT
that's what we do

Context, guardrails, Gold Standard
through and through
Red to Gold
the boring way is true

(I got a good feeling
'bout this code...)

(I got a good feeling
'bout this code...)