Der Fall und Aufstieg von Code Radio

Code Radio ist ein Internetradiosender, der von der freeCodeCamp-Community betrieben wird. Wir spielen Musik, die Ihnen hilft, sich beim Codieren zu konzentrieren.

Im vergangenen Jahr hatte sich Code Radio zu einem der größten Musik-Streams auf YouTube entwickelt. Die Leute spielten es in ihren Cafés und Gemeinschaftsräumen. Überall dort, wo Menschen codierten, war der bekannte Groove von Code Radio in der Ferne nicht allzu weit zu hören.

Alleine in den letzten 28 Tagen haben Entwickler mehr als 14 Millionen Minuten lang Code Radio gehört. (Das entspricht satten 27 Jahren Jamming und Coding.)

Der Herbst

Einer der über 1.250 Songs auf Code Radio enthielt ein kurzes Audio-Sample aus einem Anime, der am Ende eines Songs über einen Beat gespielt wurde.

Es stellte sich heraus, dass ein japanisches Medienunternehmen - durch eine Reihe von Akquisitionen - zufällig die Rechte an diesem Anime besaß. Und sie verwendeten eine Art automatisiertes System, um YouTube zu durchsuchen und Streams zu identifizieren, die Beispiele aus ihrem umfangreichen Katalog an geistigem Eigentum enthielten.

Einer dieser Streams war Code Radio. Und am Mittwochmorgen reichte ihr System eine automatische Abnahmeanforderung bei YouTube ein.

Einfach so verstummten die Stereoanlagen in 1.000 Cafés, Büros und Hackerspaces auf der ganzen Welt. Unser Code Radio Stream wurde durch diese Nachricht von YouTube ersetzt:

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

Wir haben sofort den YouTube-Support kontaktiert. Das musste ein Fehler sein.

Die Kundendienstmitarbeiter, mit denen wir gesprochen haben, waren freundlich. Aber sie wussten nicht, wie sie das beheben sollten. Sie wussten nicht einmal, wie wir wieder auf die Streaming-Steuerelemente unseres Kanals zugreifen konnten. Stattdessen sagten sie, sie würden "sich darum kümmern und zu uns zurückkehren".

(Ab Montagnachmittag haben wir noch keine Antwort von ihnen.)

In den Tiefen dieser Verwirrung - in einem Meer von Tweets und E-Mails von engagierten Code Radio-Hörern, die fragten, was passiert ist - erkannte ich die Wahrheit: Code Radio brauchte ein neues Zuhause - ein Zuhause, in dem eine einzige fragwürdige automatische Abnahmeanforderung nicht möglich war. Ich wische es aus der Existenz.

Code Radio steigt ebenfalls

"Warum fallen wir, Mr. Wayne? So können wir lernen, uns wieder zu erholen." - Alfred in Batman beginnt

Ah - ein selbst gehostetes Code Radio! Es würde mehrere Vorteile geben:

  1. Beim Anschauen von YouTube werden viele Daten verwendet. Viele Menschen haben begrenzte Datenpläne. Wenn wir Code Radio selbst hosten, könnten wir nur die MP3-Dateien selbst bereitstellen und nicht einen Videostream. Wir könnten sogar eine Data-Light-Version der Musik mit einer niedrigeren Bitrate anbieten.
  2. YouTube ist in vielen Ländern blockiert, in denen freeCodeCamp beliebt ist - einschließlich China. Eine selbst gehostete Version von Code Radio wäre für jeden überall auf der Welt verfügbar.
  3. Bei YouTube musst du die YouTube-App geöffnet lassen, sonst wird die Musik nicht mehr abgespielt (es sei denn, du zahlst 12 US-Dollar pro Monat für YouTube Premium). Ein selbst gehostetes Code-Radio kann auf Ihrem Telefon weiterhin im Hintergrund abgespielt werden - auch wenn Sie die Anwendung wechseln oder Ihr Telefon sperren.
  4. Mit einer selbst gehosteten Version könnten wir Code Radio-Apps für Mobilgeräte und Alexa-Kenntnisse erstellen, sodass Sie Code Radio problemlos auf einem Amazon Echo hören können - der Himmel ist die Grenze.

Aber wie würden wir eine selbst gehostete Version implementieren? Wäre es nicht teuer, jeden Monat 14 Millionen Minuten Audio zu liefern? Das sind viele Daten.

Bauordnung Radio

Es stellt sich heraus, dass die Internetradio-Community ziemlich aktiv ist. Wir fanden sofort ein großartiges Open-Source-Internetradio-Projekt namens AzuraCast.

Ich habe mich über Twitter an den Projektbetreuer gewandt, und innerhalb weniger Minuten hatten wir ihn bei uns. Er war ein ehemaliger terrestrischer Funker. Er brachte uns über das Internet-Radio-Tooling-Ökosystem auf den neuesten Stand.

Ja - das Streamen von digitalem Audio an Menschen auf der ganzen Welt ist viel teurer als nur die Bereitstellung unserer Codierungslehrplandaten. Aber mit einigen zusätzlichen Spenden von Unterstützern sollten wir in der Lage sein, es zu schwingen.

Mit AzuraCast und einigen zusätzlichen Relay-Tools könnten wir einen selbst gehosteten Internetradiosender in unserer vorherigen Größenordnung für weniger als 100 US-Dollar pro Monat betreiben.

Randnotiz: Wenn Sie noch kein Unterstützer sind, würden wir uns über Ihre Unterstützung freuen. Jedes bisschen hilft: //donate.freecodecamp.org - Und ja, wir akzeptieren einmalige Spenden, Krypto, Matching von Arbeitgeberspenden und mehr: //donate.freecodecamp.org/other-ways-to-donate/)

Code Radio ist live. Helfen Sie uns beim Testen und geben Sie uns Feedback.

Sie können sofort mit dem Hören von Code Radio beginnen: Hören Sie Code Radio

Wir arbeiten an vielen zusätzlichen Funktionen, die wir in den nächsten Tagen einführen werden:

  • Bitratensteuerung (damit Sie Ihre mobilen Daten speichern können, indem Sie mit 64 kbit / s abhören)
  • irgendeine Form von Chat - vorzugsweise mit vorhandenen Forum-Konten und Forum-Moderatoren
  • ein Chatbot (vielleicht wieder Nightbot)
  • Hotkeys
  • eine bessere mobile Erfahrung
  • Bringen Sie die klassische Saron Yitbarek Code Radio Animation zurück

Ich möchte mich bei @abdolsa, @beaucarnes, @raisedadead, @askmp, @scissorsneedfoodtoo und natürlich bei Code Radio DJ und Kurator Lawrence Yeo AKA Trebles and Blues bedanken. Sie alle haben sich zusammengerissen und innerhalb von 24 Stunden geholfen, diesen Prototyp zum Laufen zu bringen.

YouTube da echtes MVP

In aller Ernsthaftigkeit möchte ich mich auch bei YouTube bedanken. Sie zwangen uns versehentlich, einen Schritt zurückzutreten und die Möglichkeit zu prüfen, Code Radio selbst zu hosten.

Wir werden weiterhin ausführliche Codierungs-Tutorials und kostenlose Programmierkurse auf YouTube veröffentlichen. Wir haben keine eigene Inkompetenz gegen sie. Wir sind dankbar, dass es sie gibt, und bieten gemeinnützigen Organisationen wie uns die Infrastruktur, um HD-Videos für mehr als 1 Million Abonnenten kostenlos bereitzustellen.

Dies ist nur das neueste Kapitel in der schrittweisen Abkehr unserer Community von proprietären Plattformen wie Medium und Facebook zu unseren eigenen Tools wie Developer News und diesem Forum.

Danke fürs Lesen, danke fürs Zuhören und viel Spaß beim Codieren!