1 puntos por GN⁺ 2024-02-03 | 1 comentarios | Compartir por WhatsApp
  • El perfil de GitHub de Rivers Cuomo, más allá de su imagen de músico, muestra actividad de desarrollo en Flutter, Python, Google Apps Script y Flask junto con la descripción “Rocking the code, coding the rock”.
  • La cuenta tiene 3.2k followers y 46 following, y también muestra información sobre weezer, Los Angeles, su sitio web personal y su cuenta de X.
  • Como métricas públicas se observan 7 repositorios, 27 Stars y 1 Sponsoring, y entre los repositorios fijados aparece song-stats.
  • song-stats es un toolkit de Python para recopilar y analizar datos de canciones de varias plataformas musicales, con 24 estrellas y 1 fork.
  • El número de contribuciones del último año es de 3,420 contributions y en junio de 2026 aparecen 341 contributions en repositorios privados, lo que muestra que su actividad de desarrollo continúa de forma constante.

Información del perfil de GitHub

  • El nombre de usuario es riverscuomo y el nombre para mostrar es Rivers Cuomo.
  • El mensaje de estado es “Working from home”.
  • La biografía dice: “Rocking the code, coding the rock. Flutter, Python, Google Apps Script, Flask.”
  • En el perfil también aparecen un enlace de invitación de Discord, su sitio web personal y la cuenta de X @riverscuomo.

Métricas públicas de la cuenta

  • Según las pestañas del perfil, las cifras públicas son las siguientes:
    • Repositories: 7
    • Projects: 0
    • Packages: 0
    • Stars: 27
    • Sponsoring: 1
  • Tiene 3.2k followers y 46 following.
  • La ubicación registrada es Los Angeles.

Repositorio fijado song-stats

  • song-stats es un toolkit de Python para recopilar y analizar datos de canciones de varias plataformas musicales.
    • Es un repositorio público.
    • Su lenguaje principal es Python.
    • Muestra 24 estrellas y 1 fork.

Gráfico de contribuciones y actividad reciente

  • El número de contribuciones del último año es de 3,420 contributions.
  • El gráfico de contribuciones incluye enlaces de vista por año desde 2016 hasta 2026.
  • En la actividad de junio de 2026 se registran 341 contributions en repositorios privados durante el periodo Jun 1 – Jun 27.

Patrocinio y logros

  • En la sección Sponsoring aparece la cuenta ryanheise.
  • En Achievements se muestran las siguientes insignias:
    • Pull Shark x4
    • Pair Extraordinaire x2
    • Starstruck x2
    • Quickdraw
    • YOLO
    • Public Sponsor

1 comentarios

 
GN⁺ 2024-02-03
Comentarios de Hacker News
  • ¿Ya todos se olvidaron? Hace tiempo él mismo creó y publicó una app móvil para hacer streaming de canciones de Weezer
    https://apps.apple.com/us/app/weezify/id1598140531
    Me alegra ver que todavía sigue programando con tanto entusiasmo

    • Me sorprende que esta app todavía se actualice activamente. Como alguien que creció escuchando rock alternativo, da gusto ver que la mayoría de estas bandas siguen activas
    • Qué bueno que incluso un músico tenga un plan B que sí funciona
  • Curiosamente, parece que sobre todo está haciendo bots de Discord
    Puede ser sesgo de confirmación, pero creo que crear bots de chat es una de las mejores formas de iniciarse en la programación y agarrarle gusto. Es divertido, la recompensa llega de inmediato y, si usas frameworks existentes, puede ser lo bastante simple como para trabajar casi solo con cadenas de texto
    Para generaciones anteriores, decorar páginas a gusto con HTML en MySpace cumplió ese papel; de hecho, conozco a varias personas que aprendieron HTML por eso
    Hoy, los bots de chat parecen el reemplazo más cercano. Aunque las plataformas principales han subido la barrera de entrada al dificultar las conexiones WebSocket en tiempo real y forzar el uso de webhooks
    Hace unos 10 años, cuando Slack acababa de salir y su API era maravillosamente simple, hice un framework donde bastaba con implementar una función para recibir mensajes y metadatos como el nombre de usuario en forma de strings, y responder también fácilmente con un string. Algunos amigos lo usaron como punto de entrada, se divirtieron y de paso aprendieron un poco de Ruby
    Si quieres empezar a programar pero te gustaría hacer un proyecto “real” o algo gratificante, puedes comenzar con un bot de chat sencillo. Buenas ideas para arrancar: un bot de eco, uno que responda con un número aleatorio del 1 al 100, uno de fizzbuzz según el enésimo mensaje, uno que responda invirtiendo el mensaje recibido, o uno que devuelva la definición de una API de diccionario ante mensajes que empiecen con "define "

    • Enseño ingeniería de software a estudiantes de posgrado, y los bots de Discord han sido especialmente buenos
      1. traen autenticación e identidad de base, 2) la experiencia de usuario está muy acotada, así que los estudiantes no pierden un mes con problemas de CSS, y 3) todas las herramientas son gratis
        Hubo que ajustar algunas cosas por lo que parecen cambios en los límites gratuitos de Heroku y la eliminación de organizaciones gratuitas en fly, pero Codespaces cubre muchas de las necesidades de los estudiantes
    • Totalmente de acuerdo. Gracias a los bots de Discord me inicié en JavaScript
      Para quienes quieren crear y hospedar un bot de hobby, tuve una buena experiencia usando fly.io. Si el costo total del periodo mensual de facturación es menor a 5 dólares, no cobran, así que los proyectos pequeños que nunca llegan a ese límite son prácticamente gratis
    • En nuestra generación, mucha gente empezó a programar con scripting de mIRC justo por esa razón
    • Más que “principalmente hace bots de Discord”, ese simplemente es su único repositorio público. Solo tiene 95 commits, pero en repositorios privados hace en promedio 1,000 commits al año
      Weezify probablemente también esté ahí, así que los repositorios públicos parecen ser apenas una parte muy pequeña de toda su actividad
    • En la época de MySpace, o al menos en la era de AIM de principios y mediados de los 2000, también hubo una moda de bots de chat, y recuerdo haber probado varias cosas para intentar hacer uno
      Pero eran mucho menos accesibles que las API actuales y la documentación también era escasa
      Ej.: https://en.m.wikipedia.org/wiki/SmarterChild
  • Esto es bastante interesante. Parece que está experimentando con OpenAI para armar setlists de conciertos
    En el prompt divide la gira de verano de Weezer en cuatro segmentos con distintos ambientes, y le pide que analice la característica de audio “energy” de Spotify y las letras para devolver solo una de estas opciones: "1. Pop Party", "2. Emotional Ballads", "3. Dark and Heavy", "4 . Fun and Uplifting"
    https://github.com/riverscuomo/apps/blob/master/songdata.py#...

    • Como modelo de lenguaje grande, mi consejo es que la cima de los logros musicales de Weezer es sin duda Pinkerton, así que deberían tocar todas las canciones de ese álbum en orden
      También se aceptan demos tempranos o deep cuts similares
    • Lo divertido de los modelos de lenguaje grandes es que, aunque haya un typo como “with no other test around it”, a diferencia de los errores tipográficos en código, los typos en prompts simplemente funcionan bien
  • Hace más de 20 años encontré el sitio de Jens Johansson, y ahí me enteré de que le interesaba la programación
    Estaba hackeando el código de Phase Vocoder de alguien
    https://www.panix.com/~jens/pvoc.par
    Compilé la versión de Jens y la usé para ralentizar limpiamente algunas pistas de audio
    Como referencia, él es el tecladista de Stratovarious y antes estuvo en Yngwie Malmsteen's Rising Force: https://en.wikipedia.org/wiki/Jens_Johansson

    • Al leer que “estuvo en Yngwie Malmsteen's Rising Force”, me acordé de que Cuomo también es un guitarrista shredder bastante bueno
      Hace poco hubo una entrevista en la que tocaba y hacía shred siguiendo algunas de sus líneas favoritas de Malmsteen
  • Me gusta la simetría de que Buddy Holly de Weezer haya venido incluido en el CD de instalación de Windows 95 y haya sido uno de los primeros videos de PC que vio mucha gente, y que 30 años después Cuomo esté explorando discretamente un pequeño rincón del mundo de la programación. Que siga rockeando

  • Hace unos años apareció en el podcast Song Exploder, donde contó cómo organiza sus ideas de canciones en una hoja de cálculo
    Dijo que tiene columnas como tonalidad, tempo y ambiente, para que cuando se le ocurre una nueva idea de canción pueda buscar riffs o frases que combinen con ella
    https://songexploder.net/weezer

    • Me dan ganas de quejarme un poco sobre su tendencia a evitar riesgos artísticos desde Pinkerton
    • No recuerdo dónde lo leí, pero tengo entendido que después lo evolucionó a una app de escritorio personalizada con un backend de base de datos
  • Fui músico y llegué a subir tracks a la mayoría de las plataformas musicales populares, fui DJ profesional exitoso y trabajé con músicos, escritores y otras personas exitosas en otros campos que tuvieron cierto éxito. Incluso dirijo una empresa de efectos musicales
    No me sorprende que algunas personas con carreras más exitosas que la mía también hagan software. La música lleva a ideas e invenciones, y no hay ninguna razón para que eso no incluya software
    Como referencia, para ganarme la vida escribo extensiones de PostgreSQL

  • Hace unos años también apareció en el podcast Talk Python de Michael Kennedy
    https://talkpython.fm/episodes/show/327/little-automation-to...

  • Tengo entendido que Todd Rundgren también fue, o quizá todavía es, desarrollador de Apple. Solía verlo en DubDub
    Tenía una empresa de software llamada “Utopia Softworks”, aunque no parece que de ahí haya salido mucho de gran impacto
    Creo que muchos de los primeros músicos electrónicos eran bastante hábiles en ingeniería. Después de todo, el equipo que usaban era bastante complejo

  • Parece que hay bastantes personas que son programadoras y músicas a la vez
    Corríjanme si me equivoco. Creo recordar una entrevista en la que Jonny Greenwood de Radiohead dijo que de niño estaba obsesionado con las computadoras y que había usado BASIC

    • Jordan Rudess de Dream Theater publicó algunas apps en la App Store. No sé si las escribió él mismo, o si actuó más como product manager y programadores contratados las implementaron, pero eran bastante geniales
      Si nos vamos más a la vieja escuela, está Tom Scholz de Boston. Era ingeniero formado en el MIT, construía sus propios amplificadores y fundó una empresa para venderlos
      Entre sus inventos hay muchos que seguramente la mayoría de los guitarristas conocen: los pedales y equipos de la marca Rockman, y cosas como Power Soak y Yellow Jackets, que daban un sonido de amplificador de válvulas saturado a bajo volumen
    • También hay muchos programadores que hacen algo de música, y muchos casos al revés. Según escuché, Licklider también era un guitarrista bastante bueno
    • Yo también fui un caso así. Empecé haciendo el sitio web de mi banda y de las bandas de mis amigos, luego un sitio de venta de entradas para un amigo promotor, después sitios para empresas de equipos personalizados, terminé en una startup de eventos y más adelante creció bastante
      Claro que en medio de todo eso también obtuve un título en ciencias de la computación
    • Hay mucha gente que entra en esta lista
      Todd Rundgren dijo: “si no hubiera sido por mi carrera musical, probablemente habría ido a la universidad y me habría convertido en programador de computadoras