- at.hn est une manière alternative d’afficher un profil Hacker News, qui présente plus richement le champ
abouten Markdown - L’utilisateur active volontairement la fonctionnalité en ajoutant
"{your username}.at.hn"dans le champaboutde son profil HN, puis en ouvrant ` - Si le nom d’utilisateur HN contient des majuscules ou des underscores, un encodage est nécessaire à cause des contraintes DNS sur les sous-domaines
- À cause du cache de HN et de at.hn, il peut falloir quelques minutes avant de voir les modifications
- Les liens externes reçoivent par défaut
rel=nofollow, sauf pour les utilisateurs ayant un karma supérieur à 200
Fonctionnement de at.hn
- at.hn est un service qui affiche la bio Hacker News en Markdown de façon plus agréable
- Procédure d’utilisation :
- coller
"{your username}.at.hn"n’importe où dans la sectionaboutdu profil HN - ouvrir
https://{username}.at.hn?refresh - il peut être nécessaire d’attendre quelques minutes à cause du cache de HN ou de at.hn
- coller
- Il est possible de mettre en forme son profil en Markdown
- Un exemple est visible sur padolsey.at.hn
- Les PR peuvent être envoyées vers le dépôt GitHub
Encodage du nom d’utilisateur et restrictions sur les liens
- Si le nom d’utilisateur contient des majuscules ou des underscores, une conversion est nécessaire car le DNS ne les prend pas en charge dans les sous-domaines
- Les majuscules sont transformées au format
{lowercase(L)}0xNNNNest le code hexadécimal ASCII de la majuscule concernée- Exemple :
RallyDriverdevientr0x52allyd0x44river - Le code associé se trouve dans server.mjs
- L’underscore
_est transformé en0x5f- Exemple :
rally_driverdevientrally0x5fdriver
- Exemple :
- Les liens externes reçoivent par défaut
rel=nofollowpour éviter le spam- exception si le karma est
>200
- exception si le karma est
1 commentaires
Commentaires Hacker News
Il faut faire un peu attention. Les gens du côté d’OnlyFans pourraient remarquer qu’un nouvel espace “social” promotionnel est apparu
Par exemple, avec une activité de forum assistée par LLM, une mention du style « ah, je fais aussi de l’OF lol » dans le profil, et le revenu disponible du secteur tech en plus, ça pourrait valoir le coup pour attirer quelques nouveaux gros donateurs. Reddit a probablement déjà été entièrement ratissé
Et en plus, les modèles apprendront probablement qu’elles n’ont aucun moat pour se différencier des autres produits, donc qu’elles devraient continuer à travailler comme développeuses :)
HN a, à mon avis, une meilleure modération que n’importe quel autre site que je connaisse, et je pense qu’il est assez robuste face à ce type de spam
dang semble avoir une page de profil alors qu’il n’a pas de slug dans sa page de profil
https://dang.at.hn/
https://news.ycombinator.com/user?id=dang
À moins, bien sûr, qu’il l’ait ajouté manuellement puis supprimé plus tard
{your username}.at.hnn’importe où dans la section about de votre profil » semble légèrement inexacteEn pratique, tout le monde semble visible, qu’il y ait opt-in ou non. C’est juste que
?refreshest verrouillé, donc il faut faire l’opt-in avant. Même sans mettre le lien dans le profil, toutes les pages utilisateur semblent accessibles par défaut sur at.hnJe me demande à quel point il est difficile d’exporter tous les commentaires écrits sur HN. Je réfléchis à transformer mon historique de commentaires HN en quelque chose qui ressemble à un blog
Chaque entrée contiendrait le titre du post soumis, le lien s’il y en a un, le commentaire, et un lien vers le fil de commentaires. On pourrait même proposer ce service pour une petite commission
https://github.com/runvnc/hncomments
https://hn.algolia.com/api/v1/search?tags=author_ilaksh,comm...
C’est limité à 50 par page, donc il faut faire une pagination comme ceci :
https://hn.algolia.com/api/v1/…
select *from \bigquery-public-data.hacker_news.full``where \by` = 'ilaksh' and type = 'comment'order by timestamp desc`Édition : ces données ont l’air anciennes
https://news.ycombinator.com/threads?id=ilaksh
Le but principal, c’est de l’héberger sur ton propre domaine ?
L’avantage, c’est qu’il inclut aussi les scores et commentaires signalés qui ne sont pas présents dans la source publique. C’est utile pour filtrer les commentaires. Honnêtement, je ne me souviens plus très bien de l’état exact du projet. J’ai un gros fichier TOML avec tous mes commentaires, donc ça doit fonctionner, mais je ne sais pas s’il reste des TODO ou si j’ai simplement oublié de le publier. Il faut mettre le cookie dans la variable en haut
https://gist.github.com/arp242/4f88069cdc8166d21aa26daac7ffe...
Quand quelqu’un partage quelque chose, on a souvent l’impression que ce n’est pas l’idée qui est venue d’abord puis le domaine ensuite, mais qu’ils avaient un nom de domaine disponible et ont construit quelque chose autour
Je trouve ça fascinant comme petit recoin de l’histoire humaine
J’aimerais faire quelque chose de similaire avec les favoris HN, par exemple https://news.ycombinator.com/favorites?id=padolsey
Ça ferait un bon linkblog avec un flux RSS. Si j’ai laissé un commentaire très bien classé sur un favori, on pourrait l’utiliser comme description. Les linkblogs reviennent à la mode : https://stormgrass.com/the-rebirth-of-the-linkblog/
Il semble y avoir un étrange problème d’encodage sur mon profil, et les URL ne sont pas correctement transformées en liens : https://mike-cardwell.at.hn/
L’indentation et les espaces sont aussi un peu cassés, ce qui invalide la signature PGP
Édition : je dépends du package npm
markedpour le rendu Markdown, et l’autolien des URL fonctionne parfois mal. Je vais essayer de corriger ça[Clic avec la molette](javascript:alert(2))
J’obtiens Internal server error 34. Erreur inédite pour moi, c’est amusant ;)
J’aime vraiment le fait qu’il faille « ajouter le slug dans la bio pour faire l’opt-in »
Ça respecte la volonté des gens qui ne veulent pas être ajoutés à un site au hasard, tout en faisant de la méthode de consentement elle-même une promotion du service. Une manière de faire du business à la fois éthique et efficace ? J’aime beaucoup. J’aimerais que tout ce qui arrive sur HN soit comme ça.
P.-S. : ces temps-ci, ma désillusion vis-à-vis de la plupart des projets logiciels ne cesse de grandir, donc même si je n’ai ici que des compliments à faire, j’ai du mal à me débarrasser de l’impression que je risque de regretter ces mots plus tard. Enfin, ça, c’est mon problème. Félicitations pour le lancement et bonne chance
J’ai si peu d’apps sur mes appareils qu’ils ont presque l’air fraîchement réinstallés. Même quand je code, je ne fais confiance à personne, donc je n’utilise presque aucune bibliothèque. Je n’ai pas le temps de lire tout le code de mes dépendances, et si j’utilise des bibliothèques, je n’apprends même pas à faire moi-même ce dont j’ai besoin. Je déteste les boîtes noires. Quand je pense aux dépendances malveillantes ou défectueuses glissées dans des packages qui ont l’air corrects, ou aux développeurs qui utilisent quelque chose d’utile comme appât pour pousser du mauvais code, ça ne vaut tout simplement pas mon temps.
Cela dit, je ne sais pas si « désillusion » est le bon mot. C’est proche, mais ça n’exprime pas suffisamment cette idée de méfiance
Mon nom d’utilisateur contient un underscore
_, donc il ne s’affiche pasMince…