Uploaded avatar of iHiD

2 Mio. Nutzer, aber kein Geld auf dem Konto. Harte Zeiten 😔

@iHiD
vor Etwa 2 jahre

Update: Dieser Beitrag ist über die Exercism-Community hinaus ein wenig viral gegangen. Danke an alle, die ihre Unterstützung ausgedrückt haben, und an die Hunderte, die daraufhin gespendet haben. Ich habe in einem Hacker-News-Kommentar etwas mehr Kontext ergänzt und ein paar Dinge klargestellt.


Hallo zusammen!

Letzte Woche haben wir einen riesigen Meilenstein erreicht: zwei Millionen Nutzer. Wenige Stunden später kamen außerdem 45 Millionen eingereichte Übungen dazu.

Einen Tag später habe ich die letzte Gehaltszahlung für mich, Erik und Aron geleistet, und unser Bankkonto ist so weit geschrumpft, dass wir keine weitere mehr bezahlen können.

Ich finde, das fasst die Geschichte von Exercism ziemlich gut zusammen. Über 1.200 Menschen registrieren sich täglich bei Exercism. Zehntausende lösen jeden Tag Übungen. Aber wir haben nicht genug Geld, um weiter an der Plattform zu arbeiten.

Wir haben viel versucht, um das zu ändern. Wir haben mit Hunderten von Förderern und Firmen gesprochen, aber Exercism passt nicht zu ihrer Unterstützung. Es passt in keine Nische, die für sie Sinn ergibt. Weil wir Menschen überall erreichen, bedienen wir anscheinend keine eng genug gefasste Zielgruppe, die zu den oft engen Zielen der Förderer passt!

Der einzige Bereich, in dem wir halbwegs vielversprechende Erfolge hatten, ist die Werbung auf der Website. Aber der Aufwand, Werbetreibende zu finden und zu betreuen, plus mein allgemeiner Wunsch, Exercism nicht mit Werbung zu überfluten, führen dazu, dass ich das nicht für eine besonders nachhaltige Strategie halte.

Ich denke, man kann fairerweise sagen, dass ich inzwischen das Vertrauen in das gemeinnützige Geschäftsmodell verloren habe, zumindest so, dass es Exercism erlauben würde, sein Potenzial auszuschöpfen. Etwas für alle kostenlos zu halten, funktioniert nur, wenn entweder die Nutzer das Produkt sind oder es erhebliche Spenden gibt, und ohne das eine oder andere ist es sehr schwer zu wachsen.

Erik + OSS-Umstrukturierung

Das Schwierigste an der aktuellen Situation ist wohl, dass wir Erik nicht mehr bezahlen können, deshalb verlässt er uns zum Ende dieser Woche als Angestellter.

Erik war in den letzten Jahren ein absolut entscheidender Teil von Exercisms Wachstum und Erfolg. Er war außerdem ein wunderbarer Kollege und Freund, und ich werde die Zusammenarbeit mit ihm wirklich vermissen. Es versteht sich von selbst, dass ich Erik für seine ganze harte Arbeit und Unterstützung unglaublich dankbar bin. Und ich weiß, dass es vielen von euch genauso geht (wenn ja, meldet euch bitte bei ihm und sagt es ihm!).

Erik ist ein eingefleischter Exercism-Fan, und er wird weiterhin als Senior-Maintainer für ein paar Tracks tätig sein und seine Super-Admin-Rechte behalten, aber die Vielzahl an unsichtbaren (und oft etwas langweiligen) Dingen, die er täglich macht, muss auf die Organisation verteilt werden.

Die eine wichtige Sache, die wir durchsetzen, ist, dass jeder PR in einem aktiven Exercism-Repository vor dem Mergen reviewt werden muss (mit nur einer Ausnahme, die ich unten beschreibe). Das war ohnehin schon lange meistens so, aber an manchen Stellen ist es durchs Raster gefallen, deshalb haben wir das jetzt per Skript abgesichert, damit es immer so ist.

Dafür haben wir ein neues Klassifizierungssystem für Repos entwickelt, mit spezifischen Regeln für jeden Typ:

  • maintained: Ein Repo mit mehreren Maintainern. Alle PRs erfordern ein Review von einem Track-Maintainer.
  • maintained-solitary: Ein Repo mit einem Maintainer. Ein neues Cross-Track-Maintainer-Team wird benachrichtigt, um alle PRs zu reviewen.
  • unmaintained: Ein Repo ohne Maintainer. Auch hier wird das Cross-Track-Maintainer-Team benachrichtigt.
  • maintained-autonomous: Ein Repo, in dem alle Maintainer auch im Cross-Track-Maintainer-Team sind. Das ist die Ausnahme: Hier dürfen sie ihre eigenen PRs mergen.
  • wip-track: Ein noch nicht gestarteter Track. Da er noch nicht aktiv ist, gelten keine Einschränkungen.

Wir haben zwei neue GitHub-Teams gegründet, die das durchsetzen.

  • @exercism/guardians: Ein Team, das die Sicherheit von PRs in Tool-Repositories prüft (Test-Runner, Analyzer usw.). Besteht aus ein paar langjährigen Polyglots.
  • @exercism/cross-track-maintainers: Ein neues Team aus langjährigen Polyglots, die täglich auf der Seite aktiv sind und die beim Reviewen genauso pedantisch sind wie ich (also weder strenger noch lockerer als ich). Das ist wichtig, denn ich möchte von diesem Team eine konstante, reaktionsschnelle Erfahrung.

Beide Teams sind nur auf Einladung zugänglich. Ich werde sie sporadisch überprüfen.

Außerdem haben wir im Zuge dessen neue Maintainer eingeladen und viele inaktive Maintainer „aussortiert“. An alle, die entfernt wurden: Danke für alles, was ihr getan habt, und ihr sollt wissen, dass ihr jederzeit herzlich willkommen seid, wenn ihr wieder Zeit und Lust habt, euch ernsthaft bei Exercism einzubringen!

Und wie geht es weiter?

Bisher war das alles ziemlich düster. Im Leben läuft nicht immer alles so, wie man hofft, aber man muss aus den Zitronen Limonade machen!

Im Moment haben wir etwa 800 monatliche Spender und ungefähr 7.500 US-Dollar an monatlichen Spenden. Das deckt unsere Serverkosten so ziemlich genau. Wenn ihr gerade spendet, vielen Dank. Ihr haltet unsere Server buchstäblich am Laufen. Unser Spenderkreis ist insgesamt recht stabil, deshalb mache ich mir um Exercisms Existenz nicht allzu große Sorgen.

(Es wäre wirklich gut, einen kleinen finanziellen Puffer aufzubauen, also denk bitte über eine regelmäßige oder einmalige Spende nach, wenn du sie dir leisten kannst 💙)

Wir haben außerdem eine großartige Community, ein tolles Maintainer-Team und eine wunderbare Gruppe von Mentoren, die ständig neue Übungen (und Tracks!) hinzufügen, Lernenden helfen und unzählige andere Dinge tun. Exercism war als Organisation wohl noch nie gesünder. Es wächst schneller als je zuvor, mehr Menschen nutzen es als je zuvor, und ich finde, das Produkt und die Lernerfahrung sind besser als je zuvor. Deshalb bin ich weiterhin mit ganzer Hingabe dabei, Exercism wachsen zu lassen und zu pflegen.

In den letzten Monaten habe ich an einem neuen Bildungsprodukt gearbeitet, das die Grundlagen des Programmierens vermittelt und das ich 2025 starten werde. 96 % der Menschen, die Programmieren lernen wollen, geben auf. Das finde ich inakzeptabel, deshalb will ich das ändern. Mein Plan ist, Anfängern eine felsenfeste Grundlage zu geben und sie dann zu Exercism zu führen. Ich gründe für das neue Produkt ein neues gewinnorientiertes Unternehmen und werde die Erlöse daraus nutzen, um Exercism weiter wachsen zu lassen. Dafür habe ich ein wenig Kapital eingesammelt, sodass ich Arons Gehalt weiterzahlen kann. Er bleibt also an Bord, arbeitet mit mir an diesem Produkt und bringt Exercism nach Bedarf auf Vordermann.

Außerdem plane ich (mit etwa 90 % Sicherheit), von Januar bis März 2025 einen eigenen Kurs zum Programmierenlernen durchzuführen, in dem ich einiges von dem ausprobieren kann, was wir gebaut haben, und in dem ich selbst mit den Lernenden arbeiten kann, die bestehende Plattformen nicht erreichen. Halt also bald die Augen nach einer Ankündigung offen.

Ich überlege, eine einfache Version von Exercism Teams zu starten, um zusätzliche Einnahmen zu erzielen. Hier gibt es einen Forum-Beitrag, in dem ihr eure Gedanken hinterlassen könnt. Ich würde mich über jede einzelne sehr freuen!

Aber zuerst brauche ich eine Verschnaufpause! Ich nehme mir die nächsten zwei Wochen frei, schalte ab und erhole mich ein wenig.

Danke für all eure Unterstützung, emotional wie finanziell. Die Exercism-Community ist phänomenal, und ich bin zutiefst dankbar für alle, die am Projekt beteiligt sind.

5. Sep 2024 · Fandest du ihn hilfreich?