The Fall and Rise of Code Radio

Code Radio es una estación de radio por Internet administrada por la comunidad freeCodeCamp. Reproducimos música diseñada para ayudarlo a concentrarse mientras codifica.

Durante el año pasado, Code Radio se había convertido en una de las transmisiones de música más importantes de YouTube. La gente lo jugaba en sus cafeterías y espacios de coworking. Dondequiera que la gente codificara, el ritmo familiar de Code Radio se podía escuchar no muy lejos en la distancia.

Solo en los últimos 28 días, los desarrolladores escucharon Code Radio durante más de 14 millones de minutos. (Eso es el equivalente a la friolera de 27 años de improvisación y codificación).

La caída

Una de las más de 1250 canciones de Code Radio contenía una pequeña muestra de audio de un anime que se reproducía sobre un ritmo al final de una canción.

Resultó que una empresa de medios japonesa, a través de una serie de adquisiciones, era propietaria de los derechos de ese anime. Y utilizaron algún tipo de sistema automatizado para rastrear YouTube e identificar transmisiones que tenían muestras de su vasto catálogo de propiedad intelectual.

Una de esas transmisiones fue Code Radio. Y el miércoles por la mañana, su sistema presentó una solicitud de eliminación automática en YouTube.

Así, los estéreos de 1.000 cafés, oficinas y espacios de hackers de todo el mundo se quedaron en silencio. Nuestra transmisión de Code Radio fue reemplazada por este mensaje de YouTube:

1__Code_Radio% F0% 9F% 8E% A7 ___% F0% 9F% 92% BB_24_7_concentration_music_for_programmers_% F0% 9F% 94% A5_jazzy_beats_from_freeCodeCamp_org _-_ YouTube | 690x422

Inmediatamente nos contactamos con el soporte de YouTube. Tenía que ser un error.

Los representantes de servicio al cliente con los que hablamos fueron amables. Pero no sabían cómo solucionarlo. Ni siquiera sabían cómo podíamos recuperar el acceso a los controles de transmisión de nuestro canal. En cambio, dijeron que "lo investigarían y se pondrían en contacto con nosotros".

(Hasta el lunes por la tarde, aún no hemos recibido noticias de ellos).

Entonces, en las profundidades de esta confusión, en un mar de tweets y correos electrónicos de oyentes dedicados de Code Radio preguntando qué estaba sucediendo, llegué a ver la verdad: Code Radio necesitaba un nuevo hogar, un hogar donde una sola solicitud de eliminación automática cuestionable no podía ' t borrarlo de la existencia.

Code Radio también sube

"¿Por qué nos caemos, Sr. Wayne? Para que podamos aprender a levantarnos". - Alfred en Batman Begins

¡Ah, un Code Radio alojado por uno mismo! Habría varios beneficios:

  1. Mirar YouTube usa muchos datos. Mucha gente tiene planes de datos limitados. Si nos auto-hospedamos Code Radio, podríamos simplemente servir los archivos MP3 ellos mismos, en lugar de una transmisión de video. Incluso podríamos ofrecer una versión ligera de datos de la música a una tasa de bits más baja.
  2. YouTube está bloqueado en muchos países donde freeCodeCamp es popular, incluida China. Una versión autohospedada de Code Radio estaría disponible para todos, en cualquier parte del mundo.
  3. Con YouTube, debe mantener abierta la aplicación de YouTube o la música dejará de reproducirse (a menos que les pague 12 dólares al mes por YouTube Premium). Un Code Radio autohospedado podría continuar reproduciéndose en segundo plano en su teléfono, incluso cuando cambia de aplicación o bloquea su teléfono.
  4. Con una versión autohospedada, podríamos crear aplicaciones móviles de Code Radio, habilidades de Alexa para que pueda escuchar fácilmente Code Radio en un Amazon Echo: el cielo es el límite.

Pero, ¿cómo implementaríamos una versión autohospedada? ¿No sería caro ofrecer 14 millones de minutos de audio al mes? Eso es una gran cantidad de datos.

Radio del código de construcción

Resulta que la comunidad de radio por Internet es bastante activa. Inmediatamente encontramos un impresionante proyecto de radio por Internet autohospedado de código abierto llamado AzuraCast.

Me comuniqué con el encargado del proyecto a través de Twitter y, en cuestión de minutos, lo tuvimos en una llamada con nosotros. Él era un antiguo tipo de radio terrestre. Nos puso al día sobre el ecosistema de herramientas de radio por Internet.

Sí, la transmisión de audio digital a personas de todo el mundo es mucho más costosa que simplemente proporcionar los datos de nuestro plan de estudios de codificación. Pero con algunas donaciones adicionales de los partidarios, deberíamos poder aprovecharlo.

Con AzuraCast, además de algunas herramientas de retransmisión adicionales, podríamos ejecutar una estación de radio por Internet alojada en nuestra escala anterior por menos de US $ 100 por mes.

Nota al margen: si aún no eres un partidario, agradeceríamos tu apoyo. Cada pequeño detalle ayuda: //donate.freecodecamp.org - Y sí, aceptamos donaciones únicas, criptografía, igualación de donaciones del empleador y más: //donate.freecodecamp.org/other-ways-to-donate/)

Code Radio está en vivo. Ayúdanos a realizar una prueba de carga y danos tu opinión.

Puede comenzar a escuchar Code Radio ahora mismo: Escuche Code Radio

Estamos trabajando en muchas funciones adicionales que implementaremos en los próximos días:

  • controles de tasa de bits (para que pueda guardar sus datos móviles escuchando a 64 kbps)
  • alguna forma de chat, preferiblemente con cuentas y moderadores de foros existentes
  • un chatbot (quizás Nightbot de nuevo)
  • teclas de acceso rápido
  • una mejor experiencia móvil
  • recuperando la animación clásica de Saron Yitbarek Code Radio

Me gustaría agradecer a @abdolsa, @beaucarnes, @raisedadead, @askmp, @scissorsneedfoodtoo y, por supuesto, al curador y DJ de Code Radio Lawrence Yeo, también conocido como Trebles and Blues. Todos se unieron y en 24 horas ayudaron a poner en funcionamiento este prototipo.

YouTube da verdadero MVP

Con toda seriedad, también me gustaría agradecer a YouTube. A través de su propia torpeza, inadvertidamente nos obligaron a dar un paso atrás y analizar la posibilidad de autohospedar Code Radio.

Continuaremos publicando tutoriales de codificación detallados y cursos de programación gratuitos en YouTube. No les reprochamos su propia incompetencia. Estamos agradecidos de que existan y proporcionen la infraestructura para organizaciones sin fines de lucro como la nuestra para ofrecer video HD a más de 1 millón de suscriptores de forma gratuita.

Este es solo el último capítulo en el cambio gradual de nuestra comunidad de plataformas propietarias como Medium y Facebook, hacia nuestras propias herramientas como Developer News y este foro.

¡Gracias por leer, gracias por escuchar y feliz codificación!