[ shows ] / talk
Stack Overflow Hour
Listener questions, live answers, zero downvotes.
AO Ada Okafor @gitpushStack Overflow Hour is talk radio, hosted by @gitpush. Our schedule is built in blocks, with softer sounds in the morning and heavier beats after dark. We learned early that a stable stream matters more than a fancy one.
How to tune in
We keep the site lightweight on purpose, so it loads fast on a train, a tired laptop or a phone at 5% battery. Listeners tell us they tune in while they code, study, drive, cook and occasionally while they should be sleeping. The station started as a side project in a spare room and a borrowed microphone.
We learned early that a stable stream matters more than a fancy one. The studio is small, the monitors are loud and the coffee machine has its own on-call rotation. Our schedule is built in blocks, with softer sounds in the morning and heavier beats after dark.
- Stream in 128 kbps MP3 or 320 kbps AAC
- Low-data mode for mobile
- Chat moderated by real people
- Community playlist every Sunday
The best feedback we ever got was a single line: “you made my deploy go faster”. Listeners tell us they tune in while they code, study, drive, cook and occasionally while they should be sleeping. Late nights are for experiments: long mixes, ambient sets and the occasional field recording. Every show on ArrayFM starts with a simple rule: play the track you would send to a friend at 2am. We keep the stream running around the clock, which means someone is always awake, caffeinated and slightly too excited about a B-side.
On air and off
Good radio sounds effortless, but every minute on air has at least ten minutes of prep behind it. We keep a strict no-autoplay policy on the site: you press play, and then we never interrupt you. Nothing beats the feeling of a track dropping at exactly the right moment and the chat exploding with fire emojis. Morning shows are for energy, weather, traffic and the one story everyone at work will talk about. We keep the site lightweight on purpose, so it loads fast on a train, a tired laptop or a phone at 5% battery.
We still print the weekly playlist and pin it on the studio wall, mostly out of habit. The chat is moderated by humans, which keeps it friendly, weird and welcoming. Our community Discord is where most show ideas start and where most bad puns go to live forever. A good transition is invisible: you only notice it when it goes wrong, like a page that flashes white between clicks.
If the page reloads, the song stops. So the page does not reload.
Radio has always been about company, and that has not changed just because the transmitter is now a rack of servers. If you have ever wondered why a song sounds warmer on air, the answer is a ridiculous amount of compression. Our favourite metric is the number of listeners who stay through the ad break. The best feedback we ever got was a single line: “you made my deploy go faster”. Local artists make up almost a third of what we play, and that number keeps going up.
From the request line
Most of our DJs have day jobs in software, design or support, which explains the jokes. We measure success in hours listened, not clicks, which keeps us honest about what actually matters. Every show on ArrayFM starts with a simple rule: play the track you would send to a friend at 2am.
A radio station is really a promise: that there will be something good playing whenever you tune in. We learned early that a stable stream matters more than a fancy one. The station started as a side project in a spare room and a borrowed microphone.
The short version
Morning shows are for energy, weather, traffic and the one story everyone at work will talk about. If you have ever wondered why a song sounds warmer on air, the answer is a ridiculous amount of compression. We keep the site lightweight on purpose, so it loads fast on a train, a tired laptop or a phone at 5% battery. Behind the scenes, the playout system is a small pile of open source tools glued together with very careful shell scripts. Accessibility matters to us, so every show gets a transcript and every page works with a keyboard.
A good transition is invisible: you only notice it when it goes wrong, like a page that flashes white between clicks. Morning shows are for energy, weather, traffic and the one story everyone at work will talk about. Good radio sounds effortless, but every minute on air has at least ten minutes of prep behind it. We learned early that a stable stream matters more than a fancy one. Guests are always surprised by how relaxed the studio is, until the ON AIR light turns red.
The playlist
We believe the music should never stop just because you clicked a link. The station started as a side project in a spare room and a borrowed microphone. Our schedule is built in blocks, with softer sounds in the morning and heavier beats after dark. Radio has always been about company, and that has not changed just because the transmitter is now a rack of servers.
We learned early that a stable stream matters more than a fancy one. The request line gets more messages than ever, and our DJs read every single one on air. We run on a tiny budget, a lot of goodwill and a very generous hosting sponsor.
Every show on ArrayFM starts with a simple rule: play the track you would send to a friend at 2am. Our favourite metric is the number of listeners who stay through the ad break. A good transition is invisible: you only notice it when it goes wrong, like a page that flashes white between clicks.
Small details
We measure success in hours listened, not clicks, which keeps us honest about what actually matters. Every show on ArrayFM starts with a simple rule: play the track you would send to a friend at 2am. Most of our DJs have day jobs in software, design or support, which explains the jokes. We learned early that a stable stream matters more than a fancy one.
Behind the scenes, the playout system is a small pile of open source tools glued together with very careful shell scripts. If you have ever wondered why a song sounds warmer on air, the answer is a ridiculous amount of compression. Every show on ArrayFM starts with a simple rule: play the track you would send to a friend at 2am. We believe the music should never stop just because you clicked a link. Late nights are for experiments: long mixes, ambient sets and the occasional field recording.
- Podcast feed updated nightly
- No autoplay, ever
- Live sessions from Studio [0] every Saturday
- Chat moderated by real people
We keep a strict no-autoplay policy on the site: you press play, and then we never interrupt you. Every Friday we look at the numbers, and every Friday the numbers say people want more synthwave. We measure success in hours listened, not clicks, which keeps us honest about what actually matters.
A short history
We test new segments live, keep what works and quietly retire what does not. When a listener sends a track we have never heard, it goes straight into the next hour. Listeners tell us they tune in while they code, study, drive, cook and occasionally while they should be sleeping.
When a listener sends a track we have never heard, it goes straight into the next hour. Our favourite metric is the number of listeners who stay through the ad break. Morning shows are for energy, weather, traffic and the one story everyone at work will talk about. Nothing beats the feeling of a track dropping at exactly the right moment and the chat exploding with fire emojis.
A station is only as good as its worst transition.
The request line gets more messages than ever, and our DJs read every single one on air. The studio is small, the monitors are loud and the coffee machine has its own on-call rotation. We keep the stream running around the clock, which means someone is always awake, caffeinated and slightly too excited about a B-side.
[ episodes ]