Ask HN: Por que o HN fica tão frequentemente fora do ar?

Mensagens de erro frequentes e breves quedas no Hacker News estão levando usuários a questionar por que um site só de texto enfrenta problemas de confiabilidade ao atender um público grande e altamente técnico. Comentadores apontam um único servidor antigo, de um núcleo, infraestrutura sem autoscaling e limitação de taxa anti-bot agressiva como fatores-chave, agravados por um recente aumento de tráfego devido a melhores posições no Google. Muitos aceitam a troca como consequência da operação minimalista e não comercial do HN, conduzida por uma equipe muito pequena, embora alguns se surpreendam com o fato de um hub central da indústria tolerar um uptime relativamente baixo em 2024.

Frequência Percebida e Padrões de Inatividade

  • As experiências variam bastante:
    • Alguns usuários diários ao longo de muitos anos relatam quase nunca ver erros.
    • Outros dizem que falhas ou erros 5xx se tornaram frequentes nos últimos meses, até várias vezes por dia.
  • Alguns relatam problemas apenas nesta semana; outros dizem que já faz meses.
  • Os problemas podem ser intermitentes: alguns minutos de erros, depois volta ao normal.
  • Vários observam erros com mais frequência em certos horários do dia (por exemplo, do meio da manhã ao início da tarde CET).

Infraestrutura, Arquitetura e Capacidade

  • O HN é descrito como rodando em um único servidor antigo, de um núcleo, provavelmente sem autoscaling nem réplicas.
  • A base de código é antiga e em grande parte de uma única thread, escrita em Arc (sobre Racket), o que pode tornar o escalonamento e o refatoramento mais difíceis.
  • Alguns argumentam que este é “o tipo de app mais fácil” de cachear e particionar; outros sugerem que a stack legada e a equipe pequena tornam mudanças grandes lentas.
  • Diz-se que uma página de erro 500 indica indisponibilidade do backend ou reinícios lentos, e não apenas limitação de taxa.

Limitação de Taxa, Medidas Anti-Bot e Estado de Login

  • Usuários frequentemente esbarram em limites de taxa rígidos ao votar, comentar ou favoritar, especialmente quando estão deslogados.
  • Há um sistema anti-bot que pode banir IPs temporariamente, especialmente em casos de alta atividade ou IPs compartilhados (VPNs, redes corporativas).
  • Navegar logado pode reduzir a chance de banimentos anti-bot (segundo comentários antigos de moderadores), mas:
    • Usuários deslogados se beneficiam mais de páginas estáticas em cache sob alta carga.
  • Alguns usuários suspeitam de “shadow bans” ou de limitação baseada em conteúdo; outros descartam isso explicitamente como infundado.

Crescimento de Tráfego e Fatores Externos

  • Vários especulam que mudanças recentes no ranking do Google aumentaram significativamente o tráfego, sobrecarregando a infraestrutura.
  • Alguns consideram possíveis problemas de rede (por exemplo, cortes de cabos), mas isso não foi confirmado.

Filosofia, Expectativas e Alternativas

  • Muitos enfatizam que o HN é um serviço gratuito, em sua maioria sem anúncios, operado por uma equipe muito pequena; alta disponibilidade com “muitos noves” não é um objetivo.
  • Alguns acham as quedas ocasionais aceitáveis ou até “charmosas”; outros ficam frustrados com o tempo desperdiçado.
  • As sugestões variam de migrações para serverless/SaaS a melhor cache; essas ideias recebem ceticismo e piadas.
  • Alguns usuários acessam por frontends de busca de terceiros (por exemplo, hn.algolia.com) para melhor tempo de atividade.