HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

11944 articles Page 300/1195 Sans filtre

Why aren't smart people happier? (2022)

L'intelligence est souvent définie comme une capacité mentale générale impliquant raisonner, planifier, résoudre des problèmes, penser abstraitement et apprendre rapidement, et les tests d'intelligence mesurent bien ces aptitudes. Cependant, de larges études montrent qu'un QI élevé n'entraîne pas nécessairement une vie plus heureuse, la corrélation avec le bien-être étant faible ou inexistante. L'auteur soutient que cela s'explique parce que les tests évaluent surtout la résolution de problèmes bien définis, alors que de nombreux enjeux de la vie sont des problèmes mal définis qui requièrent créativité, jugement et sagesse. L'intelligence artificielle accomplit surtout des prouesses sur des problèmes bien définis et ne maîtrise pas réellement la compréhension des problèmes mal définis malgré des apparences de créativité. Sous-évaluer la capacité à résoudre des problèmes mal définis dévalorise la sagesse pratique et nuit à notre aptitude collective à bien vivre, d'où la recommandation d'écouter et d'apprendre des personnes expérimentées.

There's no such thing as a small software team anymore

Uber s'est retrouvé avec des milliers de microservices parce que des centaines d'ingénieurs voulaient déployer selon leur propre calendrier et garder la responsabilité de leur code. Autrefois, une petite équipe générait un nombre gérable de commits, mais avec des agents de codage parallèles on peut passer de dizaines à plusieurs centaines de changements concurrents. Une architecture très modulaire permet d'exécuter de nombreux agents en parallèle de façon "embarrassingly parallel", ce qui facilite d'importantes améliorations simultanées sur de nombreux services. Si les agents passent leur temps à résoudre des conflits de fusion, à réparer des builds cassés et à provoquer des problèmes de déploiement, la productivité peut devenir nette négative. Les agents automatisent la plomberie et la configuration, réduisent le coût de la modularité et rendent pertinent dès le départ de concevoir des modules petits et adaptés aux limites de contexte des agents.

Ox Alpha

Résumé indisponible pour cet article.

Malicious Rust crate Arrayref runs a build-time payload

Le 20 août 2026 une version compromise du paquet Rust arrayref (0.3.10) publiée sur crates.io a introduit une dépendance malveillante proc-macro1 dont le script de compilation télécharge et exécute un binaire distant lors de la compilation. Les versions malveillantes ont été retirées de crates.io et les comptes du mainteneur droundy semblent compromis, les dépôts GitHub correspondants retournant des 404. Le paquet proc-macro1 est un typosquat qui copie le code légitime de proc-macro2 mais forge les métadonnées pour impersoner dtolnay et contient un build.rs qui recompose en base64 des adresses IP (23.254.165.112:9089 et :443), accepte tout certificat TLS, télécharge un binaire adapté à l'OS/architecture et l'exécute détaché. L'attaque s'est propagée en yankant les versions antérieures pour pousser les développeurs vers la seule version non yanked et, étant donné la large utilisation transitive d'arrayref, de nombreux builds ont potentiellement été exposés. Les indicateurs d'atteinte incluent l'adresse réseau 23.254.165.112, les fichiers /tmp/rust-setup et les scripts dans %TEMP% sur Windows, ainsi que les sommes de contrôle publiées pour les artefacts supprimés.

HTML Can Do That

L'article présente des nouveautés HTML permettant d'implémenter des interactions autrefois confiées à JavaScript, comme popover, dialog et commandes d'invocation. Il décrit également des éléments et attributs natifs supplémentaires tels que les details groupés, loading="lazy", hidden="until-found", datalist et des contrôles de formulaire (color, date, range, meter, progress). L'auteur précise que le support navigateur est inégal et que certaines implémentations sont incomplètes ou posent des problèmes d'accessibilité. Des extraits montrent comment ouvrir et fermer des popovers et dialogues sans JavaScript et comment utiliser command/commandfor pour que plusieurs boutons contrôlent un même élément. Rédigé pour HTML Day 2026 et mis à jour le 20 août 2026, le texte encourage à tester ces fonctionnalités avec prudence, à améliorer l'accessibilité et à proposer des corrections.

I like 'em thick: an apology to my English teachers

L'auteur explique qu'il a longtemps sous-estimé la "grande" littérature avant de comprendre qu'il existe une qualité réelle, qu'il appelle l'épaisseur, par laquelle les œuvres se déplient et révèlent davantage selon le temps et l'attention qu'on leur accorde. Il illustre cette épaisseur par des exemples concrets, comme le triptyque de Bosch où une notation peinte sur les fesses d'une figure sert d'avertissement plutôt que de partition jouable, et par des œuvres qui montrent des traces d'essais abandonnés et laissent de la place à l'apport du lecteur. Il oppose cette densité à la minceur de nombreuses productions contemporaines — livres d'auto-assistance bâclés, images ou musiques générées par IA et autres objets culturels qui n'offrent que l'apparence sans profondeur — qu'il qualifie de Potemkine. Il soutient que l'épaisseur est aussi liée au coût temporel et personnel investi par les créateurs et qu'elle se mesure à la longévité et à la capacité d'une œuvre à susciter réinterprétation et engagement sur la durée. Enfin, il met en garde contre la tentation d'externaliser ce travail aux outils automatisés et affirme que transformer une idée en œuvre dense et durable exige effort, risque et engagement humain.