Don't Wordle
Résumé indisponible pour cet article.
Les meilleurs longs formats de Hacker News, relus plus calmement.
Résumé indisponible pour cet article.
Résumé indisponible pour cet article.
Des chercheurs ont détecté plus de 8 500 explosions sous-marines par an au large de Sulawesi en ancrant des enregistreurs audio et en utilisant un logiciel d'IA open source pour analyser 16 mois d'enregistrements. Ces détonations proviennent de la pêche à l'explosif, une pratique illégale qui tue indifféremment la faune et détruit les récifs coralliens sur des zones étendues, équivalant à la destruction d'environ trois terrains de football par an. Selon les auteurs, environ 75 % des coraux de l'archipel de Spermonde ont été perdus depuis 1990 sous l'effet combiné d'activités humaines, du blanchissement et du réchauffement, tandis que les champs de débris empêchent la régénération naturelle. L'étude précise que la pêche à l'explosif se pratique toute l'année, qu'elle est plus fréquente le matin et diminue le vendredi, et qu'elle est souvent menée par des pêcheurs de revenus moyens plutôt que seulement par les plus pauvres. Les chercheurs proposent de déployer un réseau de capteurs acoustiques synchronisés par GPS pour détecter et localiser en temps réel les explosions et faciliter l'action des autorités afin de permettre la protection et la restauration des récifs si la pêche explosive cesse.
L'application compile des fichiers .tex en PDF entièrement dans le navigateur sans backend en utilisant pdfTeX porté en WebAssembly (SwiftLaTeX) et met en cache les paquets nécessaires. Elle propose un aperçu PDF en direct rendu par pdf.js, édition multi-fichiers avec CodeMirror 6, intégration Git complète via isomorphic-git et accès au système de fichiers local via l'API File System Access (Chromium). Les paquets CTAN sont résolus à la demande depuis un miroir TeX Live puis stockés en cache pour permettre le travail hors ligne, et l'interface est prébuildée en HTML/CSS/JS et déployée statiquement. Limitations connues : seul pdfTeX est supporté (pas de XeTeX/LuaTeX), pas de bibtex/biber natif, paquets alignés sur l'ère TeX Live 2020, et l'accès direct aux dossiers requiert un navigateur Chromium. Le projet est open source sous licence MIT, ne collecte pas de télémétrie ni de données par défaut, garde vos fichiers localement sauf si vous poussez vers un dépôt distant, et a été développé par Braian Plaku.
L'auteur a migré son site vers OpenBSD avec httpd et Let's Encrypt via acme-client pour retrouver une approche DIY après avoir utilisé des services hébergés gratuits. Il détaille comment déployer OpenBSD sur un droplet DigitalOcean à environ 4 $/mois en téléchargeant l'image miniroot79, en la téléversant comme image personnalisée et en créant une instance minimale. La procédure d'installation couvre l'utilisation de la console web pour lancer le miniroot, la configuration réseau (vio0, autoconf), la création d'un utilisateur non-root, la désactivation de la connexion root par SSH et l'option de chiffrement complet du disque. L'article recommande d'installer seulement les sets nécessaires (excluant X, jeux et compilateur), de privilégier l'authentification par clé SSH plutôt que par mot de passe et de consulter le handbook et la FAQ d'OpenBSD après l'installation. Il conclut en invitant les lecteurs à le contacter via son site et signale une correction apportée à la commande curl concernant l'architecture amd64.
L'auteur décrit son projet de construire un bureau séparé dans le jardin pour améliorer son espace de travail et réduire les perturbations familiales. Après avoir comparé une cabine préfabriquée coûteuse et la conversion d'un abri de jardin, il a choisi une structure Tuff Shed de 8x10 pieds pour mieux contrôler l'agencement et l'éclairage, avec un budget estimé autour de 15 000–20 000 dollars. Le chantier a inclus une dalle en béton, une installation rapide du module, l'achat et la pose de grandes fenêtres, le raccordement électrique (60 A) avec tranchée et permis, l'isolation, le cloisonnement et le revêtement de sol. La climatisation a été assurée par une unité mini-split Daikin après comparaison d'offres, et un moniteur de CO2 a révélé le besoin futur d'une ventilation mécanique malgré l'aération occasionnelle. Le coût total final est d'environ 19 478 dollars, l'auteur restant satisfait d'être resté dans son budget en gérant le projet et en utilisant des entrepreneurs locaux et plusieurs devis pour réduire les coûts par rapport à une solution clé en main.
Le dépôt a été archivé par le propriétaire le 25 août 2026 et est désormais en lecture seule. Un utilisateur, Alexandr Putenikhin, a ouvert le 25 août 2026 un problème signalant que plusieurs instances publiques de nitter ne fonctionnent. Le rapport inclut un lien vers une archive (https://web.archive.org/web/20260825143445/https://twiiit.com/) et indique que chaque instance renvoie l'erreur « Instance has been rate limited. ». Aucune personne n'est assignée à ce problème et il n'y a ni étiquettes, ni projets, ni jalons associés. Aucun développement n'est en cours pour ce dépôt, il n'y a ni branches actives ni demandes de tirage liées à ce ticket.
Les échecs des agents d'IA en production proviennent moins d'une incapacité à bien raisonner que d'une mauvaise gestion de leur contexte de raisonnement — historiques de conversation, prompts volumineux, définitions d'outils et sorties croissantes — qui entraîne une explosion du coût en tokens et des oublis intra- et inter-conversation. Les auteurs proposent de recadrer le problème en tant que cycle de vie nommé Agentic Context Management (ACM), décomposé en cinq primitives : architecturation, ingestion, définition de périmètre, anticipation, et compactage et consolidation. Ce cycle de vie comprend le choix de ce qu'il faut mémoriser, l'extraction et la structuration des informations, la sélection de l'espace de stockage adapté à chaque type de donnée, la consolidation et l'oubli avec conservation de la provenance, la sélection de la pertinence immédiate et l'anticipation des besoins futurs. Sur le plan économique, l'accumulation naïve du contexte fait croître le coût en tokens de façon quadratique, la sommation grossière réduit ce coût à une croissance linéaire au prix d'une perte d'exactitude, tandis que le compactage validé permet d'atteindre une complexité linéaire tout en préservant la fidélité. Les auteurs décrivent une implémentation de référence, Maximem Synap, comme service multi-locataire obtenant 92 % au LongMemEval et 93,2 % au LoCoMo, et signalent que des dimensions non couvertes par les benchmarks actuels — latence, efficience en tokens et résistance à la détérioration du contexte — ainsi que le contexte décisionnel et organisationnel constituent les axes futurs.
Les standards Internet exigent une conversion de l'Unicode vers l'ASCII pour les noms de domaine, et NamePrep (profil de StringPrep défini par la RFC 3491) faisait partie de la solution utilisée par IDNA 2003. IDNA 2003 a été remplacé par IDNA 2008 (RFC 5890–5893) et Python prend en charge IDNA 2003 via le codec idna intégré et IDNA 2008 via le paquet idna sur PyPI. L'algorithme StringPrep définit une étape de case folding basée sur les tables B.2 et B.3, et l'implémentation Python qui appelait str.lower() était vulnérable car elle dépendait de la version Unicode fournie avec l'interpréteur. Python inclut cependant une base de données Unicode 3.2.0 (unicodedata.ucd_3_2_0) utilisée par stringprep et encodings.idna, et les différences entre Unicode 3.2.0 et les versions récentes pouvaient produire des noms de domaine différents. La correction a ajouté des exceptions pour faire en sorte que la mise en minuscule corresponde au comportement d'Unicode 3.2.0 pour les cas concernés, et l'incident est documenté sous CVE-2026-17084.
L'auteur montre que les implémentations C2PA sur Android reposent sur Key Attestation et Google Play Integrity pour empêcher la signature arbitraire de fichiers par des applications caméra. Des escalades de privilèges root (LPE) logiciels, notamment CVE-2026-43499, et des attaques matérielles par injection de défauts permettent de contourner l'attestation et d'obtenir l'usage des clés matérielles StrongBox pour signer des médias compromis. L'attaque permet de fabriquer des preuves C2PA frauduleuses sans extraire les clés, et l'auteur publie des outils et un PoC (keystork, Root My Pixel) pour automatiser le processus. Les vulnérabilités matérielles sont en grande partie difficilement corrigibles sans réarchitecturer tout le pipeline d'image vers des enclaves sécurisées, une solution que Google a jugée impraticable en classant le rapport "Won't fix" tout en attribuant un bounty. L'impact s'étend à plusieurs applications C2PA sur Android au-delà des Pixels, certains correctifs existent mais la révocation de clés et la vérification par les outils restent insuffisantes selon l'auteur.