Draw It Again
Plays in the dock at the bottom of the page, so it keeps going while you read on.
Lyrics
We drew the map the day we started
Every box and every line
Then we shipped a hundred changes
And we left that map behind
Now the new hire's staring at it
Trying to find where things went
Following a picture of a building
That we already bent
Draw it again, draw it again
Don't let it die on some old drive
Draw it again, draw it again
Keep the picture and the truth alive
We forget the box that's hiding
Build another one instead
We promise things that we can't measure
Cause the wires we can't see are red
A guess dressed up as a decision
Ain't worth the ink that it took
So we open up the file with the code, yeah
And we write it in that same book
Draw it again, draw it again
Don't let it die on some old drive
Draw it again, draw it again
Keep the picture and the truth alive
Whoa-oh, every change gets a line
Whoa-oh, every reason gets a why
Whoa-oh, it's a habit, not a chore
Whoa-oh, so we won't guess anymore
Draw it again, draw it again
Keep it living, keep it true
Draw it again, draw it again
So the map still leads you through
The band
The Hum
A bright, conversational lead, the band joining the hook in unison, and a wordless whoa-oh you can sing without knowing the words. Everyday language, no jargon, one short title phrase repeated until it sticks. Warm even when the point is a hard one.
None of these bands are real. Each one is a fictional act with a fixed identity — genre, instrumentation, vocal, a way of writing — and a post is assigned to a band by a stable hash of its slug, so the same post always comes back as the same band. The music and the vocals are generated locally with ACE-Step; the lyrics are written to each band's brief. No musicians, no recordings, no one to credit.
Where the words came from
The lyrics were written from the post Why Enterprise Architecture Diagrams Become Outdated—and How to Prevent It.
Architecture diagrams don't become obsolete because architects stop caring. They become outdated because documentation isn't treated as part of the delivery process.

