1 pontos por GN⁺ 2025-10-12 | 1 comentários | Compartilhar no WhatsApp

Serviço de feed para acompanhar em tempo real as publicações e comentários mais recentes do Hacker News. Atualiza automaticamente.

1 comentários

 
GN⁺ 2025-10-12
Comentários do Hacker News
  • Eu também já fiz algo assim para o HN no passado, e em uma ou duas horas o pg me pediu por e-mail para parar, na época eu não sabia, mas o HN roda em hardware totalmente ultrapassado, então fazer scraping a cada 5–10 segundos colocava uma carga grande no servidor
    • Eu uso a conexão WebSocket oficial do Firebase para receber os dados que o servidor do HN já envia, então não gero nenhuma carga extra para o HN
    • Pelo visto, o HN ainda roda em uma "batata enferrujada", mas o software é tão bem feito que isso já basta, (quem é que postaria só um link no HN?)
  • O código-fonte está aqui: https://github.com/jerbear2008/hn-live, e o código-fonte/API live do Firebase (mantido pelo HN) está em https://github.com/HackerNews/API, este site não foi feito por mim! É inteiramente obra do @jerbear4328, como isso está popular agora, vou até mandar um e-mail
    • Acho incrível que isso seja só um arquivo HTML
    • Acho que ficaria bem melhor com um campo "on: x y z thread", parece ser a única coisa que está faltando, resultado realmente muito legal
  • Eu também fiz um: https://hn.hotgarba.ge/, e na minha ferramenta meu comentário apareceu imediatamente como [dead], infelizmente meio rude
    • Fico pensando se talvez o domínio em si não esteja bloqueado, outro comentário com link para o mesmo domínio também está morto, (referência), (domínio), aliás, conferi de novo e o comentário que acabei de postar também morreu na hora
    • Gostei muito do nome do domínio, é engraçado
  • Ficou legal! Acho que mostrar também o título do post original ajudaria a entender o contexto
    • Isso não é tão fácil com a API HN/Firebase, quando fiz o hnstream.com eu tive que rastrear os artigos por conta própria
    • Eu até tentei, mas isso exigiria uma requisição separada para cada comentário, a ponto de precisar de um backend, enquanto isso aqui funciona em um arquivo HTML estático só com o stream WebSocket do Firebase
    • Para mim, tentar adivinhar a que post pertence era uma brincadeira divertida por si só
  • Se você quer uma versão ao vivo de quase todo o site (incluindo rastrear comentários em posts que você já viu), eu fiz isso na época do lançamento da API do HN para praticar React: https://insin.github.io/react-hn
    • Parece muito legal, daria até para usar isso como visualizador principal do HN na prática
  • Fui olhar o repositório no GitHub e era uma única página HTML estática, e eu devia ter percebido antes que estava hospedado no github.io! Hospedagem estática é muito legal, vou experimentar adaptar algo assim para o estilo de the-monospace-web, ainda não li o código-fonte, mas pretendo ler depois (se a preguiça não vencer de novo!) Tenham todos um ótimo dia
  • Sempre fico me perguntando se gente do time do HN, como dang e tomhow, também usam utilitários assim
    • Fico curioso se eles realmente leem tudo o que aparece por aqui
    • Consigo imaginar os dois em uma sala com uma TV enorme mostrando isso e assistindo ao fluxo de comentários do HN em tempo real, seria uma cena bem legal em um filme
  • Mais um uso muito legal da API do HN! Eu adoraria poder filtrar só as threads em que comentei, às vezes alguém responde e eu só vou descobrir dias depois, aliás, outro exemplo que fiz com a API tem uma função de "reproduzir" threads históricas animadas, como o lançamento do Rust 1.0: replay, e também há uma visualização que separa a atividade recente por tópico: hn.unlurker.com
    • Você conhece o hnreplies.com? Ele manda e-mail quando alguém responde a um comentário meu
  • Bem legal! Para ver posts novos, é preciso atualizar manualmente, implementar atualização em tempo real (WebSocket ou SSE, por exemplo) melhoraria bastante a usabilidade
    • É legal, mas em termos de uso prático é meio questionável, por exemplo, pense na experiência do reddit em que a ordenação muda toda vez que você vira a página, imagine isso acontecendo em tempo real, pode ser que houvesse um link que eu queria ler, mas quando eu voltasse 10 minutos depois a posição já tivesse mudado ou ele talvez até tivesse sumido, mas como recurso adicional seria divertido