🚀 Retrô Dev FM: Como transformei um script de terminal na primeira rádio 24/7 focada em DEVs no Brasil (Bastidores Técnicos)
Olá, pessoal!
Quero compartilhar com vocês a saga de desenvolvimento, infraestrutura e os pivôs estratégicos que fiz nas últimas semanas para colocar no ar um projeto que nasceu de uma necessidade pessoal, mas que agora pertence a toda a comunidade tech brasileira: a Retrô Dev FM.
Se você passa de 8 a 12 horas por dia com fones de ouvido caçando bugs ou preparando deploys, esse relato de arquitetura e comunidade é para você.
💡 A Ideia Inicial e a Stack de Infra
A meta era simples: criar uma live stream contínua no YouTube (estilo Lofi Girl), mas com a estética ensolarada e nostálgica de Vice City / GTA 6 (pôr do sol, palmeiras, neon) e uma trilha sonora analógica quente, ideal para entrar em estado de fluxo (deep work).
Como um bom dev, decidi buildar toda a infraestrutura do zero. Montei um pipeline em uma VPS (Droplet da DigitalOcean) rodando Ubuntu Server e criei uma automação em Bash Script utilizando o poder do FFmpeg para renderizar, em tempo real, imagens dinâmicas em pixel art com faixas de áudio sorteadas de um catálogo de músicas DMCA Free (livres de direitos autorais).
O primeiro script operava sorteando músicas de um diretório e aplicando metadados básicos. O consumo de CPU ficava estável, a rede batia o tráfego correto e a live exibia o status "Excelente" no painel do YouTube. Mas, no mundo real, o primeiro deploy nunca sobrevive ao contato com o usuário.
🛠️ O Primeiro Bug de UX: A quebra do Deep Work
Para trazer conteúdo à rádio, configurei um cronjob que baixava um boletim diário gravado por mim — o Mega Giro de Notícias — e o inseria no meio da playlist de música de tempos em tempos.
Até que veio o primeiro grande feedback de um ouvinte: "Eu estava super concentrado codando e, do nada, entrou uma voz. Isso quebrou totalmente o meu foco."
Esse feedback foi um divisor de águas. Percebi que o programador usa a música como uma barreira acústica de isolamento. Adicionar voz de surpresa violava o princípio básico de UX de uma rádio de produtividade.
🔀 O Pivô Estratégico: Construindo um Ecossistema
Em vez de desanimar, decidi usar a engenharia para descentralizar o projeto e criar um ecossistema inteligente dividido em três pilares:
A Live 100% Contínua (Foco Absoluto): Removi completamente a voz e qualquer interrupção do streaming do YouTube. A live virou um fluxo ininterrupto de música pura.
O Giro de Notícias no Spotify: Transformei o boletim de áudio diário em um podcast nativo no Spotify (via Spotify for Podcasters). Quem quiser se informar consome o conteúdo no seu próprio tempo (na pausa do café, no trânsito ou lavando a louça), sem quebrar o código de ninguém.
Automação de Comunidade (Chat Bot): Integrei o Nightbot à API do YouTube criando comandos como !news e agendadores (timers). Se o dev quiser pausar para ver as notícias, o bot joga o link do Spotify direto no chat de forma não intrusiva.
🎛️ Otimização de Mídia e Arquitetura "Low CPU"
Para elevar o nível técnico, abandonei o sorteio aleatório de faixas feito pelo script em tempo real. Abri o editor de vídeo e montei um set unificado de foco.
Estruturei o áudio em "Ondas de Foco":
Início: Synthwave suave e melódico para ambientar o cérebro.
Miolo: Lofi analógico, Jazzhop acústico e batidas de Hip-hop (para dar o calor humano de Miami, sem o tom puramente mecânico e agudo do synthwave de perseguição).
Fim: Chiptune (8-bit) e sons espaciais para dar a sensação de meta cumprida.
Apliquei transições em crossfade nativas, adicionei letreiros dinâmicos com o nome das músicas e exportei o arquivo.
No servidor, mudei o script Bash para rodar o comando -stream_loop -1 do FFmpeg direto no vídeo master.
O resultado de infraestrutura atual: O uso de CPU da VPS estabilizou de forma linear em menos de 50%, a rede consome exatos 1.45 Mb/s fixos e a live roda em um loop infinito perfeito, estável, sem delays, sem telas pretas e à prova de falhas.
🇧🇷 Uma Rádio Brasileira de Dev para Dev
O projeto da Lofi Girl é gigante, mas é internacional e frio. A Retrô Dev FM nasceu com um propósito diferente: ser um espaço aconchegante focado puramente na comunidade tech do Brasil.
A descrição da rádio, os comandos do bot e o tom descontraído foram pensados para o nosso mercado. Conversamos sobre as piadas internas de TI, as dores do home office, os bugs de sexta-feira à tarde e o café de cada dia. Queremos criar conexões de verdade entre quem está digitando código de norte a sul do país.
Se você precisa de um canto para focar, se isolar do barulho do escritório ou de casa e quer trocar uma ideia com outros desenvolvedores brasileiros nos comentários, fica aqui o meu convite para conhecer o projeto:
👉 https://www.youtube.com/@retrodevfm
Gostaria muito de ouvir o feedback de vocês sobre essa arquitetura de streaming e sobre a curadoria do som. O projeto é nosso.
Bons códigos e protejam o escopo de vocês! 🌴🕶️🖥️