1 points par GN⁺ 2024-02-03 | 1 commentaires | Partager sur WhatsApp
  • Le profil GitHub de Rivers Cuomo révèle, au-delà de son image de musicien, une activité de développement autour de Flutter, Python, Google Apps Script et Flask, avec la présentation « Rocking the code, coding the rock »
  • Le compte affiche 3,2 k followers et 46 abonnements, ainsi que les informations weezer, Los Angeles, son site personnel et son compte X
  • Parmi les indicateurs publics, on voit 7 dépôts, 27 étoiles et 1 sponsoring, avec song-stats mis en avant dans les dépôts épinglés
  • song-stats est une boîte à outils Python qui collecte et analyse des données de chansons issues de plusieurs plateformes musicales, avec 24 étoiles et 1 fork
  • Le nombre de contributions sur la dernière année atteint 3 420 contributions et, en juin 2026, 341 contributions apparaissent dans des dépôts privés, ce qui montre une activité de développement régulière

Informations du profil GitHub

  • Le nom d’utilisateur est riverscuomo et le nom affiché est Rivers Cuomo
  • Le message de statut est « Working from home »
  • La biographie est « Rocking the code, coding the rock. Flutter, Python, Google Apps Script, Flask. »
  • Le profil inclut également un lien d’invitation Discord, son site personnel et le compte X @riverscuomo

Indicateurs publics du compte

  • Les chiffres publics visibles dans les onglets du profil sont les suivants
    • Repositories : 7
    • Projects : 0
    • Packages : 0
    • Stars : 27
    • Sponsoring : 1
  • Le compte compte 3,2 k followers et suit 46 comptes
  • La localisation indiquée est Los Angeles

Dépôt épinglé song-stats

  • song-stats est une boîte à outils Python qui collecte et analyse des données de chansons provenant de plusieurs plateformes musicales
    • Il s’agit d’un dépôt public
    • Le langage principal est Python
    • 24 étoiles et 1 fork sont affichés

Graphe de contributions et activité récente

  • Le total sur la dernière année est de 3 420 contributions
  • Le graphe de contributions propose des liens de vue annuelle de 2016 à 2026
  • Pour l’activité de juin 2026, 341 contributions sont enregistrées dans des dépôts privés sur la période du 1er au 27 juin

Sponsoring et distinctions

  • La section Sponsoring contient le compte ryanheise
  • Les badges suivants apparaissent dans Achievements
    • Pull Shark x4
    • Pair Extraordinaire x2
    • Starstruck x2
    • Quickdraw
    • YOLO
    • Public Sponsor

1 commentaires

 
GN⁺ 2024-02-03
Commentaires sur Hacker News
  • Tout le monde l’a oublié ? Il avait déjà développé et publié lui-même une application mobile de streaming des morceaux de Weezer
    https://apps.apple.com/us/app/weezify/id1598140531
    Ça fait plaisir de voir qu’il code encore avec autant d’assiduité

    • C’est surprenant que cette appli soit encore activement mise à jour. Ayant grandi en écoutant du rock alternatif, ça fait plaisir de voir que la plupart de ces groupes sont toujours en activité
    • C’est bien de voir qu’un musicien a aussi un plan B qui fonctionne vraiment
  • Fait intéressant, il semble surtout créer des bots Discord
    C’est peut-être un biais de confirmation, mais je pense que créer des chatbots est l’une des meilleures façons de se mettre au code et d’y prendre goût. C’est amusant, gratifiant immédiatement, et avec les frameworks existants c’est assez simple pour se limiter essentiellement à manipuler des chaînes de caractères
    Pour la génération précédente, ce rôle était joué par MySpace, où l’on pouvait personnaliser sa page en HTML comme on voulait, et je connais effectivement plusieurs personnes qui ont appris le HTML pour cette raison
    Aujourd’hui, les chatbots semblent être l’alternative la plus proche. Cela dit, les grandes plateformes ont relevé la barrière à l’entrée en compliquant les connexions WebSocket en temps réel et en imposant l’usage des webhooks
    Il y a une dizaine d’années, quand Slack venait de sortir et que son API était merveilleusement simple, j’avais créé un framework où il suffisait d’implémenter une fonction pour recevoir des métadonnées comme les messages et les noms d’utilisateur sous forme de chaînes, puis renvoyer tout aussi simplement une réponse sous forme de chaîne. Quelques amis s’en sont servis comme porte d’entrée, se sont amusés avec et ont même appris un peu de Ruby
    Si vous voulez vous lancer dans le code mais faire quelque chose de “réel” ou de gratifiant, commencez par un simple chatbot. Un bot écho, un bot qui répond avec un nombre aléatoire de 1 à 100, un bot fizzbuzz basé sur le n-ième message, un bot qui renverse le message reçu, ou encore un bot qui renvoie une définition via une API de dictionnaire aux messages "define ", ce sont tous de bons points de départ

    • J’enseigne le génie logiciel à des étudiants de master, et les bots Discord ont été particulièrement excellents
      1. l’authentification et l’identité sont fournies d’emblée, 2) l’expérience utilisateur est fortement contrainte, donc les étudiants ne perdent pas un mois sur des problèmes de CSS, et 3) tous les outils sont gratuits
        Il a fallu ajuster un peu les choses à cause de changements comme les limitations du forfait gratuit de Heroku et la suppression des organisations gratuites chez fly, mais Codespaces couvre une bonne partie de ce dont les étudiants ont besoin
    • Tout à fait d’accord. C’est grâce aux bots Discord que je me suis mis à JavaScript
      Pour ceux qui veulent créer et héberger un bot de loisir, j’ai eu une bonne expérience avec fly.io. Si le coût total sur la période de facturation mensuelle reste sous les 5 dollars, ils ne facturent pas, donc pour de petits projets qui n’atteindront jamais ce seuil, c’est en pratique gratuit
    • Dans notre génération, beaucoup ont commencé à coder précisément pour cette raison avec le scripting mIRC
    • Plutôt que de dire qu’il “crée surtout des bots Discord”, on devrait dire que c’est simplement son seul dépôt public. Il n’y a que 95 commits, mais il fait en moyenne 1 000 commits par an dans des dépôts privés
      Weezify en fait probablement partie, donc les dépôts publics ne représentent qu’une toute petite partie de son activité globale
    • À l’époque de MySpace, ou au moins au début-milieu des années 2000 avec AIM, il y avait aussi une mode des chatbots, et je me souviens avoir essayé d’en bricoler
      Mais c’était bien moins accessible qu’avec les API d’aujourd’hui, et la documentation était plus pauvre
      Ex. : https://en.m.wikipedia.org/wiki/SmarterChild
  • C’est assez intéressant. Il semble expérimenter avec OpenAI pour construire une setlist de concert
    Dans le prompt, il divise la tournée d’été de Weezer en quatre segments d’ambiance, puis demande de n’en retourner qu’un seul parmi "1. Pop Party", "2. Emotional Ballads", "3. Dark and Heavy", "4 . Fun and Uplifting" en s’appuyant sur l’"energy" des caractéristiques audio de Spotify et sur l’analyse des paroles
    https://github.com/riverscuomo/apps/blob/master/songdata.py#...

    • En tant que grand modèle de langage, je me dois de conseiller que le sommet absolu des accomplissements musicaux de Weezer reste Pinkerton, donc il faudrait jouer tous les morceaux de cet album dans l’ordre
      Les premières démos ou d’autres morceaux cultes du même genre sont également acceptables
    • L’un des aspects amusants des grands modèles de langage, c’est que, contrairement aux fautes dans le code, les coquilles dans un prompt comme “with no other test around it” fonctionnent quand même très bien
  • J’ai découvert le site de Jens Johansson il y a plus de 20 ans, et c’est là que j’ai appris qu’il s’intéressait à la programmation
    Il bricolait le code de Phase Vocoder de quelqu’un d’autre
    https://www.panix.com/~jens/pvoc.par
    J’avais compilé sa version et m’en étais servi pour ralentir proprement quelques pistes audio
    Pour info, c’est le claviériste de Stratovarious, et il a auparavant joué dans Yngwie Malmsteen's Rising Force : https://en.wikipedia.org/wiki/Jens_Johansson

    • La mention de son passage dans Yngwie Malmsteen's Rising Force me rappelle aussi que Cuomo est un très bon guitariste shred
      Il y a peu, il y avait une interview où il shredait en reprenant certaines de ses phrases préférées de Malmsteen
  • J’aime bien la symétrie du fait que Buddy Holly de Weezer a été pour beaucoup l’une des premières vidéos sur PC, parce qu’il figurait sur le CD d’installation de Windows 95, et que 30 ans plus tard Cuomo creuse tranquillement son petit sillon dans le monde du code. Continue à rocker

  • Il a participé il y a quelques années au podcast Song Exploder, où il expliquait sa méthode pour organiser ses idées de morceaux dans un tableur
    avec des colonnes comme la tonalité, le tempo ou l’ambiance, afin de pouvoir retrouver des riffs ou des passages qui iraient bien avec une nouvelle idée de chanson lorsqu’elle lui venait
    https://songexploder.net/weezer

    • Ça donne un peu envie de râler sur sa tendance à éviter les prises de risque artistiques depuis Pinkerton
    • Je ne me souviens plus où j’ai lu ça, mais il me semble que depuis, il a fait évoluer ça en application desktop sur mesure avec un backend de base de données
  • C’était un musicien qui avait déjà mis des morceaux sur la plupart des grandes plateformes musicales, un DJ pro à succès, et il a aussi travaillé avec des musiciens, auteurs et autres personnes à succès dans différents domaines. Il dirige même une société d’effets musicaux
    Ce n’est pas si surprenant que certaines personnes ayant une carrière plus réussie que la mienne fassent aussi du logiciel. La musique mène aux idées et à l’invention, et rien n’empêche que le logiciel en fasse partie
    Pour ma part, j’écris des extensions PostgreSQL pour gagner ma vie

  • Il est aussi passé il y a quelques années dans le podcast Talk Python de Michael Kennedy
    https://talkpython.fm/episodes/show/327/little-automation-to...

  • Il me semble que Todd Rundgren était, ou est peut-être encore, développeur Apple. Je le voyais autrefois à la DubDub
    Il dirigeait une société logicielle appelée “Utopia Softworks”, mais il ne me semble pas qu’il en soit sorti grand-chose
    J’ai l’impression que beaucoup des premiers musiciens électroniques étaient assez pointus sur le plan technique, vu la complexité du matériel qu’ils utilisaient

  • Il y a visiblement pas mal de programmeurs qui sont aussi musiciens
    Corrigez-moi si je me trompe, mais je crois qu’il y avait une interview où Jonny Greenwood de Radiohead disait qu’il était obsédé par les ordinateurs quand il était jeune et qu’il bidouillait en BASIC

    • Jordan Rudess de Dream Theater a sorti quelques apps sur l’App Store. Je ne sais pas s’il les a codées lui-même ou s’il jouait plutôt un rôle de chef de produit pendant que des développeurs sous contrat les réalisaient, mais c’était assez cool
      En remontant un peu plus loin, il y a Tom Scholz de Boston. C’était un ingénieur formé au MIT, qui construisait ses propres amplis et a créé une entreprise pour les commercialiser
      Parmi ses inventions, il y en a beaucoup que la plupart des guitaristes connaissent sans doute : les pédales et équipements de la marque Rockman, ainsi que Power Soak et Yellow Jackets, qui permettaient d’obtenir un son d’ampli à lampes saturé à faible volume
    • Il y a aussi beaucoup de programmeurs qui font un peu de musique, et l’inverse est vrai également. D’après ce que j’ai entendu, Licklider était aussi un guitariste plutôt correct
    • C’était aussi mon cas. J’ai commencé par créer le site web de mon groupe et de groupes d’amis, puis un site de vente de billets pour un ami organisateur, puis les sites de sociétés de matériel sur mesure, avant de rejoindre une startup dans l’événementiel, qui a ensuite beaucoup grandi
      Bien sûr, j’ai aussi décroché un diplôme d’informatique entre-temps
    • Beaucoup de gens entrent dans cette catégorie
      Todd Rundgren a dit que, « si sa carrière musicale n’avait pas existé, il serait probablement allé à l’université pour devenir programmeur informatique »