1 points par GN⁺ 2024-06-11 | 1 commentaires | Partager sur WhatsApp
  • at.hn est une manière alternative d’afficher un profil Hacker News, qui présente plus richement le champ about en Markdown
  • L’utilisateur active volontairement la fonctionnalité en ajoutant "{your username}.at.hn" dans le champ about de 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 section about du 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
  • 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)}0xNN
    • NN est le code hexadécimal ASCII de la majuscule concernée
    • Exemple : RallyDriver devient r0x52allyd0x44river
    • Le code associé se trouve dans server.mjs
  • L’underscore _ est transformé en 0x5f
    • Exemple : rally_driver devient rally0x5fdriver
  • Les liens externes reçoivent par défaut rel=nofollow pour éviter le spam
    • exception si le karma est >200

1 commentaires

 
GN⁺ 2024-06-11
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é

    • Si les modèles OF débarquent, les utilisateurs de HN vont sans doute leur expliquer leur propre économie de façon excessive en leur disant que ce business ne peut absolument pas marcher
      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 :)
    • Ici, ça marcherait probablement mieux de vendre de jolis petits ordinateurs avec un petit écran et du matériel open source
    • Aella tient déjà fermement la démographie de HN
    • Il n’y a déjà rien dans les profils qui empêche ce genre de choses. Et comme ce n’est pas une fonctionnalité officielle de HN, ça renvoie de toute façon vers un site externe
      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
    • Je pense que l’utilisateur médian de HN est bien plus sain qu’on ne l’imagine
  • 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

    • La phrase « pour faire l’opt-in, collez {your username}.at.hn n’importe où dans la section about de votre profil » semble légèrement inexacte
      En pratique, tout le monde semble visible, qu’il y ait opt-in ou non. C’est juste que ?refresh est 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.hn
    • On dirait que @padolsey a utilisé le profil de dang pour faire des tests et l’a inscrit manuellement
    • On dirait que le développeur de at.hn l’a ajouté à des fins de test
  • Je 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

    • Il suffit d’utiliser l’API Algolia
      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/…
    • Avec les données Hacker News BigQuery, c’est assez simple
      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
    • Ce n’est pas si difficile : https://news.ycombinator.com/threads?id=ilaksh
    • Pure curiosité : en quoi est-ce différent de la simple liste de mes commentaires HN ? Ce que tu décris ressemble quasiment à cette page :
      https://news.ycombinator.com/threads?id=ilaksh
      Le but principal, c’est de l’héberger sur ton propre domaine ?
    • J’avais écrit il y a longtemps un petit programme qui télécharge l’intégralité de https://news.ycombinator.com/threads?id=arp242 avec mes cookies configurés
      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

    • Moi, j’ai phone.wtf, et j’ai façonné mes habitudes d’usage du téléphone comme un message pour coller au récit de ce domaine ;-)
  • 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

    • Oups. Je suis justement en train de travailler sur le problème d’encodage. Merci de l’avoir signalé
      Édition : je dépends du package npm marked pour le rendu Markdown, et l’autolien des URL fonctionne parfois mal. Je vais essayer de corriger ça
    • Il manque le deux-points après https dans le lien de la clé publique
  • [Clic avec la molette](javascript:alert(2))

  • J’obtiens Internal server error 34. Erreur inédite pour moi, c’est amusant ;)

    • Pareil pour moi. Peut-être le kiss of death de HN ? Dommage, ça avait l’air 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

    • Si par « désillusion vis-à-vis des projets logiciels » tu entends, dans mon cas, que je ne peux faire confiance à aucun d’entre vous
      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 pas
    Mince…