HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

Les meilleurs longs formats de Hacker News, relus plus calmement.

12074 articles Page 396/1208 Sans filtre

Artificial Intelligence: Ars Notoria and the Promise of Instant Knowledge

L'Ars notoria, un traité anonyme médiéval, promettait d'accorder rapidement aux étudiants une connaissance avancée par des diagrammes, des incantations et des rituels. Ses images labyrinthiques, conçues comme des icônes à contempler, et ses « mots » inintelligibles prétendaient mettre l'utilisateur en contact direct avec des forces surnaturelles et des anges tout en étant présentés comme des prières pieuses. Malgré la condamnation sévère de théologiens comme Thomas d'Aquin, qui dénonçaient leur caractère superstitieux et potentiellement démoniaque, une cinquantaine de manuscrits subsistent et le texte fut copié dans des institutions religieuses. La pratique demandait une préparation rigoureuse, avec des récitations et des inspections d'images selon un calendrier lunaire (les « triumphales » et les « specials ») répartis sur un mois, visant les arts du trivium puis des disciplines supérieures. Certains utilisateurs, comme le moine Jean de Morigny, rapportèrent des visions et des expériences terrifiantes qu'ils attribuèrent à une influence démoniaque, mais l'œuvre fut abrégée, traduite et imprimée, restant populaire auprès de lecteurs cherchant un accès accéléré au savoir.

Harvesting SSH Credentials: Insights from My Honeypot Network

Un réseau de honeypots SSH déployé sur 15 serveurs et 15 adresses IPv4 répartis mondialement a collecté les données des 30 premiers jours en juillet 2026. Le total comprend 1 531 053 tentatives de connexion provenant de 6 790 IPs uniques, 131 922 paires identifiants+mots de passe uniques, 12 238 noms d'utilisateur uniques et 97 621 mots de passe uniques. Les sources d'attaques se répartissent majoritairement en nombre d'IP en Asie (60,1%) tandis que la majorité des tentatives provient de l'Europe (60,2%), avec un volume élevé depuis les Pays-Bas et des ASN remarquables comme TechTies et TechOff. L'analyse des identifiants montre une forte prévalence de comptes « root » et de mots de passe faibles ou courants tels que « 123456 », « 123 » et « password », les données étant percent-encodées et publiées sous licence CC BY 4.0 sur le dépôt Git mentionné. La plateforme technique utilise Ubuntu automatisé avec Ansible, WireGuard pour la gestion, et un honeypot SSH low‑interaction développé en Python/Paramiko exécuté en container rootless Podman, avec des plans d'évolution incluant plus de serveurs, d'autres types de honeypots, IPv6 et un tableau de bord live.

Great Question (YC W21) Is Hiring Senior Demand Gen Manager

La plateforme est une solution tout-en-un axée sur l'IA pour la recherche client, permettant de recruter des participants, mener des études et partager des insights. Le poste porte un seul indicateur clé — les SQL — et consiste à concevoir et piloter un moteur de demande prévisible qui génère des leads à haute intention et garantit leur qualité jusqu'au Sales Qualified Lead. Les missions couvrent la mise en œuvre de programmes multicanaux (SEO organique, recherche IA/AEO, contenu, assets gated, referrals, annuaires, événements et acquisition payante), la transformation d'actifs produit en systèmes générateurs de leads et la segmentation des audiences praticiennes. Le profil recherché a 5–8 ans en demand generation B2B SaaS avec historique d'atteinte d'objectifs de pipeline, est capable de piloter par le revenu et les taux de conversion, et maîtrise des workflows où l'IA et l'automatisation augmentent significativement la capacité d'exécution. La rémunération est compétitive avec un mix 70 % salaire fixe/30 % variable indexé trimestriellement sur l'atteinte des SQLs, le rôle est remote-first, offre actions et avantages, et s'inscrit dans une culture de haute confiance et d'inclusion.

Firstmate: Talk to one agent. Ship with a crew

Firstmate est une distribution d'agents qui transforme un agent généraliste en chef d'équipe capable de lancer, superviser et clôturer des agents autonomes pour effectuer des tâches de développement. L'interface propose un seul interlocuteur — le first mate — qui répartit le travail dans des crewmates visibles dans des fenêtres tmux, herdr, zellij, cmux ou Orca, chacun travaillant dans un worktree git isolé pour éviter les collisions. Les tâches prennent deux formes principales, « ship » pour livrer des changements autorisés et « scout » pour produire des rapports d'investigation, avec des modes de projet explicites et une option pour des secondmates persistants. Le système utilise une supervision événementielle sans token, persiste tout l'état sur disque et dans le backend de session pour garantir la reprise après redémarrage, et propose une option X pour gérer les mentions publiques de manière contrôlée. Firstmate inclut des compétences intégrées (par exemple /afk, /ahoy, /bearings), exige un harness d'agent vérifié, git et gh, s'installe en clonant le dépôt et renvoie à une documentation détaillée pour configuration et contributions.

A tool for finding the causes of unstable Python tests

Un test peut réussir isolément mais échouer dans sa suite parce qu'un test précédent laisse l'environnement souillé. Le plugin pytest-leak-finder localise le test coupable en faisant une recherche binaire parmi les tests collectés avant le test ciblé, à la manière de git bisect. La première exécution définit la cible et s'arrête, puis les exécutions suivantes testent successivement la première moitié des tests précédents plus la cible et ajustent la moitié à bisecter selon l'échec ou la réussite. Dans l'exemple fourni, le test5 échoue initialement, la moitié contenant test1 et test2 n'ayant pas reproduit l'échec, la recherche se tourne vers l'autre moitié et identifie finalement test3 comme la source du problème. Le plugin permet ainsi d'identifier itérativement le test à l'origine de la contamination d'état entre tests.

Show HN: Bor – Open-source policy management for Linux desktops

La version introduit trois nouveaux types de politiques — Thunderbird, Microsoft Edge pour entreprise et zones Firewalld — et l'agent écrit ou supprime les fichiers de configuration gérés en les protégeant contre les modifications externes. Pour Thunderbird l'agent génère le policies.json consolidé et gère aussi les installations Flatpak, pour Edge il écrit bor_managed.json avec édition arborescente et validation JSON, et pour Firewalld il produit des fichiers XML de zone validés par firewall-cmd puis recharge le service. L'interface web a été entièrement refondue sous PatternFly 6, avec routage complet, éditeur de politiques en page dédiée, éditeurs arborescents, protections contre les actions destructrices, pagination côté serveur et améliorations d'accessibilité (WCAG 2.2 AA). La plateforme renforce la sécurité et l'administration en ajoutant des permissions RBAC par action, des conditions variables dans Polkit, un ancrage strict de l'identité des agents à mTLS, la migration sécurisée des secrets TOTP, des protections contre le SSRF et l'injection de formules CSV, ainsi que d'autres durcissements et corrections de dépendances. Côté plateforme, les catalogues de politiques sont générés à partir d'annotations protobuf, le frontend passe à React 19.2, Node.js 22 est désormais requis pour le développement, les agents doivent être mis à niveau pour appliquer les nouveaux types et les paquets multi-architecture sont disponibles sur la page de téléchargement.

Show HN: Shitty – fast terminal. Memory-unsafe and faster than yours

Le terminal maintient l'état sur le CPU et rend les cellules via des backends natifs (Vulkan sous Linux, Metal sous macOS) pour une latence et des temps de démarrage réduits. Des mesures sur Apple Silicon montrent des débits supérieurs à ceux d'Alacritty, Kitty et Ghostty, y compris pour des flux aléatoires invalides servant de stress-test du parseur. Le projet mise sur la correction et la robustesse avec plus de 5 000 tests issus de multiples suites, un parseur exhaustif et du fuzzing systématique qui évitent les plantages sur /dev/urandom. Les fonctionnalités couvrent de nombreux contrôles VT, la gestion correcte des clusters de graphemes Unicode, reflow du scrollback, sélections avancées, protocoles clavier/souris variés, et une rasterisation paresseuse avec cache GPU. La construction requiert un toolchain précis (C++23/Clang, Python, Ragel, glslangValidator, utf8proc, etc.), des dépendances spécifiques selon Linux ou macOS, et le projet migre d'un héritage GPL vers un modèle où les contributions nouvelles sont aussi sous licence MIT.

Fasttracker II clone in C using SDL 2

Un clone portable de Fasttracker II a été développé en C en utilisant SDL2 et une capture d'écran est fournie. Si plusieurs moniteurs avec des taux de rafraîchissement différents sont connectés, le programme peut rencontrer des problèmes. La version 2.22 (19 juillet 2026) propose des téléchargements pour Windows (64 bits et 32 bits), macOS universel (Intel et Apple Silicon) et des paquets Linux pour amd64. Le code source et les instructions de compilation sont disponibles sur GitHub, avec un fichier HOW-TO-COMPILE.txt et une compilation possible sur Linux. Des notices précisent que sous Windows il faut désactiver certaines liaisons de touches dans GeForce Experience pour ALT+F4/ALT+F5, que sur macOS l’application doit être ouverte via clic droit puis autorisée dans les réglages de confidentialité et que sur Linux il faut modifier les raccourcis clavier pour que ALT+F4 et ALT+F5 fonctionnent, le plein écran se basculant avec ALT+Entrée ou Ctrl+Cmd+F.