- at.hn é uma forma alternativa de exibir perfis que mostra o
aboutdo perfil do Hacker News de maneira mais rica usando Markdown - O usuário faz opt-in inserindo
"{your username}.at.hn"noaboutdo perfil do HN e depois abrindohttps://{username}.at.hn?refresh - Se o nome de usuário do HN tiver letras maiúsculas ou sublinhados, é necessário fazer codificação por causa das restrições de subdomínios do DNS
- Por causa do cache do HN e do at.hn, as alterações podem levar alguns minutos para aparecer
- Links externos recebem
rel=nofollowpor padrão, mas usuários com karma acima de 200 são exceção
Fluxo de uso do at.hn
- at.hn é um serviço que exibe a bio do Hacker News de forma mais agradável usando Markdown
- Procedimento de uso:
- Cole
"{your username}.at.hn"em qualquer lugar da seçãoaboutdo perfil do HN - Acesse
https://{username}.at.hn?refresh - Talvez seja necessário esperar alguns minutos por causa do cache do HN ou do at.hn
- Cole
- É possível personalizar o perfil com Markdown
- Um exemplo pode ser visto em padolsey.at.hn
- PRs podem ser enviados para o repositório no GitHub
Codificação de nomes de usuário e restrições de links
- Se o nome de usuário tiver letras maiúsculas ou sublinhados, o DNS não oferece suporte a isso em subdomínios, então é necessária uma conversão
- Letras maiúsculas são substituídas pelo formato
{lowercase(L)}0xNNNNé o código ASCII em hexadecimal da respectiva letra maiúscula- Ex.:
RallyDrivervirar0x52allyd0x44river - O código relacionado está em server.mjs
- O sublinhado
_é substituído por0x5f- Ex.:
rally_drivervirarally0x5fdriver
- Ex.:
- Links externos recebem
rel=nofollowpor padrão para prevenir spam- A exceção é quando o karma é
>200
- A exceção é quando o karma é
1 comentários
Comentários do Hacker News
É bom tomar um pouco de cuidado. O pessoal do OnlyFans pode perceber que surgiu um novo espaço “social” para divulgação
Por exemplo, atividades em fóruns auxiliadas por LLMs, frases no perfil tipo “ah, também tenho OF kkk”, e isso combinado com a renda disponível do setor de tecnologia talvez renda alguns novos apoiadores de alto valor que façam o esforço valer a pena. O Reddit provavelmente já deve ter sido totalmente explorado
Além disso, acho que as modelos também vão aprender que, como não têm nenhum fosso para se diferenciar de outros produtos, devem continuar trabalhando como desenvolvedoras :)
O HN tem uma moderação melhor do que qualquer site que eu conheça, e acredito que seria bastante resistente a esse tipo de spam
O dang parece ter uma página mesmo sem ter o slug na página de perfil
https://dang.at.hn/
https://news.ycombinator.com/user?id=dang
Claro, a menos que ele tenha adicionado manualmente e depois removido
{your username}.at.hnem qualquer lugar da seção about do seu perfil” parece um pouco imprecisaBasicamente, todos parecem ficar visíveis independentemente de terem feito opt-in ou não. Só que
?refreshé bloqueado, então é preciso fazer opt-in antes disso. Mesmo sem colocar o link no perfil, todas as páginas de usuário são acessíveis por padrão em at.hnFico curioso para saber quão difícil é exportar todos os comentários que escrevi no HN. Estou pensando em transformar meu histórico de comentários no HN em algo parecido com um blog
Cada item teria o título do post enviado, o link se houver, o comentário e o link para a thread do comentário. Talvez até dê para oferecer um serviço desses por uma pequena taxa
https://github.com/runvnc/hncomments
https://hn.algolia.com/api/v1/search?tags=author_ilaksh,comm...
Como há limite de 50 por página, é preciso paginar assim:
https://hn.algolia.com/api/v1/…
select *from \bigquery-public-data.hacker_news.full``where \by` = 'ilaksh' and type = 'comment'order by timestamp desc`Edit: esses dados parecem estar antigos
https://news.ycombinator.com/threads?id=ilaksh
O ponto principal é querer hospedar no seu próprio domínio?
A vantagem é que ele inclui até pontuações e comentários sinalizados, que não aparecem nas fontes públicas. Isso é útil ao filtrar comentários. Sinceramente, não lembro exatamente em que estado ficou. Tenho um arquivo TOML grande com todos os meus comentários, então deve funcionar, mas não sei se ficou algum TODO ou se eu simplesmente esqueci de publicar. É preciso colocar o cookie na variável lá no topo
https://gist.github.com/arp242/4f88069cdc8166d21aa26daac7ffe...
Quando alguém compartilha alguma coisa, muitas vezes parece que não veio primeiro a ideia e depois o domínio, mas sim que havia um nome de domínio disponível e a pessoa criou algo para se encaixar nele
Acho isso uma brecha interessante da história humana
Queria criar algo parecido usando os favoritos do HN, por exemplo https://news.ycombinator.com/favorites?id=padolsey
Seria bom publicar isso como um linkblog e expor também um feed RSS. Se eu tiver feito um comentário de destaque no post favoritado, ele poderia ser usado como descrição. Linkblogs estão voltando à moda: https://stormgrass.com/the-rebirth-of-the-linkblog/
No meu perfil há um problema de codificação estranho, e parece que as URLs não estão sendo convertidas corretamente em links: https://mike-cardwell.at.hn/
A indentação e alguns espaços também foram quebrados, invalidando minha assinatura PGP
Edit: estou dependendo do pacote npm
markedpara o processamento de Markdown, e a criação automática de links em URLs às vezes se comporta mal. Vou tentar corrigir[Clique com a roda do mouse](javascript:alert(2))
Aparece Internal server error 34. Nunca tinha visto esse erro, achei curioso ;)
Gosto muito do fato de que “é preciso adicionar o slug à bio para fazer opt-in”
Respeita a vontade de quem não quer ser adicionado a um site aleatório, e ao mesmo tempo o próprio modo de consentir promove o serviço. Um jeito ético e ainda assim eficaz de fazer negócios? Gostei. Queria que tudo que aparece no HN fosse assim.
PS: estou tão desiludido com a maioria dos projetos de software hoje em dia que, mesmo só tendo elogios para este projeto, não consigo deixar de sentir “espero não me arrepender de dizer isso mais tarde”. De todo modo, isso é problema meu. Parabéns pelo lançamento e boa sorte
Tenho tão poucos apps nos meus dispositivos que eles quase parecem recém-instalados. Quando programo, também quase não uso bibliotecas porque não confio em ninguém. Não tenho tempo para ler todo o código das dependências e, ao usar uma biblioteca, também não aprendo a fazer por conta própria aquilo de que preciso. Odeio caixas-pretas. Se eu considerar pacotes aparentemente bons que trazem dependências maliciosas ou ruins, ou até desenvolvedores que usam algo aparentemente útil como isca para empurrar código ruim, não vale meu tempo.
Só não sei se desilusão é a palavra certa. Chega perto, mas não transmite bem a sensação de desconfiança
Meu nome de usuário tem um sublinhado
_, então não apareceDroga…