Présentation

hcker.news se positionne comme un lecteur alternatif de Hacker News, développé par SBD Lab entre 2025 et 2026. Le service se décrit comme "A Better Hacker News Reader" et se distingue par l’exclusion explicite de toute composante d’intelligence artificielle. L’interface propose la recherche de stories et de commentaires, le filtrage strict par type (stories ou comments) et la possibilité de trier les résultats selon la popularité ou la récence. Le projet est publié sous licence open source, ce qui permet à la communauté d’auditer le code et de proposer des améliorations.

Architecture technique

Le cœur du lecteur repose sur le langage Rust, choisi pour sa gestion fine de la mémoire et son exécution native rapide. Cette décision réduit la surface d’attaque liée aux débordements de tampon et optimise la latence lors du chargement des flux HN. Les données sont stockées localement dans une base SQLite, un moteur embarqué offrant les garanties ACID sans serveur dédié. SQLite permet d’exécuter des requêtes complexes en temps réel, notamment les filtres par auteur ou par intervalle temporel (24 h, semaine, mois, année). La synchronisation entre plusieurs appareils s’appuie sur un protocole de systèmes distribués, assurant une réplication éventuelle des bases locales tout en conservant la cohérence grâce à des horodatages vectoriels.

Fonctionnalités de recherche et indexation

Le moteur de recherche exploite les capacités de texte intégral de SQLite (FTS5) pour interroger les titres, URLs, corps de texte et noms d’auteur. Les utilisateurs peuvent combiner plusieurs critères : type strict (Stories ou Comments), correspondance dans le titre, l’URL ou le texte, et filtres d’auteur pré‑saisie. Le système propose également un tri dynamique par popularité (score HN) ou par récence, avec des fenêtres temporelles réglables (24 h, semaine, mois, année). Cette granularité repose sur des index secondaires créés lors de l’ingestion des flux, ce qui minimise le coût de chaque requête et évite le re‑parsing complet du flux à chaque recherche.

Limites et perspectives

L’absence d’IA élimine les recommandations automatiques, obligeant les lecteurs à formuler explicitement leurs requêtes. Cette approche garantit la transparence mais limite la découverte de contenus pertinents hors des critères de recherche définis. La synchronisation distribuée, bien que robuste, dépend d’une connectivité stable ; les conflits de version sont résolus par la dernière écriture, ce qui peut entraîner la perte de modifications concurrentes. Le caractère open source ouvre la porte à des extensions, notamment l’ajout de modules d’analyse de sentiment ou de visualisation de graphes de discussion, mais chaque contribution devra respecter les contraintes de performance imposées par Rust et SQLite. En l’état, hcker.news offre une alternative fiable et contrôlée pour les utilisateurs souhaitant un accès direct aux données Hacker News sans intermédiaire algorithmique.