HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

11382 articles Page 1054/1139 Sans filtre

Israel says it has attacked Iran, declares state of emergency

Israël a mené une attaque diurne contre Téhéran, provoquant un nuage de fumée dans le centre-ville et laissant l’objectif incertain. Les États-Unis ont déployé une vaste flotte de chasseurs et de navires dans la région pour faire pression sur l’Iran afin d’obtenir un accord sur son programme nucléaire. Le ministre israélien de la Défense, Israël Katz, a décrit l’opération comme destinée à éliminer les menaces sans fournir de détails supplémentaires. Téhéran a entendu des explosions et la télévision d’État iranienne a rapporté l’incident, tandis que des sirènes ont retenti en Israël et que l’armée a prévenu d’un risque potentiel de lancement de missiles. Le contexte est marqué par des tensions croissantes, avec des pourparlers entre Washington et Téhéran, des avertissements du président Trump et des inquiétudes des marchés pétroliers face à un possible choc d’approvisionnement.

Rob Grant, creator of Red Dwarf, has died

Des hommages ont été rendus à Rob Grant, coauteur de la série Red Dwarf. Il était aussi l’un des principaux scénaristes de Spitting Image pendant de nombreuses années. La nouvelle a été annoncée par le site de fans Red Dwarf, Ganymede and Titan. Grant avait 70 ans et la cause du décès n’a pas été rendue publique. À titre personnel, l’auteur a travaillé avec Rob et Doug pour écrire The Official Red Dwarf Companion et les a décrits comme un duo remarquable et dévoué à l’art de faire rire.

Emuko: Fast RISC-V emulator written in Rust, boots Linux

Emuko est un émulateur RISC-V rapide écrit en Rust capable de démarrer Linux. Il supporte le profil RV64IMAFDC avec Sv39 et propose une compilation JIT adaptée pour ARM64 et x86_64. Le système offre un démarrage Linux complet avec BusyBox, des snapshots et une restauration, ainsi qu’un mode daemon avec API HTTP et injection UART en direct. Une vérification différenciée JIT contre l’interpréteur est fournie, ainsi que des périphériques tels que UART 16550, CLINT, PLIC et SBI 1.0 avec génération FDT. La configuration est personnalisable via des options en ligne de commande, des variables d’environnement ou un fichier emuko.yml, et le projet fournit des outils de démarrage rapide et un contrôle par API et WebSocket.

Modeling cycles of grift with evolutionary game theory

L’article observe une ère marquée par le grift et les arnaques qui se répandent rapidement pour s’enrichir. Il rappelle que la fraude est ancienne et évoque des figures historiques et littéraires qui en ont été dupées. Il présente la théorie des jeux évolutive (EGT) comme cadre pour analyser trois stratégies: Grifter, Skeptic et Mark, à partir d’une matrice de payoffs. Le modèle GSM produit des trajectoires non transitoires qui forment des cycles quasi périodiques, contrairement au modèle Hawks, Doves et Retaliators qui converge vers un équilibre. La conclusion est que le grift est cyclique et que, malgré les limites du modèle, il suggère que le scepticisme et les défenses contre l’arnaque peuvent augmenter après chaque période de fraude.

Israel launches strike against Iran, declares state of emergency across country

Israël a lancé ce qu'il décrit comme une attaque préventive contre l'Iran, selon le ministre de la Défense Israël Katz. Le gouvernement a déclaré l'état d'urgence sur l'ensemble du pays en prévision d'une potentielle riposte iranienne par drones et missiles balistiques. Cette situation est évolutive et des informations supplémentaires seront publiées au fur et à mesure. Les autorités indiquent que la sécurité et les préparatifs restent prioritaires dans les heures à venir. D'autres détails restent à confirmer alors que la situation évolue et que des retours officiels sont attendus.

Stop Putting Secrets in .env Files

L’auteur met en évidence les risques des fichiers .env en clair, qui se copient dans Slack, s’accumulent dans de nombreux projets et exposent les secrets si l’ordinateur est compromis. Au lieu de stocker les secrets sur disque, il propose de les injecter à l’exécution à partir d’un coffre sécurisé via un wrapper script. Deux approches sont détaillées: l’utilisation de 1Password CLI avec des références secrètes et un script wrapper, ou l’utilisation du macOS Keychain. Parmi les avantages figurent une source de vérité unique, un onboarding simplifié et des capacités d’audit, tout en évitant que les secrets restent en clair sur le disque. L’auteur invite à tester le motif avec le dépôt d’exemple et affirme que ce petit changement peut transformer durablement la gestion des secrets même pour des projets personnels.

President Trump bans Anthropic from use in government systems

Le président Trump a ordonné à l’ensemble de l’administration fédérale de cesser d’utiliser les produits d’Anthropic, marquant une escalade dans le différend sur l’usage militaire de l’IA. Le Pentagone a désigné Anthropic comme risque de chaîne d’approvisionnement à la sécurité nationale et a interdit à ses contractants de travailler avec l’entreprise. OpenAI a annoncé avoir conclu un accord avec le Département de la Défense pour fournir sa technologie dans des réseaux classifiés, assorti de garde-fous. Anthropic a annoncé son intention de contester cette désignation en justice et a dénoncé des risques juridiques, ainsi qu’un précédent dangereux pour les entreprises faisant affaire avec le gouvernement. Le différend met en lumière les questions de surveillance domestique, de capacités autonomes et de l’équilibre entre régulation publique et activité privée dans le domaine de l’IA militaire.

Distributed Systems for Fun and Profit

Ce texte offre une introduction accessible aux systèmes distribués en réunissant les idées derrière Dynamo, BigTable, MapReduce et Hadoop et en présentant les concepts clés, les abstractions et les modèles utiles pour lire des textes plus avancés. Il identifie deux grandes contraintes de la distribution: la vitesse de propagation limitée par la lumière et la défaillance indépendante des composants, qui façonnent l’espace des architectures possibles et les interactions entre distance, temps et cohérence. Il décrit les abstractions et modèles (modèle système asynchrone/synchrone, modèle de défaillance et modèle de cohérence) et explique les notions de scalabilité, disponibilité et latence, ainsi que les techniques de partition et de réplication. Le texte explore les approches de réplication en cohérence forte (logique 1PC/2PC, Paxos/Raft et systèmes tolérants aux partitions) et les approches à cohérence faible comme Dynamo, les quorums partiels, la réconciliation lors des lectures et l’usage des CRDTs et du théorème CALM. Il aborde aussi les sujets de détection de défaillances, de temps et d’ordre (horloges, horloges vectorielles, détection par timeouts), et présente des concepts comme PBS et la convergence, avec des suggestions de lectures complémentaires.