
[Intro] Yeah Stream been runnin' seven hours strong Then it dropped Ohhh, nooo! Keep it simple [Verse 1] Built a station in the closet, got the rack on hum Little box, little fan, and a whole lot of drum Icecast singin' pretty, got the bitrate clean Mount point poppin' like a Sunday routine Then I got ambitious, said the stack too plain Slapped a proxy on the front and I welcomed the pain Certbot green, got the padlock shine Flipped on HTTP/2 like it's free design Load test passin', every page a breeze Static assets flyin' like a hot summer breeze But the audio? Hangin'. Buffer starvin' out Twenty minutes in and the listeners bail out [Pre-Chorus] Logs said nothin', 200 all day Upstream healthy, no error to weigh So I did what a fool with a keyboard does I added more layers to a thing that just was [Chorus] K-I-S-S! (Keep it simple!) K-I-S-S! (Keep it simple!) Don't over-engineer a river, let it run The stream don't want a smarter one K-I-S-S! (Keep it simple!) K-I-S-S! (Keep it simple!) The bug ain't hidin' in the thing you ain't done It's hidin' in the clever one [Verse 2] Added Redis, didn't need it. Added queue, didn't feed it. Wrote a watchdog for the watchdog, and the watchdog defeated it. Swapped the codec, dropped the bitrate, tuned the kernel, raised the file gate Chased the CPU like it owed me a rent late Blamed the network. Blamed the ISP. Blamed the moon and the humidity. Rewrote the ingest. Bought a bigger machine. Problem laughin' at me from behind the same green [Chorus] K-I-S-S! (Keep it simple!) K-I-S-S! (Keep it simple!) Don't over-engineer a river, let it run The stream don't want a smarter one K-I-S-S! (Keep it simple!) K-I-S-S! (Keep it simple!) The bug ain't hidin' in the thing you ain't done It's hidin' in the clever one [Bridge - stripped, 808 and voice] Three in the mornin'. Coffee cold. Ego gone. Stopped guessin'. Started lookin'. tcpdump. Port 443. Write to file. Wireshark open. Follow the stream a while. There it was, plain as a slap: Window shrinkin'. Flow control cap. One connection, twenty channels, all in a lane Multiplexed a firehose down a single drain. Long-lived audio don't want a shared pipe It wants one dumb socket that just stays alive. HTTP/2 for pages, that's a beautiful thing But it strangled every hour of the song I was tryin' to sing. [Verse 3] One line. One config. That's all it cost. listen 443 ssl; and the http2 got tossed. Fell back to one-one, plain as a plow Stream ran clean, and it's runnin' right now Seven hours. Twelve. A day and a half. No drop, no gap, no buffer, no wrath. All them clever layers? Ripped every one. Simple beat clever, and clever was done. [Final Chorus] K-I-S-S! (Keep it simple!) K-I-S-S! (Keep it simple!) Don't over-engineer a river, let it run The stream don't want a smarter one K-I-S-S! (Keep it simple!) K-I-S-S! (Keep it simple!) The bug ain't hidin' in the thing you ain't done It's hidin' in the clever one [Outro] Read the packets, not the docs you assumed Simple is a feature, not a room you outgrew Radio's live. Signal's clean. Keep it simple. [End]

