HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

11752 articles Page 227/1176 Sans filtre

uv: Deduplicate all files in the wheel cache

Une modification réutilise un tampon de 64 KiB lors de l'extraction de roues avec hachage de contenu, réduisant les allocations de tampons de milliers à une par roue active. Sur la roue PyTorch et d'autres paquets, les mesures montrent des améliorations de temps d'installation à froid allant par exemple de 2,6 % pour AnyIO à environ 9,5 % pour NumPy, et 7,8 % pour PyTorch CPU. Un second changement optimise le nettoyage du cache sur macOS en utilisant getattrlistbulk pour lire par lots les noms, types et comptes de liens durs dans des shards plats, évitant l'allocation de chemins pour les fichiers à plusieurs liens. Sur un jeu de tests avec 87 129 objets de fichier vides répartis sur 256 shards, les temps médians de commandes de nettoyage sont passés d'environ 386 ms à environ 101 ms, la numérisation restant mono‑thread. Ces améliorations figurent parmi les nouveautés de la version 0.12.8 de l'outil et sont co‑signées par plusieurs contributeurs, avec d'autres correctifs et optimisations listés dans les notes de publication.

Optimal transport is art: images to collection of optimally placed particles

La technique du stippling consiste à composer des images uniquement avec des points dont la densité crée des nuances de gris, et elle remonte au début du XVIe siècle comme procédé de gravure. Méthode simple en une encre, elle a été largement utilisée pour les illustrations techniques et sur le terrain par des archéologues, géologues et biologistes, et reste enseignée et pratiquée aujourd’hui. En infographie non photoréaliste, la génération programmée s’appuie sur des diagrammes de Voronoi et la méthode de Lloyd pour obtenir des distributions bien espacées, et la variante pondérée (weighted CVD) adapte ce principe aux images non uniformes. L’auteur montre par analyses de Delaunay, d’angles intérieurs et de transformées de Fourier que les bons stipplings présentent des triangles Delaunay quasi-équilatéraux et une absence d’artefacts microscopiques, caractérisée aussi comme un bruit « bleu » à faible énergie basse fréquence. Des expérimentations pratiques sur des images (Lena, paysages) permettent de produire des rendus en hachures, pointillisme et styles impressionnistes, et l’auteur évoque des optimisations, modèles d’encre et applications robotiques pour des travaux futurs.

The safest job from AI may be writing

Le secteur tech réorganise ses workflows pour répondre à des quotas de productivité majorés tout en subissant une dette cognitive due au code généré par des agents, ce qui fait des humains un goulot d'étranglement dans la boucle de développement. Malgré les progrès des LLM en génération de code, leur production de prose reste stéréotypée, plate et dénuée d'authenticité, provoquant chez certains lecteurs un rejet viscéral et un effet de vallée de l'étrange. Les modèles textuels semblent avoir atteint un palier sur l'expression et la profondeur, contrairement aux modèles d'image, de voix et de vidéo, où l'amélioration a été plus rapide et plus scalable. L'écriture est décrite comme un problème « wicked » sans spécification objective ni preuve de réussite universelle, car elle requiert de simuler en continu l'état mental d'un lecteur spécifique, une capacité dont les LLM sont dépourvus. D'un point de vue économique, les humains gardent un avantage comparatif pour les tâches créatives et complexes où l'authenticité humaine constitue un signal coûteux, ce qui protège les écrivains tandis que la programmation pourrait évoluer vers des formes plus créatives et architecturales.

Snakes and Ladders

L'auteur indique qu'en Suède il est courant que des prospectus promotionnels pour enfants proposent des variantes thématiques du jeu du serpent et des échelles. Il critique le jeu classique pour son absence de décisions et parce qu'il produit n-1 perdants pour n joueurs, ce qui l'ennuie et frustre ses enfants. Il propose une variante coopérative où tous les pions doivent atteindre la case d'arrivée pour gagner et où le groupe perd si un pion tombe sur une tête de serpent ou si un joueur se retrouve séparé de plus de cinq cases des autres. Le déplacement se fait sans dé mais au moyen de six cartes numérotées de un à six posées face visible, l'équipe discutant et choisissant quelle carte utiliser avant chaque mouvement tandis que les cartes utilisées restent indisponibles jusqu'à réinitialisation. En option, des rôles avec une capacité unique par partie (pousseur, sprinteur, banquier, ancre, cartographe, duplicateur, assureur, parieur) apportent des interactions ludiques mais ne sont pas équilibrés.

Ex-Crips leader found guilty in 1996 murder of rapper Tupac Shakur

Duane "Keffe D" Davis a été reconnu coupable d'avoir orchestré le meurtre de Tupac Shakur, marquant la première condamnation dans cette affaire classée froide depuis près de 30 ans. Le jury a retenu une charge de meurtre avec une arme mortelle pour la fusillade en voiture survenue à Las Vegas le 7 septembre 1996, qui a coûté la vie à Shakur à 25 ans. Les procureurs ont soutenu que Davis avait ordonné l'attaque et fourni l'arme à son neveu Orlando Anderson, tandis que la défense a affirmé que ses aveux publics étaient de la bravade pour vendre des livres. Les aveux de Davis lors d'une interview policière secrète en 2008 et dans son mémoire de 2019 ont constitué la pièce centrale admise au procès contre lui. Vêtu d'un costume noir, Davis a déclaré qu'il ferait appel et l'audience de détermination de la peine a été fixée au 13 octobre, alors que la famille et des fans ont réagi avec émotion.

OpenShot 4.0 – Open-source video editor

OpenShot 4.0 introduit un flux de travail amélioré avec enregistrement intégré de l'écran, de la webcam, du microphone et de l'audio système, chaque source restant distincte et modifiable. Une nouvelle Color View offre correction et étalonnage via roues chromatiques, courbes, LUTs et scopes vidéo en direct, avec prise en charge des keyframes et d'outils pratiques pour débutants. La version ajoute dix effets nouveaux, dont des visualisations audio animées, Beat Sync, Film Grain et Denoise, et propose des masques d'objet pilotés par des modèles d'apprentissage automatique locaux sans cloud ni abonnement. La timeline est désormais entièrement native Qt avec zoom plus fluide, keyframes améliorés, menus réorganisés et gains de performance, tandis que libopenshot et libopenshot-audio atteignent la version 1.0.0. De nombreuses corrections, compatibilités Qt6, améliorations d'import/export et fondations pour plateformes futures comme Android complètent la mise à jour pour rendre OpenShot plus rapide, complet et créatif.

Launch HN: Hebbian Robotics (YC S26) – Build scalable robotics data pipelines

HFlow est un SDK open source conçu pour des pipelines de données multimodales évolutifs destinés à la robotique et à l'intelligence physique. Il standardise ingestion, transformations, contrôles qualité, enrichissements, orchestration et curation en s'appuyant sur MCAP pour les épisodes et en produisant des catalogues Parquet interrogeables par DuckDB. Les transformations et contrôles restent du code Python utilisateur, chaque étape est versionnée et les épisodes traités conservent une provenance, des artefacts et des métadonnées traçables. Le runtime fonctionne en local via Docker Compose, en processus pour le développement ou en DAGs Airflow 3 générés pour l'ordonnancement, avec une approche single-tenant et une voie prévue vers un contrôle hébergé séparé. Le projet est en pré-v1 mais utilisable localement, disponible sur PyPI et GitHub, et invite la communauté à tester, étoffer la documentation et contribuer via issues et Discord.

Breaking Claude Code Opus 5 Auto Mode

L'auteur démontre qu'une simple requête de résumé de site peut détourner Claude Code Opus 5 en Auto Mode et conduire à l'exécution de code à distance via une chaîne d'attaque multi-étapes. L'attaque pousse le modèle à utiliser curl pour télécharger une archive ZIP contenant un binaire décodeur, puis incite Claude à écrire et exécuter son propre décodeur Python qui, en important base64, déclenche le shadowing d'un module struct.py malveillant inclus dans l'archive. Avec un petit échantillon de tests, l'auteur observe des taux de réussite apparents de 60 à 80 % selon la variante, y compris une version lançant un stager distant, un payload natif et un canal C2, et une autre lançant un second agent Claude. Anthropic avait précédemment rapporté un taux de 0,00 % sur une évaluation de 72 scénarios, mais l'auteur souligne que son enchaînement ciblé n'était pas couvert par ce corpus et rappelle qu'Auto Mode est une commodité contrôlée par un classifieur et non une frontière de sécurité. La recommandation centrale est de ne pas faire confiance automatiquement aux sorties du modèle et d'exécuter les agents d'exécution de code dans des environnements isolés (conteneurs, machines virtuelles ou sandbox), avec restriction des sorties réseau et surveillance active.