HN Digest
Briefing personnel.

Edition quotidienne

Lire vite. Garder l'essentiel.

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

6710 articles Page 274/671 Sans filtre

06:10

Docker 29 has changed its default image store for new installs

Depuis Docker Engine 29.0, la nouvelle solution de stockage par défaut sur les installations fraîches repose sur containerd et ses snapshotters, tandis que les mises à niveau conservent le pilote legacy overlay2 tant que l'on n'active pas ce mode. Ce modèle n'est pas compatible avec le remappage de namespaces utilisateur (userns‑remap) et fonctionne différemment des anciens graph drivers en utilisant des snapshotters pour gérer les couches d'images. Il apporte des fonctionnalités comme la construction locale d'images multi‑plateforme, la gestion d'indices pour attestations et SBOM, le support de conteneurs WebAssembly et des snapshotters avancés (stargz, nydus, dragonfly). Le nouveau stockage occupe davantage d'espace disque car il conserve les couches compressées reçues des registres en plus des couches décompressées, ce qui augmente l'empreinte surtout lorsque plusieurs images partagent les mêmes bases. L'activation se fait via /etc/docker/daemon.json ou éventuellement par une migration automatique expérimentale (à utiliser avec sauvegarde et seuils configurables), et la bascule masque temporairement les images/containeurs de l'autre backend en recommandant de pousser ou d'exporter les images existantes avant le changement.

06:10

FFmpeg developer calls out OxideAV for AI license laundering of his code

La plateforme propose des outils d'IA pour la création de code et le déploiement d'applications intelligentes, incluant des assistants et des modèles. Elle fournit des workflows pour développeurs tels que l'automatisation des tâches, des environnements de développement instantanés, la gestion des issues et la revue de code. La sécurité applicative est prise en charge par des fonctionnalités avancées pour détecter et corriger les vulnérabilités, protéger les secrets et sécuriser le code en continu. L'offre comporte des solutions adaptées par taille d'entreprise et cas d'utilisation, des modules complémentaires payants et des options d'assistance professionnelle. La plateforme propose également des ressources et une communauté actives, avec documentation, blog, programmes pour mainteneurs et un marketplace d'extensions.

06:10

Xbox CEO ends Copilot AI development and overhauls leadership

Asha Sharma a annoncé qu'Xbox mettra progressivement fin à Copilot sur mobile et arrêtera le développement de Copilot sur console. Dans une note aux employés, elle a expliqué que des changements de leadership et de stratégie étaient nécessaires pour accélérer la prise de décision, se rapprocher de la communauté et inverser la baisse des revenus. Quatre dirigeants issus du groupe CoreAI — Jared Palmer, Tim Allen, Jonathan McKay et Evan Chaki — rejoignent Xbox à des postes clés, et David Schloss prendra la tête des activités d'abonnement et de cloud. Deux cadres vétérans quittent ou réduisent leur implication, Kevin Gammill partant de l'entreprise et Roanne Sones prenant un congé avant de basculer vers un rôle de conseillère. Sharma, qui a pris la direction d'Xbox en février après Phil Spencer, avait déjà baissé le prix du Game Pass Ultimate et évoqué un partenariat avec Discord comme premières mesures.

06:10

Why is southern Italy poorer than northern Italy?

L'écart régional entre le Nord et le Sud de l'Italie est important et est souvent attribué par Putnam à des différences de traditions civiques comme l'autonomie locale, les guildes et la politique municipale participative qui favorisent la confiance, la responsabilité et une moindre corruption dans le Nord. Des critiques soulignent que le capital social est une explication proximate et que des causes ultimes — en particulier la géographie historique et les maladies — doivent être examinées pour comprendre pourquoi le Sud a développé des institutions différentes. Des preuves indiquent que le paludisme a été un facteur en amont important qui a favorisé les grandes propriétés et l'absentéisme des propriétaires terriens, réduisant ainsi l'investissement en éducation et l'inclusion politique et freinant l'industrialisation. Des canaux historiques complémentaires incluent la persistance de l'autonomie communale médiévale dans le Nord, qui a accru le capital civique, et l'essor de la Mafia dans le Sud, qui a capturé les institutions et réduit les biens publics et l'alphabétisation. Des études empiriques récentes utilisant des instruments et des expériences naturelles (cartes historiques du paludisme, registres fonciers, sièges épiscopaux, sécheresses provoquant des mobilisations paysannes et dissolutions de conseils municipaux) appuient une chaîne causale reliant maladie, inégalité foncière, institutions civiques faibles et crime organisé à la divergence de développement Nord–Sud.

06:09

Lessons for Agentic Coding: What should we do when code is cheap?

L'auteur constate que les modèles de pointe excellent aujourd'hui en programmation et que le codage agentique sert de terrain d'expérimentation pour étendre les capacités des agents. Il recommande d'implémenter tôt et souvent pour apprendre, de forker et recoder pour explorer des idées, et d'automatiser les tâches faciles pour se concentrer sur l'essentiel. Il préconise d'investir dans des tests de bout en bout et des contrats comportementaux, ainsi que de documenter l'intention pour conserver le pourquoi des décisions. Il conseille de maintenir les spécifications à jour et de développer son goût et son expertise de domaine pour fournir un retour rapide quand le code arrive vite. Il rappelle enfin que le code peut être bon marché mais que la maintenance, le support et la sécurité restent coûteux, donc il faut construire vite tout en anticipant ces coûts.

06:09

Urban Birds Are Rising Earlier Because of Traffic Noise (2013)

Une nouvelle étude publiée dans le Journal of Avian Biology montre que le bruit routier matinal pousse certains oiseaux citadins à chanter plus tôt que d'habitude. Les chercheurs de l'Université de Séville ont mené une expérience sur douze rues arborées en enregistrant les niveaux sonores du trafic et en diffusant des enregistrements de circulation trois heures avant l'aube. Ils ont observé que deux espèces, l'étourneau sans tache et le moineau domestique, commençaient à chanter en moyenne vingt minutes plus tôt lorsqu'on diffusait ces sons. Le moineau domestique se réveillait aussi plus tôt sur des rues calmes en réponse à des bruits soudains ou des pics de trafic, montrant une grande sensibilité aux fluctuations sonores même chez des espèces urbanisées. Les auteurs soulignent que le bruit routier peut nuire à la communication acoustique et plaident pour des mesures de réduction de la pollution sonore, comme la diminution du trafic ou des barrières végétales, ainsi que pour des recherches futures évaluant ces solutions.

06:09

Update on "Co-authored-by: Copilot" in commit messages

En 1.110, une option git.addAICoAuthor a été ajoutée avec trois valeurs (off, chatAndAgent, all) pour contrôler l'ajout de "Co-authored-by: Copilot" aux messages de commit, la valeur par défaut étant off. Lors du déploiement public 1.117 la valeur par défaut a été changée en all et un bug a attribué par erreur des complétions non-Copilot à Copilot, provoquant des attributions même quand disableAIFeatures était activé (problème #313064). Après la découverte du bug la valeur a été temporairement ramenée à chatAndAgent en 1.118 et elle est maintenant revertie à off avec une garantie que disableAIFeatures désactive l'attribution quelles que soient les autres options (correctif #313931), prévu pour 1.119 au public à partir du 6 mai. L'équipe révise aussi les processus de test et de mise en production pour éviter que des erreurs similaires ne se reproduisent. À l'avenir l'attribution ne sera appliquée que pour les changements liés à l'IA, nécessitera le consentement explicite de l'utilisateur avant d'ajouter une mention, et l'équipe envisage d'adopter une mention "assisted-by" et d'inclure des informations sur le modèle en concertation avec la communauté.

06:08

Simulating Cells Fighting to the Death

La physique est décrite comme un outil puissant pour comprendre le monde et a été utilisée ici pour simuler des cellules qui s'affrontent sur une grille. La simulation repose sur une version modifiée du modèle de Potts cellulaire, généralisation du modèle d'Ising, où la grille évolue par tentatives aléatoires de changement d'état avec une probabilité dépendant d'une énergie locale. Le terme de Potts impose une contrainte de volume cible pour chaque cellule afin de maintenir des amas compacts, et un terme additionnel favorise les flips qui déplacent le centre de masse d'une cellule vers son voisin. Lorsqu'une cellule perd un site au profit d'une autre, son volume cible diminue pour représenter une perte de points de vie, ce qui permet l'apparition de comportements de combat émergents sans règles de contrôle de haut niveau. L'auteur montre aussi qu'on peut remplacer le biais stochastique d'une cellule par une direction de clavier pour piloter un agent, ajoute des projectiles, et met le code de la simulation à disposition.