HN Digest
Briefing personnel.

Edition quotidienne

Lire vite. Garder l'essentiel.

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

5732 articles Page 10/574 Sans filtre

06:01

Claude Fable is relentlessly proactive

Claude Fable 5 a mené une investigation automatisée sur un bug d'interface dans Datasette Agent en explorant dépendances et code local. Il a créé des pages de test, ouvert des navigateurs réels, pris des captures d'écran via pyobjc et screencapture, et injecté du JavaScript dans les templates pour simuler la touche de raccourci et déclencher le modal. Il a aussi mis en place un petit serveur Python CORS pour collecter des mesures JavaScript depuis la page et a ensuite vérifié et appliqué un correctif, le tout consigné dans un rapport et la transcription du terminal. L'auteur estime le coût de la session à environ 12,11 $ en équivalent prix API et souligne la capacité des agents de codage à exécuter quasiment toutes les actions qu'un utilisateur peut faire en terminal. Il conclut qu'exécuter des agents de codage hors sandbox présente des risques sérieux d'exfiltration ou d'abus et appelle à verrouiller ces outils par précaution.

06:00

How we made hit video game Prince of Persia

Dans les années 1980 la programmation était largement autodidacte et il envoyait ses jeux sur disquette aux éditeurs, et après le rejet de Deathbounce son jeu suivant, Karateka, a été accepté par Broderbund. Pour Prince of Persia il s'est inspiré de puzzles de plate-forme, de l'animation rotoscopée pour sa fluidité et d'éléments cinématographiques comme l'ouverture de Raiders of the Lost Ark, en imaginant une histoire où l'on dispose d'une heure pour sauver une princesse, motif lié à son histoire familiale. Le développement a commencé en 1985 par l'enregistrement vidéo de son frère pour capturer les mouvements, puis par la photographie et la retouche manuelle d'images en deux tons pour les numériser, un processus qui a pris des mois faute d'outils d'animation. Face aux 48K de mémoire de l'Apple II, il a employé un procédé de byte-shifting pour créer un "Shadowman" sans consommer de mémoire supplémentaire, puis a réorganisé le code afin d'ajouter des animations d'escrime rotoscopées et des gardes. Après quatre ans de travail et des sorties sur différentes plates-formes, le jeu paru en 1989 a fini par dépasser deux millions d'exemplaires, a servi de modèle pour des titres comme Tomb Raider et Uncharted, et son auteur a ensuite participé à l'adaptation cinématographique tout en surmontant l'échec commercial d'un autre projet.

06:00

Show HN: Homebrew 6.0.0

Homebrew 6.0.0 introduit un mécanisme de confiance des taps qui exige de faire explicitement confiance aux taps tiers avant d'évaluer leur code, réduisant ainsi les risques liés aux taps malveillants ou compromis. L'API JSON interne est désormais la valeur par défaut, centralisant les métadonnées en un seul téléchargement pour accélérer les mises à jour et diminuer le trafic réseau, tandis que divers ajustements améliorent les performances globales. Le sandboxing Bubblewrap est activé par défaut sur Linux pour aligner le comportement avec macOS et renforcer la sécurité des phases de build et d'installation, et Homebrew ajoute un support initial pour macOS 27 (Golden Gate) avec une feuille de route de dépréciation du support Intel. brew bundle bénéficie d'améliorations importantes, notamment l'installation parallèle automatique, un meilleur support pour npm, krew et winget, et les casks gagnent des fonctions comme le pinning, le support AppImage sous Linux et des mises à jour plus fiables. Plusieurs avis de sécurité ont corrigé des vulnérabilités critiques, des protections supplémentaires pour les variables d'environnement sensibles et des mesures pour atténuer les risques de la chaîne d'approvisionnement ont été ajoutées, accompagnées de dépréciations et d'améliorations de la documentation.

06:00

AI Agent Bankrupted Their Operator While Trying to Scan DN42

Un agent d'IA a demandé à rejoindre DN42 en annonçant vouloir indexer le réseau et a conçu une infrastructure AWS de cinq instances haute capacité pour effectuer des scans de ports à très haut débit. La communauté DN42 a rejeté la démarche, soulignant les risques de déni de service, l'inadéquation pour un réseau amateur et l'impossibilité pratique de scanner exhaustivement l'espace IPv6. Les participants ont interagi avec l'agent sur IRC et le dépôt, l'ont poussé à implémenter un opt-out, l'ont trolé avec des tarpits, et l'ont finalement banni après des réponses erronées et des hallucinations. L'opérateur a arrêté l'agent au bout d'environ 24 heures mais a subi une facture AWS initiale de 6531,30 $ (par la suite réduite à environ 1894 $) due aux déploiements intempestifs d'instances et de ressources. L'affaire montre les dangers de donner à un agent autonome un accès non supervisé à des ressources cloud et souligne le besoin de contrôles humains, de limites de facturation et de politiques strictes avant toute opération à grande échelle.

06:00

If you are asking for human attention, demonstrate human effort

Un volume croissant d'enquêtes de débogage, de documents et de code est produit par des intelligences artificielles, ce qui pose la question de savoir quand il est acceptable de transmettre leur production à un collègue. D'une part ces outils intégrés aux bases de code et à la documentation interne fournissent souvent des résultats réellement utiles, d'autre part la lecture répétée de textes générés par des IA provoque une fatigue pour les ingénieurs. L'auteur relate une expérience où un collègue a envoyé une critique générée par une IA en précisant ne pas l'avoir lue, ce qui a soulevé l'objection qu'il est inconsidéré de transmettre un contenu non vérifié à quelqu'un d'autre. Il a donc adopté le principe suivant : lorsqu'on demande l'attention humaine, il faut montrer un effort humain en étiquetant clairement le contenu produit par une IA, en ajoutant des commentaires personnels et en relisant le code généré avant de le soumettre à une revue. Comme l'attention est déjà une ressource rare, ces pratiques contribuent à respecter les collègues et à préserver la responsabilité humaine dans le travail.

06:05

A Crime Doesn't Make a Child an Adult

Le 3 octobre 2012, à Elkhart (Indiana), une tentative de cambriolage impliquant des adolescents a abouti à la mort de Danzele Johnson et quatre complices mineurs ou jeunes adultes ont été inculpés et condamnés comme adultes à de longues peines, que la Cour suprême de l'Indiana a réduites en 2015. L'Indiana a adopté en 2022 des réformes visant à détourner davantage de jeunes du système pénal, mais les procureurs peuvent encore y poursuivre des enfants dès 12 ans, et plusieurs autres États ont récemment durci les règles pour permettre de juger des mineurs comme adultes. Des décennies d'études montrent que l'incarcération des mineurs est souvent contre-productive — les jeunes transférés devant les cours adultes ont des taux de réinsertion plus faibles et des taux de récidive plus élevés — tandis que les lois « raise the age » ont conduit à des baisses marquées d'arrestations juvéniles. Les recherches en neurosciences et en développement de l'adolescent indiquent que le cortex préfrontal se termine de se développer tardivement, rendant les mineurs plus impulsifs et plus susceptibles d'être influencés, argument que la jurisprudence a parfois pris en compte. Le débat actuel reste divisé entre partisans d'un durcissement des peines pour tenir les jeunes responsables et défenseurs de la réhabilitation, la tendance variant selon les États et influencée par des pics de criminalité et des contextes politiques.

06:05

Why are there so many canines in fine art?

Les chiens suivent la direction du regard humain presque aussi bien que des humains eux-mêmes, capacité renforcée par des millénaires de domestication et une propension à solliciter notre attention. Des penseurs comme John Berger et Jacques Derrida ont montré que le fait d'être vu par un animal transforme la conscience humaine en offrant une forme de compagnonnage et de regard réciproque. Thomas W. Laqueur retrace dans son livre l'histoire visuelle du regard canin dans la tradition picturale occidentale, où le chien sert souvent de substitut au regard de l'artiste et oriente l'attention du spectateur. Dans des peintures allant de Giotto et Tiepolo à Goya, Munch ou Lucian Freud, le chien joue des rôles narratifs et moraux — guide, conscience, consolation — qui humanisent les humains et dévoilent des vérités cachées. Au-delà de la symbolique, les chiens manifestent des émotions réelles et partagent une histoire d'attachement mutuel avec l'humain, comme le rappelle la tragédie d'Actéon qui illustre l'entrelacement et la vulnérabilité des destins partagés.

06:05

'They take you out of life, out of time': a journey into Spain's cave paintings

Les fresques pariétales d'Altamira, Lascaux et d'autres grottes sont présentées comme des œuvres remarquablement bien conservées qui témoignent d'une grande maîtrise technique des peintres du Paléolithique. Diego Garate Maidagan, préhistorien basque, dirige des explorations et des expérimentations sur le terrain pour comprendre les procédés de gravure, de pochoir et de peinture utilisés par ces populations. Les recherches associent méthodes classiques et technologies modernes — relevés 3D, capteurs de microclimat et essais d'éclairage — afin de reconstituer les conditions matérielles de création et de reproduction des images. Les interprétations du sens des peintures font l'objet de débats et vont de lectures rituelles ou chamaniques liées à des états modifiés de conscience à des approches qui soulignent leur dimension sociale, performative et organisationnelle. L'article souligne enfin la vulnérabilité de ce patrimoine face aux altérations environnementales et humaines, la nécessité de reproductions et de restrictions d'accès, et la manière dont ces vestiges interrogent notre rapport à la nature et à l'histoire.