Hacker News, comme la majeure partie du web d'aujourd'hui, est centré sur ce qui est nouveau. Les anciens articles refont surface lorsqu'un lecteur en soumet un à nouveau — généralement avec l'année de rédaction entre parenthèses, comme « (1999) » —, mais ces résurrections sont rares et dispersées, si bien que les articles véritablement intemporels du site restent la plupart du temps dans ses archives.
Un moteur de recommandation ou une liste éditoriale sélectionnée à la main auraient été les solutions habituelles, et les deux coûtent bien plus qu'une page de passionné. James Somers a remarqué que la communauté avait déjà résolu le problème de l'étiquetage : au fil des années, les soumissions datées, comme « (1998) », tendaient à être les meilleurs articles du site, car sur un site consacré à l'actualité, un article publié longtemps après sa parution doit être particulièrement bon pour survivre.
Il a donc automatisé la convention. Un script a interrogé l'API de recherche Algolia de Hacker News pour trouver toutes les histoires de plus de 40 points dont le titre contient une année entre parenthèses de 1900 à 2010, a supprimé les resoumissions en double d'un même titre, a trié les survivants par ordre chronologique et les a stockés dans un fichier stories.json que la page affiche côté client. Le résultat fut The Hacker Classics, une étagère navigable d'environ deux mille republications plutôt qu'un présentoir de journaux.
Publiée sous forme de « Show HN » le 23 février 2018, la page a recueilli 864 points et 107 commentaires. Les commentateurs ont confirmé la prémisse du mécanisme : une poignée de soumetteurs — Tomte, luu, tosh et d'autres — avaient fait remonter la plupart des classiques, jouant de fait le rôle de bibliothécaires bénévoles de la communauté, et des lecteurs ont suggéré des améliorations comme la déduplication, le tri par points et des liens vers la Wayback Machine pour les URL mortes.
Les republications dont le titre contient « (année) » sont des classiques déjà validés
La convention de l'année dans le titre est une étiquette que la communauté applique déjà à la main ; le filtre récolte donc une curation humaine accumulée au lieu de tenter de détecter la qualité à partir de zéro.
Le seuil de plus de 40 points élimine les resoumissions qui ont coulé, ne gardant que les articles qui ont survécu à la fois au temps et au jugement de la communauté.
Un ancien article republié longtemps après sa parution s'autosélectionne : sur un site d'actualité, il doit être exceptionnel pour atteindre la page d'accueil.
Le tri par année d'origine transforme une liste en bibliothèque : les lecteurs flânent dans des décennies de rayonnages plutôt que de parcourir un classement de plus.
Lorsqu'une communauté marque la qualité par une convention implicite — « (1999) » sur des articles anciens ressuscités —, traitez-la comme des données étiquetées et extrayez-les automatiquement au lieu de curer à la main.
Suites
The Hacker Classics est resté en ligne et se charge encore en 2026, et le dépôt GitHub documente la façon dont la liste est construite afin que chacun puisse la régénérer. La discussion de février 2018 a rendu visible la couche sociale derrière la convention : une douzaine d'utilisateurs environ avaient soumis une large part des classiques datés, si bien que la curation que la page automatisait avait lieu depuis le début. Les lecteurs ont aussi demandé un tri par points, la suppression des doublons (déjà gérée dans la source) et des liens Wayback automatiques pour les soumissions dont les pages d'origine avaient disparu.
VÉRIFIEZ LES SOURCES
Les sources
- The Hacker Classics jsomers.net · jsomers.net
- jsomers/hacker-classics: Classic Hacker News stories GitHub · github.com
- Show HN: Hacker News Classics (Hacker News discussion) Hacker News · news.ycombinator.com ·