Show HN: Eu estava cansado de abrir 2 abas para cada link do HN, então fiz um userscript

Um pequeno userscript que mostra automaticamente os comentários do Hacker News ao lado de qualquer artigo linkado ressoou com muitos leitores que costumam abrir abas separadas para a notícia e a discussão. Os comentaristas comparam essa abordagem com recursos nativos de visualização dividida do navegador e extensões dedicadas, avaliando compensações entre facilidade de uso, privacidade (por exemplo, enviar toda URL visitada para o Algolia) e complexidade de implementação. O tópico também traz ideias mais amplas, como mesclar threads de comentários entre submissões duplicadas, comportamentos padrão para celular e se recursos como abas e divisões deveriam viver no navegador, no gerenciador de janelas ou em userscripts leves.

Caso de uso e apelo

  • Muitos comentaristas compartilham o hábito de abrir duas abas por item do HN (artigo + comentários) e acham satisfatória a automação do script.
  • Os usuários gostam de poder ver o artigo e a discussão juntos, especialmente em posts técnicos, onde os comentários podem corrigir ou aprofundar o artigo.
  • Algumas pessoas admitem que só leem os comentários e brincam que “ninguém deve clicar em TFA”.

Alternativas e recursos nativos do navegador

  • Vários apontam recursos nativos de visualização dividida / mosaico de abas no Firefox, Chrome, Edge, Vivaldi e em gerenciadores de janelas em mosaico, que podem mostrar artigo e comentários lado a lado.
  • Outros descrevem fluxos de trabalho usando clique do meio, navegação voltar/avançar ou atalhos de teclado personalizados em outras extensões do HN.

Userscript vs extensão

  • Os defensores de userscripts gostam de:
    • Desenvolvimento e distribuição mais fáceis entre navegadores.
    • Transparência e inspeção simples do código.
    • Menor atrito para pequenos ajustes em comparação com extensões completas.
  • Outros argumentam que uma extensão dedicada seria mais descoberta por usuários não técnicos, e alguns sugerem integrar isso em extensões existentes do HN.

Preocupações com privacidade e dados

  • Uma crítica central: o script atualmente envia toda URL visitada para a API Algolia do HN para verificar se há discussões, o que pode vazar URLs completas e strings de consulta.
  • As sugestões incluem:
    • Acionar a busca apenas quando ativado em páginas do HN.
    • Sanitizar URLs (apenas origem + caminho).
    • Usar abordagens como Bloom filters para evitar solicitações externas até que um botão seja pressionado.

Tratamento de duplicatas e recursos avançados

  • O script normaliza URLs e usa o Algolia para encontrar uma submissão correspondente; várias submissões ainda não são tratadas completamente.
  • Há entusiasmo por uma visualização de “comentários mesclados” que agregue todas as threads do HN para a mesma URL; uma implementação inicial está linkada.
  • O feedback inclui desejar votação de comentários na barra lateral e controlar estados padrão recolhidos/expandidos, especialmente no celular.

Filosofias de gerenciamento de janelas/abas

  • Alguns argumentam que o recurso 1 (visualização automática em dois painéis) reflete um gerenciamento de janelas ruim e deveria ser resolvido no nível do desktop/WM, não por aplicativo.
  • Outros defendem o uso intenso de abas com gerenciadores de abas em estilo árvore, sistemas de painéis e observam que muitas pessoas preferem organização no próprio navegador em vez de controle global do WM.