1 pontos por GN⁺ 2024-02-03 | 1 comentários | Compartilhar no WhatsApp
  • O perfil de GitHub de Rivers Cuomo, à parte da imagem de músico, revela atividade de desenvolvimento em Flutter, Python, Google Apps Script e Flask com a apresentação “Rocking the code, coding the rock”
  • A conta tem 3.2k followers e 46 following, e também exibe informações sobre weezer, Los Angeles, site pessoal e conta no X
  • Nos indicadores públicos aparecem 7 repositórios, 27 Stars e 1 Sponsoring, e o repositório fixado inclui song-stats
  • song-stats é um toolkit em Python que coleta e analisa dados de músicas de várias plataformas musicais, com 24 estrelas e 1 fork
  • O número de contribuições no último ano é de 3.420 contributions e, em junho de 2026, há 341 contributions registradas em repositórios privados, mostrando que a atividade de desenvolvimento real continua de forma consistente

Informações do perfil no GitHub

  • O nome de usuário é riverscuomo e o nome exibido é Rivers Cuomo
  • A mensagem de status é “Working from home”
  • A frase de apresentação é “Rocking the code, coding the rock. Flutter, Python, Google Apps Script, Flask.”
  • O perfil também inclui um link de convite do Discord, site pessoal e a conta no X @riverscuomo

Indicadores públicos da conta

  • Com base nas abas do perfil, os números públicos são os seguintes
    • Repositories: 7
    • Projects: 0
    • Packages: 0
    • Stars: 27
    • Sponsoring: 1
  • 3.2k followers e 46 following
  • A localização registrada é Los Angeles

Repositório fixado song-stats

  • song-stats é um toolkit em Python que coleta e analisa dados de músicas de várias plataformas musicais
    • É um repositório público
    • A linguagem principal é Python
    • São exibidos 24 estrelas e 1 fork

Gráfico de contribuições e atividade recente

  • O número de contribuições no último ano é de 3.420 contributions
  • O gráfico de contribuições tem links de visualização por ano de 2016 a 2026
  • Na atividade de junho de 2026, há 341 contributions registradas em repositórios privados no período de 1 de junho a 27 de junho

Patrocínio e conquistas

  • Na seção Sponsoring aparece a conta ryanheise
  • Em Achievements são exibidos os seguintes badges
    • Pull Shark x4
    • Pair Extraordinaire x2
    • Starstruck x2
    • Quickdraw
    • YOLO
    • Public Sponsor

1 comentários

 
GN⁺ 2024-02-03
Opiniões do Hacker News
  • Todo mundo esqueceu? Ele já tinha criado e publicado por conta própria um app móvel para fazer streaming de músicas do Weezer
    https://apps.apple.com/us/app/weezify/id1598140531
    É legal ver que ele ainda está programando com tanto afinco

    • É surpreendente que esse app ainda esteja sendo atualizado ativamente. Como alguém que cresceu ouvindo rock alternativo, é bom ver que a maioria dessas bandas ainda está na ativa
    • É bom ver que até um músico tem um plano B que funciona de verdade
  • Curiosamente, parece que ele está fazendo principalmente bots para Discord
    Pode ser viés de confirmação, mas acho que criar chatbots é uma das melhores formas de começar a programar e pegar gosto pela coisa. É divertido, a recompensa vem na hora e, usando frameworks existentes, pode ser simples o bastante para lidar basicamente só com strings
    Para gerações anteriores, customizar páginas à vontade com HTML no MySpace cumpria esse papel; conheço várias pessoas que aprenderam HTML por esse motivo
    Hoje, os chatbots parecem o substituto mais próximo disso. Só que as principais plataformas aumentaram a barreira de entrada, dificultando conexões WebSocket em tempo real e forçando o uso de webhooks
    Cerca de 10 anos atrás, quando o Slack tinha acabado de surgir e a API era maravilhosamente simples, eu criei um framework em que bastava implementar uma função para receber mensagens e metadados como nome de usuário em forma de strings, e também responder facilmente com uma string. Alguns amigos usaram aquilo como ponto de entrada, se divertiram e aprenderam um pouco de Ruby
    Se você quer começar a programar, mas quer fazer um projeto “de verdade” ou algo gratificante, comece por um chatbot simples. Um bot de eco, um bot que responde com um número aleatório de 1 a 100, um bot de fizzbuzz a cada enésima mensagem, um bot que responde invertendo a mensagem recebida, ou um bot que retorna a definição de uma API de dicionário para mensagens com "define " são bons pontos de partida

    • Dou aula de engenharia de software para pós-graduandos, e bots para Discord foram especialmente ótimos
      1. autenticação e sistema de identidade vêm prontos, 2) a experiência do usuário é fortemente limitada, então os alunos não perdem um mês com problemas de CSS, e 3) todas as ferramentas são gratuitas
        Precisei ajustar algumas coisas por causa das mudanças aparentes nas limitações gratuitas do Heroku e da remoção de organizações gratuitas no fly, mas o Codespaces cobre boa parte do que os alunos precisam
    • Concordo totalmente. Entrei em JavaScript graças a bots para Discord
      Para quem quer criar e hospedar um bot por hobby, tive uma boa experiência usando fly.io. Se o custo total do ciclo mensal de cobrança ficar abaixo de US$ 5, eles não cobram, então projetos pequenos que nunca chegam a esse limite são, na prática, gratuitos
    • Na nossa geração, muita gente começou a programar com scripts de mIRC exatamente por esse motivo
    • Não é tanto que ele “faça principalmente bots para Discord”; é só que esse é o único repositório público. São apenas 95 commits, mas em repositórios privados ele faz em média 1.000 commits por ano
      O Weezify provavelmente está entre eles, então os repositórios públicos parecem ser uma parte muito pequena da atividade total
    • Na era do MySpace, ou pelo menos na era do AIM no início/meados dos anos 2000, também houve uma onda de chatbots, e lembro de ter mexido com várias coisas tentando criar um
      Mas era muito menos acessível do que as APIs de hoje, e a documentação também era escassa
      Ex.: https://en.m.wikipedia.org/wiki/SmarterChild
  • Isto é bem interessante. Parece que ele está experimentando com a OpenAI para montar setlists de shows
    No prompt, ele divide a turnê de verão do Weezer em quatro blocos de climas diferentes e pede para analisar o “energy” dos atributos de áudio do Spotify e as letras, retornando apenas uma das opções "1. Pop Party", "2. Emotional Ballads", "3. Dark and Heavy", "4 . Fun and Uplifting"
    https://github.com/riverscuomo/apps/blob/master/songdata.py#...

    • Como grande modelo de linguagem, meu conselho é que o auge das realizações musicais do Weezer é, sem dúvida, Pinkerton, então eles deveriam tocar todas as músicas desse álbum, em ordem
      Demos iniciais ou deep cuts parecidos também são aceitáveis
    • Uma parte divertida dos grandes modelos de linguagem é que, mesmo com um typo como “with no other test around it”, erros de digitação no prompt simplesmente funcionam bem, ao contrário de erros de digitação no código
  • Mais de 20 anos atrás, encontrei o site do Jens Johansson e descobri ali que ele se interessava por programação
    Ele estava hackeando o código de Phase Vocoder de alguém
    https://www.panix.com/~jens/pvoc.par
    Compilei a versão do Jens e a usei para desacelerar de forma limpa algumas faixas de áudio
    A propósito, ele é tecladista do Stratovarious e antes tocou no Yngwie Malmsteen's Rising Force: https://en.wikipedia.org/wiki/Jens_Johansson

    • Ao ver a menção de que ele “tocou no Yngwie Malmsteen's Rising Force”, lembrei que Cuomo também é um guitarrista de shred bastante bom
      Houve até uma entrevista não faz muito tempo em que ele tocava linhas do Malmsteen de que gostava e fazia shred
  • Buddy Holly, do Weezer, veio incluída no CD de instalação do Windows 95 e foi um dos primeiros vídeos em PC que muita gente viu; gosto da simetria de, 30 anos depois, Cuomo estar discretamente explorando um pequeno canto do mundo da programação. Continue rockando

  • Há alguns anos, ele apareceu no podcast Song Exploder e falou sobre como organiza ideias de músicas em uma planilha
    Disse que mantém colunas como tonalidade, andamento e clima, para que, quando surja uma nova ideia de música, possa pesquisar riffs ou frases que combinem com ela
    https://songexploder.net/weezer

    • Dá até vontade de resmungar um pouco sobre a tendência dele de evitar riscos artísticos depois de Pinkerton
    • Não lembro onde li, mas entendo que depois disso ele evoluiu isso para um app desktop personalizado com um backend de banco de dados
  • Era um músico que já havia colocado faixas na maioria das plataformas populares de música, foi um DJ profissional bem-sucedido e trabalhou também com músicos, escritores e pessoas de outras áreas com algum nível de sucesso. Ele até administra uma empresa de efeitos musicais
    Não é surpreendente que algumas pessoas com carreiras mais bem-sucedidas que a minha também façam software. Música leva a ideias e invenções, e não há motivo para software ficar de fora disso
    Para constar, no meu trabalho principal escrevo extensões para PostgreSQL

  • Ele também apareceu há alguns anos no podcast Talk Python, de Michael Kennedy
    https://talkpython.fm/episodes/show/327/little-automation-to...

  • Todd Rundgren também foi, ou ainda é, desenvolvedor Apple, pelo que sei. Eu o via antigamente na DubDub
    Ele administrava uma empresa de software chamada “Utopia Softworks”, mas parece que não saiu muita coisa grande dali
    Acho que entre os primeiros músicos eletrônicos havia muita gente bastante competente em engenharia. Afinal, o equipamento que eles usavam era bem complexo

  • Parece haver bastante gente que é programadora e também musicista
    Corrijam-me se eu estiver errado. Acho que houve uma entrevista em que Jonny Greenwood, do Radiohead, disse que era obcecado por computadores quando criança e mexia com BASIC

    • Jordan Rudess, do Dream Theater, lançou alguns apps na App Store. Não sei se ele mesmo os escreveu ou se atuou mais como gerente de produto e programadores contratados implementaram, mas eram bem legais
      Indo para algo mais old school, há Tom Scholz, do Boston. Ele era um engenheiro formado pelo MIT, construía os próprios amplificadores e fundou uma empresa para vendê-los
      Entre as invenções dele, muitas devem ser familiares para a maioria dos guitarristas. Pedais e equipamentos da marca Rockman, além de coisas como Power Soak e Yellow Jackets, que produzem som de amplificador valvulado saturado em volume baixo
    • Também há muitos programadores que fazem um pouco de música, e muitos no sentido inverso. Pelo que ouvi, Licklider também era um guitarrista bastante bom
    • Eu também fui um desses casos. Comecei fazendo o site da minha banda e das bandas de amigos, depois um site de venda de ingressos para um amigo promotor, sites para empresas de equipamentos personalizados, fui para uma startup de eventos e depois ela cresceu bastante
      Claro que, no meio disso, também tirei um diploma em ciência da computação
    • Há muitas pessoas que se encaixam nessa lista
      Todd Rundgren disse: “se não fosse pela carreira musical, eu provavelmente teria ido para a faculdade e me tornado programador de computadores