1 points par GN⁺ 2025-10-12 | 1 commentaires | Partager sur WhatsApp

Un service de flux permettant de consulter les derniers articles et commentaires de Hacker News en temps réel. Mise à jour automatique.

1 commentaires

 
GN⁺ 2025-10-12
Commentaires Hacker News
  • J’avais déjà fait un truc comme ça pour HN il y a longtemps, et en une ou deux heures pg m’avait demandé par email d’arrêter. Je ne le savais pas à l’époque, mais HN tournait sur du matériel complètement archaïque, donc scraper toutes les 5 à 10 secondes mettait une grosse charge sur le serveur.
    • Moi, j’utilise la connexion WebSocket officielle via Firebase, donc je récupère les données que les serveurs HN envoient déjà de toute façon, sans ajouter la moindre charge supplémentaire à HN.
    • À en juger par l’apparence, HN tourne toujours sur une « patate rouillée ». Le logiciel est tellement bien conçu que ça suffit largement, (qui posterait juste un lien sur HN ?)
  • Le code source est ici : https://github.com/jerbear2008/hn-live, et la source/API Firebase live (exploitée par HN) est ici : https://github.com/HackerNews/API. Ce site n’est pas de moi ! C’est entièrement l’œuvre de @jerbear4328. Comme c’est populaire en ce moment, je vais aussi lui envoyer un email.
    • Je trouve ça fascinant que ce ne soit qu’un simple fichier HTML.
    • Ce serait bien mieux avec un champ « on: x y z thread », c’est vraiment la seule chose qui manque. Très beau résultat.
  • J’en ai fait un aussi : https://hn.hotgarba.ge/. Selon mon outil, mon propre commentaire a été marqué [dead] immédiatement, malheureusement assez impoli.
    • Je me demande si le domaine lui-même n’est pas bloqué. Un autre commentaire avec un lien vers le même domaine est aussi mort, (référence), (domaine). En fait, je viens de revérifier, et le commentaire que j’ai posté à l’instant est aussi devenu mort immédiatement.
    • J’adore le nom de domaine, il est hilarant.
  • Pas mal ! Ce serait pratique d’afficher aussi le titre du post d’origine pour mieux comprendre le contexte.
    • Ce n’est pas simple avec l’API HN/Firebase. Quand j’ai créé hnstream.com, j’ai dû crawler moi-même pour retrouver les articles.
    • J’ai essayé, mais ça ferait une requête séparée pour chaque commentaire, au point qu’il faudrait un backend. Là, en revanche, ça fonctionne dans un fichier HTML statique avec seulement le flux WebSocket Firebase.
    • J’ai trouvé amusant d’essayer de deviner moi-même à quel post ça se rapporte.
  • Si vous voulez une version live de presque tous les sites (avec suivi des commentaires sur les posts déjà vus), j’ai fait ça à la sortie de l’API HN pour progresser en React : https://insin.github.io/react-hn
    • Ça a l’air super, on pourrait même vraiment l’utiliser comme visualiseur HN principal.
  • En vérifiant le dépôt GitHub, j’ai vu que c’était une unique page HTML statique, et j’aurais dû remarquer plus tôt que c’était hébergé sur github.io ! L’hébergement statique, c’est vraiment génial. Je vais essayer d’expérimenter en le refaisant dans le style the-monospace-web. Je n’ai pas encore lu le code source, mais je compte bien le faire plus tard (si la flemme ne gagne pas !). Bonne journée à tous.
  • Je me demande souvent si l’équipe HN, comme dang et tomhow, utilise aussi ce genre d’utilitaires.
    • Je me demande s’ils lisent vraiment tous les posts qui arrivent ici.
    • Quand je l’imagine, je vois une salle avec un grand mur d’écrans où ils regardent le flux de commentaires HN en temps réel. Dans un film, ce serait une mise en scène assez classe.
  • Encore une super utilisation de l’API HN ! J’aimerais bien pouvoir filtrer uniquement les threads où j’ai commenté. Il m’arrive souvent de ne découvrir qu’au bout de plusieurs jours que quelqu’un m’a répondu. À titre d’autre exemple de ce que j’ai fait avec l’API, il y a une fonction qui « rejoue » en animation des threads historiques comme la sortie de Rust 1.0 : replay, et aussi une vue qui répartit l’activité récente par sujet : hn.unlurker.com
    • Tu connais hnreplies.com ? Ça envoie un email quand quelqu’un répond à l’un de mes commentaires.
  • C’est plutôt chouette ! Il faut rafraîchir manuellement pour voir les nouveaux posts. Si des mises à jour en temps réel (WebSocket, SSE, etc.) étaient ajoutées, l’ergonomie s’améliorerait beaucoup.
    • C’est sympa, mais en termes d’usage réel c’est un peu ambigu. Par exemple, pense à l’expérience sur reddit quand l’ordre change chaque fois que tu changes de page ; imagine ça en temps réel. Il y avait peut-être un lien que je voulais lire, puis je reviens 10 minutes plus tard et son classement a changé, ou il a complètement disparu. En revanche, comme fonctionnalité optionnelle, ça pourrait être amusant.