1 Punkte von GN⁺ 2024-02-03 | 1 Kommentare | Auf WhatsApp teilen
  • Das GitHub-Profil von Rivers Cuomo zeigt abseits seines Musiker-Images mit der Beschreibung „Rocking the code, coding the rock“ seine Entwicklungsaktivitäten mit Flutter, Python, Google Apps Script, Flask
  • Das Konto hat 3.2k followers und 46 following und veröffentlicht außerdem Informationen zu weezer, Los Angeles, der persönlichen Website und dem X-Account
  • Als öffentliche Kennzahlen sind 7 Repositories, 27 Stars und 1 Sponsoring zu sehen; unter den angehefteten Repositories ist song-stats
  • song-stats ist ein Python toolkit, das Song-Daten von verschiedenen Musikplattformen sammelt und analysiert, und verzeichnet 24 Stars und 1 Fork
  • Die Zahl der Beiträge im letzten Jahr liegt bei 3,420 contributions; im Juni 2026 sind in privaten Repositories 341 contributions erfasst, was auf eine kontinuierliche Entwicklungstätigkeit hindeutet

GitHub-Profilinformationen

  • Der Benutzername ist riverscuomo, der angezeigte Name Rivers Cuomo
  • Die Statusmeldung lautet „Working from home“
  • Die Selbstbeschreibung lautet „Rocking the code, coding the rock. Flutter, Python, Google Apps Script, Flask.“
  • Im Profil sind außerdem ein Discord-Einladungslink, die persönliche Website und der X-Account @riverscuomo aufgeführt

Öffentliche Konto-Kennzahlen

  • Die öffentlichen Werte laut Profil-Tab sind wie folgt
    • Repositories: 7
    • Projects: 0
    • Packages: 0
    • Stars: 27
    • Sponsoring: 1
  • Es gibt 3.2k followers und 46 following
  • Als Standort ist Los Angeles eingetragen

Angeheftetes Repository song-stats

  • song-stats ist ein Python toolkit, das Song-Daten von verschiedenen Musikplattformen sammelt und analysiert
    • Öffentliches Repository
    • Hauptsprache: Python
    • Angezeigt werden 24 Stars und 1 Fork

Beitragsgrafik und aktuelle Aktivität

  • Die Zahl der Beiträge im letzten Jahr beträgt 3,420 contributions
  • In der Beitragsgrafik gibt es Links zur Jahresansicht von 2016 bis 2026
  • In den Aktivitäten vom Juni 2026 sind private Repositories mit 341 contributions im Zeitraum Jun 1 – Jun 27 verzeichnet

Sponsoring und Achievements

  • Im Sponsoring-Bereich ist der Account ryanheise aufgeführt
  • Unter Achievements werden folgende Badges angezeigt
    • Pull Shark x4
    • Pair Extraordinaire x2
    • Starstruck x2
    • Quickdraw
    • YOLO
    • Public Sponsor

1 Kommentare

 
GN⁺ 2024-02-03
Meinungen auf Hacker News
  • Haben das alle vergessen? Er hatte früher selbst eine mobile App zum Streamen von Weezer-Songs gebaut und veröffentlicht
    https://apps.apple.com/us/app/weezify/id1598140531
    Schön zu sehen, dass er immer noch so eifrig Code schreibt

    • Erstaunlich, dass diese App immer noch aktiv aktualisiert wird. Als jemand, der mit Alternative Rock aufgewachsen ist, finde ich es schön zu sehen, dass die meisten dieser Bands immer noch aktiv sind
    • Schön, dass sogar ein Musiker einen Backup-Plan hat, der tatsächlich funktioniert
  • Interessanterweise scheint er vor allem Discord-Bots zu bauen
    Das mag Bestätigungsfehler sein, aber ich halte das Bauen von Chatbots für eine der besten Möglichkeiten, ins Programmieren einzusteigen und Spaß daran zu finden. Es macht Spaß, die Belohnung kommt sofort, und mit bestehenden Frameworks bleibt es einfach genug, dass man im Grunde nur Strings verarbeitet
    Für frühere Generationen spielte das freie Gestalten von MySpace-Seiten mit HTML diese Rolle, und ich kenne tatsächlich mehrere Leute, die aus genau diesem Grund HTML gelernt haben
    Heute wirken Chatbots wie der nächstliegende Ersatz dafür. Allerdings haben die großen Plattformen die Einstiegshürden erhöht, etwa indem sie Echtzeit-WebSocket-Verbindungen erschweren und die Nutzung von Webhooks erzwingen
    Vor etwa 10 Jahren, als Slack gerade aufkam und die API wunderbar einfach war, habe ich einmal ein Framework gebaut, bei dem man nur eine Funktion implementieren musste, um Nachrichten und Metadaten wie Nutzernamen als Strings zu bekommen und Antworten ebenfalls einfach als Strings zurückzuschicken. Einige Freunde nutzten das als Einstiegspunkt, hatten Spaß damit und lernten nebenbei ein wenig Ruby
    Wenn man mit dem Programmieren anfangen will, aber ein „richtiges“ Projekt oder etwas Lohnendes machen möchte, sollte man mit einem einfachen Chatbot beginnen. Gute Einstiege sind ein Echo-Bot, ein Bot, der mit einer Zufallszahl von 1 bis 100 antwortet, ein FizzBuzz-Bot auf Basis jeder n-ten Nachricht, ein Bot, der empfangene Nachrichten rückwärts zurückgibt, oder ein Bot, der auf "define "-Nachrichten Definitionen aus einer Wörterbuch-API zurückliefert

    • Ich unterrichte Software Engineering für Studierende im Master/Graduiertenprogramm, und Discord-Bots waren besonders gut geeignet
      1. Authentifizierung und Identitätssystem sind bereits eingebaut, 2) die User Experience ist stark eingeschränkt, sodass Studierende nicht einen Monat mit CSS-Problemen verlieren, und 3) alle Tools sind kostenlos
        Wegen Änderungen wie den Limits des kostenlosen Heroku-Angebots und der Abschaffung kostenloser Organisationen bei fly musste ich etwas nacharbeiten, aber Codespaces deckt vieles von dem ab, was Studierende brauchen
    • Stimme völlig zu. Durch Discord-Bots bin ich in JavaScript eingestiegen
      Für Leute, die einen Hobby-Bot bauen und hosten wollen, habe ich mit fly.io gute Erfahrungen gemacht. Wenn die Gesamtkosten eines monatlichen Abrechnungszeitraums unter 5 Dollar liegen, wird nichts berechnet; kleine Projekte, die dieses Limit nie erreichen, sind also praktisch kostenlos
    • In unserer Generation haben viele genau aus diesem Grund mit mIRC-Scripting angefangen zu programmieren
    • Es ist weniger „er baut hauptsächlich Discord-Bots“, sondern eher: Das ist sein einziges öffentliches Repository. Es gibt nur 95 Commits, aber in privaten Repositories macht er im Jahresdurchschnitt 1.000 Commits
      Weezify dürfte wohl auch dort dazugehören, daher ist das öffentliche Repository nur ein sehr kleiner Teil seiner gesamten Aktivität
    • In der MySpace-Ära, oder zumindest in der AIM-Ära der frühen bis mittleren 2000er, gab es auch einen Chatbot-Hype, und ich erinnere mich, dass ich selbst mit allerlei Dingen herumprobiert habe, um einen zu bauen
      Allerdings war der Zugang deutlich schwieriger als bei heutigen APIs, und die Dokumentation war ebenfalls dürftig
      Beispiel: https://en.m.wikipedia.org/wiki/SmarterChild
  • Das ist ziemlich interessant. Es sieht so aus, als würde er mit OpenAI experimentieren, um Setlists für Konzerte zu erstellen
    Im Prompt teilt er eine Weezer-Sommertour in vier Stimmungsabschnitte ein und weist das Modell an, anhand der Spotify-Audioeigenschaft „energy“ und der Lyrics genau eine der Kategorien "1. Pop Party", "2. Emotional Ballads", "3. Dark and Heavy", "4 . Fun and Uplifting" zurückzugeben
    https://github.com/riverscuomo/apps/blob/master/songdata.py#...

    • Als großes Sprachmodell lautet mein Rat: Der Höhepunkt von Weezers musikalischem Schaffen ist eindeutig Pinkerton, also sollten alle Songs dieses Albums der Reihe nach gespielt werden
      Frühe Demos oder ähnliche Deep Cuts sind ebenfalls akzeptabel
    • Das Interessante an großen Sprachmodellen ist, dass Prompt-Tippfehler wie „with no other test around it“ im Gegensatz zu Tippfehlern im Code einfach trotzdem funktionieren
  • Vor mehr als 20 Jahren stieß ich auf Jens Johanssons Website und erfuhr dort, dass er sich fürs Programmieren interessiert
    Er hackte an jemandes Phase-Vocoder-Code herum
    https://www.panix.com/~jens/pvoc.par
    Ich habe Jens’ Version gebaut und sie benutzt, um ein paar Audiotracks sauber langsamer zu machen
    Zur Einordnung: Er ist Keyboarder von Stratovarious und war früher bei Yngwie Malmsteen's Rising Force: https://en.wikipedia.org/wiki/Jens_Johansson

    • Die Erwähnung, dass er „bei Yngwie Malmsteen's Rising Force war“, erinnert mich daran, dass Cuomo auch ein ziemlich guter Shred-Gitarrist ist
      Vor einiger Zeit gab es ein Interview, in dem er zu einer seiner Lieblingslinien von Malmsteen mitspielte und shreddete
  • Buddy Holly von Weezer war auf der Windows-95-Installations-CD enthalten und für viele eines der ersten PC-Videos, die sie je gesehen haben; mir gefällt die Symmetrie, dass Cuomo 30 Jahre später still eine kleine Nische der Coding-Welt erkundet. Rock on

  • Vor einigen Jahren war er im Song Exploder-Podcast zu Gast und erzählte, wie er Songideen in einer Tabellenkalkulation organisiert
    Er sagte, er habe Spalten für Tonart, Tempo, Stimmung usw. und könne, wenn ihm eine neue Songidee einfällt, nach passenden Riffs oder Phrasen suchen
    https://songexploder.net/weezer

    • Da bekommt man ein wenig Lust, darüber zu murren, dass er seit Pinkerton künstlerische Risiken eher meidet
    • Ich weiß nicht mehr, wo ich es gelesen habe, aber soweit ich weiß, hat sich das danach zu einer maßgeschneiderten Desktop-App mit Datenbank-Backend weiterentwickelt
  • Er war Musiker, der schon Tracks auf den meisten großen Musikplattformen veröffentlicht hat, ein erfolgreicher Profi-DJ und hat mit einigermaßen erfolgreichen Musikern, Autoren und erfolgreichen Leuten aus anderen Bereichen zusammengearbeitet. Er betreibt sogar eine Firma für Musikeffekte
    Es ist nicht überraschend, dass einige Leute mit erfolgreicheren Karrieren als meiner auch Software machen. Musik führt zu Ideen und Erfindungen, und es gibt keinen Grund, warum Software davon ausgenommen sein sollte
    Nebenbei: Beruflich schreibe ich PostgreSQL-Erweiterungen

  • Vor einigen Jahren war er auch in Michael Kennedys Talk Python-Podcast zu Gast
    https://talkpython.fm/episodes/show/327/little-automation-to...

  • Todd Rundgren war, soweit ich weiß, ebenfalls Apple-Entwickler oder ist es noch. Früher habe ich ihn auf der DubDub gesehen
    Er betrieb eine Softwarefirma namens „Utopia Softworks“, aber daraus scheint nicht allzu viel Größeres hervorgegangen zu sein
    Ich denke, unter den frühen Elektronikmusikern gab es viele, die technisch ziemlich versiert waren. Die Geräte, mit denen sie arbeiteten, waren schließlich recht komplex

  • Es scheint ziemlich viele Leute zu geben, die sowohl Programmierer als auch Musiker sind
    Korrigiert mich, wenn ich falschliege: Ich glaube, es gab ein Interview, in dem Jonny Greenwood von Radiohead sagte, er sei als Kind von Computern besessen gewesen und habe mit BASIC herumgespielt

    • Jordan Rudess von Dream Theater hat ein paar Apps in den App Store gebracht. Ich weiß nicht, ob er sie selbst geschrieben hat oder eher wie ein Produktmanager agierte und Vertragsprogrammierer die Umsetzung machten, aber sie waren ziemlich cool
      Noch oldschooliger ist Tom Scholz von Boston. Er war ein am MIT ausgebildeter Ingenieur, baute seine eigenen Verstärker und gründete eine Firma, um sie zu verkaufen
      Unter seinen Erfindungen dürften viele den meisten Gitarristen vertraut sein: Rockman-Pedale und -Geräte sowie Dinge wie Power Soak und Yellow Jackets, die bei niedriger Lautstärke den Sound eines gesättigten Röhrenverstärkers erzeugen
    • Es gibt auch viele Programmierer, die ein wenig Musik machen, und umgekehrt. Soweit ich gehört habe, war auch Licklider ein ziemlich guter Gitarrist
    • Bei mir war es auch so. Ich habe Websites für meine Band und Bands von Freunden gebaut, eine Ticketverkaufsseite für einen befreundeten Veranstalter und Websites für Firmen für maßgeschneiderte Ausrüstung, bin dann zu einem Event-Startup gegangen, das später stark gewachsen ist
      Natürlich habe ich zwischendurch auch einen Abschluss in Informatik gemacht
    • Auf diese Liste passen viele Leute
      Todd Rundgren sagte, „wenn es nicht die Musikkarriere gewesen wäre, wäre ich wahrscheinlich aufs College gegangen und Computerprogrammierer geworden“