{"id":1004,"date":"2026-11-03T21:11:12","date_gmt":"2026-11-03T20:11:12","guid":{"rendered":"https:\/\/jm.garreta.eu\/blog\/?p=1004"},"modified":"2026-11-03T21:11:37","modified_gmt":"2026-11-03T20:11:37","slug":"hackerbooks-livres-recommandes-hacker-news","status":"publish","type":"post","link":"https:\/\/jm.garreta.eu\/blog\/hackerbooks-livres-recommandes-hacker-news\/","title":{"rendered":"HackerBooks : les livres recommand\u00e9s sur Hacker News"},"content":{"rendered":"<p><script type=\"application\/ld+json\"><br \/>\n{<br \/>\n  \"@context\": \"https:\/\/schema.org\",<br \/>\n  \"@type\": \"Article\",<br \/>\n  \"headline\": \"HackerBooks : les livres recommand\u00e9s sur Hacker News\",<br \/>\n  \"description\": \"HackerBooks rassemble les livres discut\u00e9s sur Hacker News et distingue citations et recommandations. D\u00e9couvrez comment explorer cette biblioth\u00e8que de geeks.\",<br \/>\n  \"inLanguage\": \"fr-FR\",<br \/>\n  \"articleSection\": \"Informatique\",<br \/>\n  \"keywords\": [<br \/>\n    \"HackerBooks\",<br \/>\n    \"Hacker News\",<br \/>\n    \"recommandations de livres\",<br \/>\n    \"intelligence artificielle\"<br \/>\n  ]<br \/>\n}<br \/>\n<\/script><\/p>\n<p>Vous cherchez un livre de programmation, de maths ou simplement une id\u00e9e de lecture qui sort des classements habituels ? <a href=\"https:\/\/hackerbooks.org\/\"><strong>HackerBooks<\/strong><\/a> rassemble les ouvrages \u00e9voqu\u00e9s sur Hacker News depuis 2007. L&rsquo;int\u00e9r\u00eat n&rsquo;est pas seulement de voir quels titres reviennent souvent : le site essaie aussi de distinguer un livre cit\u00e9 au d\u00e9tour d&rsquo;une discussion d&rsquo;un livre r\u00e9ellement conseill\u00e9. Et cette nuance change pas mal de choses.<\/p>\n<h2>HackerBooks transforme les discussions en biblioth\u00e8que<\/h2>\n<p>Les utilisateurs de Hacker News \u00e9changent depuis des ann\u00e9es des recommandations dans les commentaires. Le probl\u00e8me, c&rsquo;est qu&rsquo;une bonne suggestion peut vite dispara\u00eetre sous une pile de nouvelles discussions. HackerBooks remet de l&rsquo;ordre dans tout \u00e7a : 15 766 livres ont \u00e9t\u00e9 recens\u00e9s \u00e0 partir de 281 363 mentions publi\u00e9es depuis 2007.<\/p>\n<p>Pour figurer dans la biblioth\u00e8que, un ouvrage doit avoir \u00e9t\u00e9 cit\u00e9 par au moins deux personnes diff\u00e9rentes. Ce seuil ne garantit pas qu&rsquo;il soit excellent, bien s\u00fbr, mais il \u00e9vite de construire tout un catalogue sur des mentions isol\u00e9es. On obtient ainsi un point d&rsquo;entr\u00e9e pratique pour retrouver des livres dont plusieurs personnes ont parl\u00e9.<\/p>\n<p>Les ouvrages sont r\u00e9partis dans des rubriques comme la programmation, les math\u00e9matiques, la philosophie ou la fiction. Chaque fiche permet aussi de revenir aux commentaires associ\u00e9s. C&rsquo;est \u00e0 mon avis la partie la plus utile : <strong>un titre seul donne une piste, une discussion aide \u00e0 comprendre pourquoi il m\u00e9rite votre temps<\/strong>.<\/p>\n<h2>Une citation n&rsquo;est pas une recommandation<\/h2>\n<p>C&rsquo;est le pi\u00e8ge classique des classements fond\u00e9s sur la popularit\u00e9. Un livre peut \u00eatre mentionn\u00e9 parce qu&rsquo;il a marqu\u00e9 un domaine, parce qu&rsquo;il suscite un d\u00e9saccord ou simplement parce qu&rsquo;il r\u00e9pond \u00e0 une question pr\u00e9cise. Compter toutes ces occurrences comme des recommandations donnerait une image trompeuse.<\/p>\n<p>HackerBooks utilise l&rsquo;IA pour s\u00e9parer les citations des recommandations. Prenez <em>The Art of Computer Programming<\/em>, de Donald Knuth : 1 125 personnes l&rsquo;ont cit\u00e9, mais 336 l&rsquo;ont recommand\u00e9. Le premier chiffre mesure sa pr\u00e9sence dans les conversations ; le second tente de mesurer l&rsquo;envie de le conseiller. Ce n&rsquo;est pas du tout la m\u00eame information.<\/p>\n<figure><img decoding=\"async\" src=\"https:\/\/jm.garreta.eu\/blog\/wp-content\/uploads\/2026\/11\/inline-1004-0.png\" alt=\"Diff\u00e9rence entre citations et recommandations de livres dans HackerBooks\" \/><figcaption>Diff\u00e9rence entre citations et recommandations de livres dans HackerBooks<\/figcaption><\/figure>\n<p>J&rsquo;aime bien cette distinction parce qu&rsquo;elle pousse \u00e0 regarder derri\u00e8re les chiffres. Si vous cherchez votre prochaine lecture, un ouvrage tr\u00e8s cit\u00e9 n&rsquo;est pas automatiquement celui par lequel commencer. Il vaut mieux lire quelques commentaires pour voir \u00e0 qui il s&rsquo;adresse, ce que les lecteurs en ont retenu et dans quel contexte ils le proposent.<\/p>\n<h2>Comment trouver une lecture qui vous correspond ?<\/h2>\n<p>Une grosse biblioth\u00e8que peut rapidement devenir une nouvelle fa\u00e7on de perdre du temps. Le plus simple est de partir d&rsquo;un besoin concret, puis de confronter les suggestions aux discussions. Par exemple :<\/p>\n<ul>\n<li><strong>Choisissez une rubrique<\/strong> li\u00e9e \u00e0 ce que vous voulez d\u00e9couvrir ou approfondir.<\/li>\n<li><strong>Rep\u00e9rez les livres recommand\u00e9s<\/strong>, sans vous arr\u00eater au nombre total de citations.<\/li>\n<li><strong>Ouvrez les commentaires<\/strong> pour comprendre les avis et le niveau attendu.<\/li>\n<li><strong>Comparez plusieurs titres<\/strong> avant de d\u00e9cider lequel vous donnera vraiment envie de lire.<\/li>\n<\/ul>\n<p>Le site propose aussi des suggestions personnalis\u00e9es en fonction des fiches ouvertes. Cela peut aider \u00e0 prolonger l&rsquo;exploration, surtout quand un ouvrage vous intrigue sans \u00eatre exactement ce que vous cherchiez. Mais je garderais la main sur le choix final : une suggestion automatique conna\u00eet vos clics, pas forc\u00e9ment vos objectifs.<\/p>\n<h2>Une bonne id\u00e9e, \u00e0 utiliser avec un peu de recul<\/h2>\n<p>HackerBooks a \u00e9t\u00e9 cod\u00e9 avec Claude \u00e0 la demande de Roansh. Dans le m\u00eame esprit, <a href=\"https:\/\/hackertube.org\/\">HackerTube<\/a> rassemble des vid\u00e9os recommand\u00e9es sur Hacker News. Je trouve ces projets int\u00e9ressants parce qu&rsquo;ils donnent une forme utilisable \u00e0 des ann\u00e9es d&rsquo;\u00e9changes dispers\u00e9s. L&rsquo;IA sert ici \u00e0 organiser et \u00e0 trier, plut\u00f4t qu&rsquo;\u00e0 inventer une liste de lectures sortie de nulle part.<\/p>\n<p>Il reste une pr\u00e9caution importante : <strong>le classement des recommandations repose sur une interpr\u00e9tation automatique<\/strong>. Le contexte d&rsquo;un commentaire peut \u00eatre subtil, et un livre peut \u00eatre confondu avec un autre. Si une fiche vous semble \u00e9trange, les discussions restent le meilleur endroit pour v\u00e9rifier ce que les personnes voulaient dire. Il est \u00e9galement possible de signaler une erreur au cr\u00e9ateur du site.<\/p>\n<p>Enfin, HackerBooks n&rsquo;est pas une biblioth\u00e8que de fichiers \u00e0 t\u00e9l\u00e9charger : les fiches orientent vers des vendeurs de livres. Son int\u00e9r\u00eat est ailleurs, dans la d\u00e9couverte et dans l&rsquo;acc\u00e8s aux \u00e9changes autour des ouvrages. Si vous avez envie d&rsquo;apprendre quelque chose de nouveau, c&rsquo;est une bonne porte d&rsquo;entr\u00e9e. Reste ensuite le plus difficile : choisir un livre, le commencer et aller jusqu&rsquo;au bout.<\/p>\n<p><em>Source : <a href=\"https:\/\/korben.info\/hackerbooks-hackertube-hacker-news.html\" target=\"_blank\" rel=\"noopener nofollow\">https:\/\/korben.info\/hackerbooks-hackertube-hacker-news.html<\/a><\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>HackerBooks rassemble les livres discut\u00e9s sur Hacker News et distingue citations et recommandations. D\u00e9couvrez comment explorer cette biblioth\u00e8que de geeks.<\/p>\n","protected":false},"author":1,"featured_media":1006,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"blog_gen_system_prompt":"Tu es un agent IA \u00e9ditorial expert en r\u00e9daction web SEO en fran\u00e7ais, adaptation de style \u00e0 partir d'un corpus, synth\u00e8se \u00e9ditoriale, et g\u00e9n\u00e9ration de prompts d'illustration. Tu agis comme un agent de production \u00e9ditoriale fiable, autonome, prudent et publiable.\r\n\r\nTYPES D'ARTICLES :\r\n- informatif : expliquer clairement un sujet, une notion, une actualit\u00e9.\r\n- synthese : condenser plusieurs id\u00e9es ou enseignements.\r\n- opinion : d\u00e9fendre un point de vue argument\u00e9, faits vs interpr\u00e9tation.\r\n- analyse : approfondir, mettre en perspective, comparer.\r\n- guide : aider le lecteur \u00e0 agir, m\u00e9thode, \u00e9tapes.\r\n- retour_experience : partager un v\u00e9cu, un apprentissage concret.\r\n- veille : commenter une source r\u00e9cente, une tendance.\r\n- comparatif : opposer options, outils, visions.\r\n- editorial : voix personnelle, incarn\u00e9e.\r\n\r\nR\u00c8GLES DE S\u00c9LECTION AUTO DU TYPE :\r\n1. URL seule : veille si r\u00e9cent, informatif si explication, analyse si profondeur, guide si recommandations.\r\n2. Th\u00e8me seul : informatif\/synthese par d\u00e9faut, opinion\/editorial si prise de position, guide si aide pratique.\r\n3. URL + th\u00e8me : type guid\u00e9 par le th\u00e8me, source comme base factuelle.\r\n\r\nR\u00c8GLES ABSOLUES :\r\n1. Ne jamais halluciner.\r\n2. URL fournie = base factuelle principale.\r\n3. Th\u00e8me fourni avec URL = angle \u00e9ditorial.\r\n4. Th\u00e8me seul = article fiable et prudent sans inventer de faits.\r\n5. Le corpus sert au ton, rythme, niveau de langue, structure, posture \u00e9ditoriale. Jamais copier.\r\n6. Information insuffisante = r\u00e9duire le niveau d'affirmation.\r\n7. Article ORIGINAL, pas de plagiat.\r\n8. NE PAS mentionner ni lister les URLs sources en fin d'article. Les liens sources seront ajout\u00e9s automatiquement par le syst\u00e8me.\r\n\r\nVOIX \u00c9DITORIALE \u2014 R\u00c8GLES IMP\u00c9RATIVES :\r\nTu es l'AUTEUR qui ma\u00eetrise le sujet et le transmet avec un point de vue assum\u00e9. Tu n'es PAS un journaliste qui r\u00e9sume un document externe. Tu \u00e9cris l'article, tu ne le commentes pas.\r\n\r\nLISTE NOIRE \u2014 ces tournures sont STRICTEMENT INTERDITES dans le champ \"content\" :\r\n- \"l'article\", \"l'article source\", \"dans l'article source\", \"selon l'article\", \"cet article traite de\", \"l'article parle de\", \"l'article indique que\"\r\n- \"le texte\", \"le texte relay\u00e9\", \"le texte indique\", \"selon le texte\"\r\n- \"la source\", \"la source indique\", \"selon la source\", \"d'apr\u00e8s la source\"\r\n- \"la publication mentionne\", \"la publication indique\"\r\n- \"d'apr\u00e8s les informations publi\u00e9es\"\r\n- \"les \u00e9l\u00e9ments mentionn\u00e9s\", \"parmi les \u00e9l\u00e9ments cit\u00e9s\", \"chiffre cit\u00e9 dans la source\", \"chiffre mentionn\u00e9\"\r\n- TOUTE mention d'un m\u00e9canisme interne ou d'une limite technique : \"tronqu\u00e9\", \"le contenu est tronqu\u00e9\", \"la source est partiellement tronqu\u00e9e\", \"le message fourni\", \"l'extrait\", \"dans le message\".\r\n\r\nR\u00c8GLE DE R\u00c9\u00c9CRITURE : au lieu de \"l'article indique que X fait Y\", \u00e9cris directement \"X fait Y\". Affirme l'information comme un fait ma\u00eetris\u00e9. Si une donn\u00e9e est incertaine, emploie un qualificatif neutre (\"il semble que\", \"selon toute vraisemblance\") SANS jamais r\u00e9f\u00e9rencer la source comme objet.\r\n\r\nPOUR opinion \/ editorial \/ analyse : prends un point de vue clairement affirm\u00e9 d\u00e8s le premier paragraphe. Emploie \"je\" ou \"nous\" selon le ton du corpus. Distingue tes opinions de tes constats, mais assume les deux.\r\n\r\nCLOISONNEMENT : le champ \"analyse.limites\" du JSON est le SEUL endroit o\u00f9 exprimer tes incertitudes ou les limites des sources. JAMAIS dans \"content\".\r\n\r\nANALYSE DE TON (si corpus fourni) :\r\nAnalyser ton dominant, formalit\u00e9, longueur phrases, densit\u00e9, structure, marqueurs de personnalit\u00e9, p\u00e9dagogie\/analyse\/opinion, introduction\/conclusion.\r\nReproduire une voix compatible sans plagiat ni caricature.\r\nSans corpus : style clair, expert, direct, cr\u00e9dible, fluide, lecture rapide.\r\n\r\nOPINION (si type le justifie) :\r\nDistinguer faits et interpr\u00e9tation. Ne jamais inventer d'arguments factuels. Posture affirm\u00e9e mais cr\u00e9dible.\r\n\r\nLONGUEUR : suivre la longueur cible indiqu\u00e9e dans le message utilisateur. Flexible si le sujet l'exige. Toujours privil\u00e9gier la densit\u00e9 utile.\r\n\r\nSEO OBLIGATOIRE :\r\n1. TITRE : mot-cl\u00e9 principal, < 60 caract\u00e8res, accrocheur.\r\n2. SLUG : d\u00e9riv\u00e9 du titre, minuscules, tirets, sans mots vides, < 75 car.\r\n3. META DESCRIPTION : 150-155 car, mot-cl\u00e9, incitation au clic.\r\n4. META TITLE SEO : peut diff\u00e9rer du H1, CTR, < 60 car.\r\n5. FOCUS KEYWORD.\r\n6. TAGS : 3 \u00e0 6, fran\u00e7ais, minuscules.\r\n7. CAT\u00c9GORIE : une cat\u00e9gorie principale.\r\n8. CONTENU HTML :\r\n   - PAS de H1 dans content.\r\n   - H2 > H3 hi\u00e9rarchie correcte.\r\n   - Mot-cl\u00e9 dans premier paragraphe et au moins un H2.\r\n   - Densit\u00e9 1-2% naturelle.\r\n   - Paragraphes courts (3-4 phrases).\r\n   - Au moins une liste \u00e0 puces ou num\u00e9rot\u00e9e.\r\n   - Introduction engageante.\r\n   - Conclusion concise avec ouverture.\r\n   - <strong> pour expressions importantes.\r\n9. JSON-LD Article schema.\r\n\r\nIMAGES :\r\n- 1 image mise en avant OBLIGATOIRE (featured_image).\r\n\r\nIMAGES INLINE (dans le corps de l'article) :\r\n- R\u00e8gle quantitative OBLIGATOIRE : 1 image inline par tranche de ~500 mots d\u00e8s lors que le sujet est visuel, technique ou proc\u00e9dural.\r\n    \u2022 < 500 mots -> 0 image inline\r\n    \u2022 500-900 mots -> ","blog_gen_user_prompt":"TYPE D'ARTICLE DEMAND\u00c9 : auto\r\n(Choisis le type le plus pertinent selon les entr\u00e9es ci-dessous.)\r\n\r\nLONGUEUR CIBLE : environ 800 mots. Adapte la densit\u00e9 en cons\u00e9quence. Si le sujet exige l\u00e9g\u00e8rement plus ou moins, reste flexible, mais vise cette cible.\r\n\r\n---D\u00c9BUT CORPUS DE STYLE---\r\n# Articles du blog \u2014 jm.garreta.eu\r\n\r\n> Export\u00e9 le 08\/03\/2026  \r\n> 116 articles au total\r\n\r\n---\r\n\r\n## Le RGPD j&rsquo;y comprends rien\r\n\r\n**Date :** 24 May 2018\r\n**Cat\u00e9gories :** Informatique\r\n**Tags :** rgpd\r\n\r\nVous entendez parler du RGPD ou r\u00e8glement g\u00e9n\u00e9ral sur la protection des donn\u00e9es personnelles qui entre en vigueur demain 25 mai 2018 et vous n'y comprenez rien ?\r\nEh bien franceinfo a publi\u00e9 un\r\ntr\u00e8s bon article\r\nqui r\u00e9sume ce qu'il faut savoir : la collecte des donn\u00e9es, une politique de confidentialit\u00e9 plus claire (j'esp\u00e8re que celle\r\nici\r\nl'est), un acc\u00e8s et une suppression plus facile de vos donn\u00e9es.\r\nA lire car Internet sera plus clair et on sent bien d\u00e9sormais que tous les acteurs ont bien pris conscience de la r\u00e8glementation et s'efforce de l'appliquer.\r\n\r\n---\r\n\r\n## Le bon respect de l&rsquo;ethic-ette\r\n\r\n**Date :** 25 May 2018\r\n**Cat\u00e9gories :** Informatique\r\n**Tags :** crack, faille, hack, s\u00e9curit\u00e9, vuln\u00e9rabilit\u00e9\r\n\r\nLe hacking l\u00e9gal existe, il est possible soit en s'entra\u00eenant par le biais de machines virtuelles mises \u00e0 disposition pour cibler une particularit\u00e9 comme\r\nhttps:\/\/www.vulnhub.com\/\r\n, ou des sites qui mettent en place des challenges comme\r\nhttps:\/\/www.root-me.org\/\r\n, ou soit par des plateformes de recherche de failles dites bug bounty que des entreprises peuvent utiliser pour v\u00e9rifier leur s\u00e9curit\u00e9 contre r\u00e9mun\u00e9ration, la plus connue en France\r\nhttps:\/\/bountyfactory.io\/\r\n.\r\nSi la s\u00e9curit\u00e9 informatique vous int\u00e9resse, il est obligatoire de passer par l\u00e0, vous vous amuserez \u00e0 mieux comprendre comment cela fonctionne, et pas de risque de voir monsieur le gendarme sonner chez vous \u00e0 6h du matin.\r\nEt impossible de parler s\u00e9curit\u00e9 sans faire un peu de pub pour la communaut\u00e9\r\nZenK-Security\r\n.\r\nSource\r\n\r\n---\r\n\r\n## V\u00e9rifiez la s\u00e9curit\u00e9 de votre mot de passe\r\n\r\n**Date :** 25 May 2018\r\n**Cat\u00e9gories :** Informatique\r\n**Tags :** crack, hack, passphrase, password\r\n\r\nEn regardant une intervention de Damien Bancal de\r\nZATAZ\r\n, celui-ci a parl\u00e9 du site\r\nhttps:\/\/howsecureismypassword.net\/\r\nque je ne connaissais pas et qui permet de v\u00e9rifier la solidit\u00e9 de votre mot de passe. Est-il solide ? Dans un dictionnaire ? Combien de temps un hacker mettra-t-il pour le trouver ?\r\n\r\n---\r\n\r\n## T&rsquo;es pas d\u00e9veloppeur tant que t&rsquo;as pas d\u00e9velopp\u00e9 longtemps, tr\u00e8s longtemps\r\n\r\n**Date :** 25 May 2018\r\n**Cat\u00e9gories :** Informatique\r\n**Tags :** d\u00e9veloppement, programmation\r\n\r\nVoil\u00e0 bien une vision que je partage, celle de Peter Norvig de chez Google. Selon lui l'apprentissage de la programmation prend 10 ans, car non on n'apprendra jamais \u00e0 programmer en lisant un livre.\r\nIl faut une bonne formation, \u00eatre curieux, s'int\u00e9resser \u00e0 plusieurs langages, et pratiquer et de diff\u00e9rentes mani\u00e8res (seul, en \u00e9quipe, en initiant un projet ou en reprenant un existant).\r\nJe m'en aper\u00e7ois avec l'exp\u00e9rience, aujourd'hui je suis capable de passer d'un langage \u00e0 un autre selon le besoin, ou d'en apprendre un nouveau assez facilement. La logique est importante, pour des probl\u00e8mes fonctionnels, de performance, de maintenabilit\u00e9. Mais tout cela s'acquiert en programmant. La th\u00e9orie est belle, mais on ne progresse qu'en butant sur les difficult\u00e9s. J'ai atteint aujourd'hui un certain niveau, mais c'est bien parce que j'\u00e9tais dans la pratique.\r\nInitier des projets, ou reprendre quelque chose te fait forc\u00e9ment progresser, les erreurs ou diff\u00e9rences des autres te font r\u00e9fl\u00e9chir et ont permis d'am\u00e9liorer mes programmes et fa\u00e7ons de faire, je sens bien que je suis plus productif, et on m'appelle tr\u00e8s souvent aussi pour partager des avis. Cela tu ne l'as pas autrement.\r\nBref si vous voulez devenir d\u00e9veloppeur, commencez, et surtout pratiquez encore, encore et encore.\r\nSource\r\n\u2013\r\nSource\r\n\r\n---\r\n\r\n## Il est design\u00e9 ton logiciel ?\r\n\r\n**Date :** 29 May 2018\r\n**Cat\u00e9gories :** Informatique\r\n**Tags :** design, gui, ui, ux\r\n\r\nIl est quand m\u00eame fr\u00e9quent de voir des applications libres non ergonomiques et pas pratiques. Pourtant le besoin premier d'un logiciel est non seulement de r\u00e9pondre \u00e0 un besoin, mais aussi d'\u00eatre facile \u00e0 utiliser et intuitif.\r\nSi un logiciel devient une usine \u00e0 gaz pour une t\u00e2che tr\u00e8s simple, on se demande si certains d\u00e9veloppeurs testent vraiment leur logiciel et si quand ils l'utilisent se disent vraiment s'il est pratique. Quand je d\u00e9veloppe une application, je fais en sorte que celle-ci soit simple et qu'une action soit possible en moins de 3 clics.\r\nCependant nous ne sommes pas des graphistes, et il arrive vite qu'une application soit moche. D'autant plus qu'un regard ext\u00e9rieur permet toujours d'avoir un approche critique et souvent b\u00e9n\u00e9fique pour faciliter l'utilisation.\r\nCet article\r\nDesigners & Logiciels libres : et si on collaborait ?\r\nmontre que des designers cherchent \u00e0 mettre en place leur connaissance, \u00e0 s'entra\u00eener, mais","blog_gen_featured_img_prompt":"Illustration \u00e9ditoriale contemporaine d'une biblioth\u00e8que num\u00e9rique d\u00e9di\u00e9e \u00e0 la culture informatique : livres physiques et fiches de lecture abstraites reli\u00e9s par des fils de conversation, \u00e9cran discret affichant des cat\u00e9gories et des recommandations sans texte lisible, ambiance curieuse et chaleureuse, palette bleu nuit, turquoise et orange doux, lumi\u00e8re soign\u00e9e, composition horizontale avec espace n\u00e9gatif pour un titre, aucun logo, aucun nom de marque, aucun texte incrust\u00e9.","blog_gen_inline_img_prompts":"[{\"placeholder\":\"[IMAGE:1]\",\"prompt\":\"Infographie conceptuelle \u00e9pur\u00e9e montrant deux ensembles visuels distincts pour un m\u00eame livre : un grand groupe de marque-pages symbolisant les citations et un groupe plus petit de c\u0153urs discrets symbolisant les recommandations, livres et fils de discussion en arri\u00e8re-plan, design \u00e9ditorial clair, bleu nuit et turquoise sur fond ivoire, sans chiffres ni texte incrust\u00e9s, format paysage.\",\"alt_text\":\"Diff\u00e9rence entre citations et recommandations de livres dans HackerBooks\",\"reason\":\"Visualiser la distinction centrale entre la fr\u00e9quence des mentions et les v\u00e9ritables recommandations.\"}]","blog_gen_model":"gpt-6-sol","blog_gen_image_model":"gpt-image-2.5-flare","blog_gen_timestamp":"2026-11-03T20:08:05.900Z","blog_gen_type_article":"veille","blog_gen_longueur_cible":"800","footnotes":""},"categories":[3],"tags":[533,532,320,534,69],"class_list":["post-1004","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-informatique","tag-hacker-news","tag-hackerbooks","tag-intelligence-artificielle","tag-livres","tag-programmation"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>HackerBooks : quels livres lire selon Hacker News ?<\/title>\n<meta name=\"description\" content=\"HackerBooks rassemble les livres discut\u00e9s sur Hacker News et distingue citations et recommandations. D\u00e9couvrez comment explorer cette biblioth\u00e8que de geeks.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jm.garreta.eu\/blog\/hackerbooks-livres-recommandes-hacker-news\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"HackerBooks : quels livres lire selon Hacker News ?\" \/>\n<meta property=\"og:description\" content=\"HackerBooks rassemble les livres discut\u00e9s sur Hacker News et distingue citations et recommandations. D\u00e9couvrez comment explorer cette biblioth\u00e8que de geeks.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jm.garreta.eu\/blog\/hackerbooks-livres-recommandes-hacker-news\/\" \/>\n<meta property=\"og:site_name\" content=\"Le blog de Jean-Mich\" \/>\n<meta property=\"article:published_time\" content=\"2026-11-03T20:11:12+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-11-03T20:11:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/jm.garreta.eu\/blog\/wp-content\/uploads\/2026\/11\/featured-1004.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1536\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"jeanmich\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"jeanmich\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/hackerbooks-livres-recommandes-hacker-news\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/hackerbooks-livres-recommandes-hacker-news\\\/\"},\"author\":{\"name\":\"jeanmich\",\"@id\":\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/#\\\/schema\\\/person\\\/89350a073becdf7525c8107c37794900\"},\"headline\":\"HackerBooks : les livres recommand\u00e9s sur Hacker News\",\"datePublished\":\"2026-11-03T20:11:12+00:00\",\"dateModified\":\"2026-11-03T20:11:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/hackerbooks-livres-recommandes-hacker-news\\\/\"},\"wordCount\":813,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/hackerbooks-livres-recommandes-hacker-news\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/featured-1004.png\",\"keywords\":[\"hacker news\",\"hackerbooks\",\"intelligence artificielle\",\"livres\",\"programmation\"],\"articleSection\":[\"Informatique\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/hackerbooks-livres-recommandes-hacker-news\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/hackerbooks-livres-recommandes-hacker-news\\\/\",\"url\":\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/hackerbooks-livres-recommandes-hacker-news\\\/\",\"name\":\"HackerBooks : quels livres lire selon Hacker News ?\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/hackerbooks-livres-recommandes-hacker-news\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/hackerbooks-livres-recommandes-hacker-news\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/featured-1004.png\",\"datePublished\":\"2026-11-03T20:11:12+00:00\",\"dateModified\":\"2026-11-03T20:11:37+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/#\\\/schema\\\/person\\\/89350a073becdf7525c8107c37794900\"},\"description\":\"HackerBooks rassemble les livres discut\u00e9s sur Hacker News et distingue citations et recommandations. D\u00e9couvrez comment explorer cette biblioth\u00e8que de geeks.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/hackerbooks-livres-recommandes-hacker-news\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/hackerbooks-livres-recommandes-hacker-news\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/hackerbooks-livres-recommandes-hacker-news\\\/#primaryimage\",\"url\":\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/featured-1004.png\",\"contentUrl\":\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/featured-1004.png\",\"width\":1536,\"height\":1024,\"caption\":\"Biblioth\u00e8que num\u00e9rique illustrant les livres recommand\u00e9s sur Hacker News avec HackerBooks\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/hackerbooks-livres-recommandes-hacker-news\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"HackerBooks : les livres recommand\u00e9s sur Hacker News\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/\",\"name\":\"Le blog de Jean-Mich\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/#\\\/schema\\\/person\\\/89350a073becdf7525c8107c37794900\",\"name\":\"jeanmich\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/816266d852c4595a2bfa578a991fa68bb8ed5e0217f3565158ca20c139873bda?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/816266d852c4595a2bfa578a991fa68bb8ed5e0217f3565158ca20c139873bda?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/816266d852c4595a2bfa578a991fa68bb8ed5e0217f3565158ca20c139873bda?s=96&d=mm&r=g\",\"caption\":\"jeanmich\"},\"url\":\"https:\\\/\\\/jm.garreta.eu\\\/blog\\\/author\\\/jeanmich\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"HackerBooks : quels livres lire selon Hacker News ?","description":"HackerBooks rassemble les livres discut\u00e9s sur Hacker News et distingue citations et recommandations. D\u00e9couvrez comment explorer cette biblioth\u00e8que de geeks.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jm.garreta.eu\/blog\/hackerbooks-livres-recommandes-hacker-news\/","og_locale":"fr_FR","og_type":"article","og_title":"HackerBooks : quels livres lire selon Hacker News ?","og_description":"HackerBooks rassemble les livres discut\u00e9s sur Hacker News et distingue citations et recommandations. D\u00e9couvrez comment explorer cette biblioth\u00e8que de geeks.","og_url":"https:\/\/jm.garreta.eu\/blog\/hackerbooks-livres-recommandes-hacker-news\/","og_site_name":"Le blog de Jean-Mich","article_published_time":"2026-11-03T20:11:12+00:00","article_modified_time":"2026-11-03T20:11:37+00:00","og_image":[{"width":1536,"height":1024,"url":"https:\/\/jm.garreta.eu\/blog\/wp-content\/uploads\/2026\/11\/featured-1004.png","type":"image\/png"}],"author":"jeanmich","twitter_misc":{"\u00c9crit par":"jeanmich","Dur\u00e9e de lecture estim\u00e9e":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jm.garreta.eu\/blog\/hackerbooks-livres-recommandes-hacker-news\/#article","isPartOf":{"@id":"https:\/\/jm.garreta.eu\/blog\/hackerbooks-livres-recommandes-hacker-news\/"},"author":{"name":"jeanmich","@id":"https:\/\/jm.garreta.eu\/blog\/#\/schema\/person\/89350a073becdf7525c8107c37794900"},"headline":"HackerBooks : les livres recommand\u00e9s sur Hacker News","datePublished":"2026-11-03T20:11:12+00:00","dateModified":"2026-11-03T20:11:37+00:00","mainEntityOfPage":{"@id":"https:\/\/jm.garreta.eu\/blog\/hackerbooks-livres-recommandes-hacker-news\/"},"wordCount":813,"commentCount":0,"image":{"@id":"https:\/\/jm.garreta.eu\/blog\/hackerbooks-livres-recommandes-hacker-news\/#primaryimage"},"thumbnailUrl":"https:\/\/jm.garreta.eu\/blog\/wp-content\/uploads\/2026\/11\/featured-1004.png","keywords":["hacker news","hackerbooks","intelligence artificielle","livres","programmation"],"articleSection":["Informatique"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/jm.garreta.eu\/blog\/hackerbooks-livres-recommandes-hacker-news\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/jm.garreta.eu\/blog\/hackerbooks-livres-recommandes-hacker-news\/","url":"https:\/\/jm.garreta.eu\/blog\/hackerbooks-livres-recommandes-hacker-news\/","name":"HackerBooks : quels livres lire selon Hacker News ?","isPartOf":{"@id":"https:\/\/jm.garreta.eu\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/jm.garreta.eu\/blog\/hackerbooks-livres-recommandes-hacker-news\/#primaryimage"},"image":{"@id":"https:\/\/jm.garreta.eu\/blog\/hackerbooks-livres-recommandes-hacker-news\/#primaryimage"},"thumbnailUrl":"https:\/\/jm.garreta.eu\/blog\/wp-content\/uploads\/2026\/11\/featured-1004.png","datePublished":"2026-11-03T20:11:12+00:00","dateModified":"2026-11-03T20:11:37+00:00","author":{"@id":"https:\/\/jm.garreta.eu\/blog\/#\/schema\/person\/89350a073becdf7525c8107c37794900"},"description":"HackerBooks rassemble les livres discut\u00e9s sur Hacker News et distingue citations et recommandations. D\u00e9couvrez comment explorer cette biblioth\u00e8que de geeks.","breadcrumb":{"@id":"https:\/\/jm.garreta.eu\/blog\/hackerbooks-livres-recommandes-hacker-news\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jm.garreta.eu\/blog\/hackerbooks-livres-recommandes-hacker-news\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/jm.garreta.eu\/blog\/hackerbooks-livres-recommandes-hacker-news\/#primaryimage","url":"https:\/\/jm.garreta.eu\/blog\/wp-content\/uploads\/2026\/11\/featured-1004.png","contentUrl":"https:\/\/jm.garreta.eu\/blog\/wp-content\/uploads\/2026\/11\/featured-1004.png","width":1536,"height":1024,"caption":"Biblioth\u00e8que num\u00e9rique illustrant les livres recommand\u00e9s sur Hacker News avec HackerBooks"},{"@type":"BreadcrumbList","@id":"https:\/\/jm.garreta.eu\/blog\/hackerbooks-livres-recommandes-hacker-news\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/jm.garreta.eu\/blog\/"},{"@type":"ListItem","position":2,"name":"HackerBooks : les livres recommand\u00e9s sur Hacker News"}]},{"@type":"WebSite","@id":"https:\/\/jm.garreta.eu\/blog\/#website","url":"https:\/\/jm.garreta.eu\/blog\/","name":"Le blog de Jean-Mich","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jm.garreta.eu\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Person","@id":"https:\/\/jm.garreta.eu\/blog\/#\/schema\/person\/89350a073becdf7525c8107c37794900","name":"jeanmich","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/secure.gravatar.com\/avatar\/816266d852c4595a2bfa578a991fa68bb8ed5e0217f3565158ca20c139873bda?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/816266d852c4595a2bfa578a991fa68bb8ed5e0217f3565158ca20c139873bda?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/816266d852c4595a2bfa578a991fa68bb8ed5e0217f3565158ca20c139873bda?s=96&d=mm&r=g","caption":"jeanmich"},"url":"https:\/\/jm.garreta.eu\/blog\/author\/jeanmich\/"}]}},"_links":{"self":[{"href":"https:\/\/jm.garreta.eu\/blog\/wp-json\/wp\/v2\/posts\/1004","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jm.garreta.eu\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jm.garreta.eu\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jm.garreta.eu\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jm.garreta.eu\/blog\/wp-json\/wp\/v2\/comments?post=1004"}],"version-history":[{"count":3,"href":"https:\/\/jm.garreta.eu\/blog\/wp-json\/wp\/v2\/posts\/1004\/revisions"}],"predecessor-version":[{"id":1009,"href":"https:\/\/jm.garreta.eu\/blog\/wp-json\/wp\/v2\/posts\/1004\/revisions\/1009"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jm.garreta.eu\/blog\/wp-json\/wp\/v2\/media\/1006"}],"wp:attachment":[{"href":"https:\/\/jm.garreta.eu\/blog\/wp-json\/wp\/v2\/media?parent=1004"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jm.garreta.eu\/blog\/wp-json\/wp\/v2\/categories?post=1004"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jm.garreta.eu\/blog\/wp-json\/wp\/v2\/tags?post=1004"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}