HN Digest
Briefing personnel.

Edition quotidienne

Lire vite. Garder l'essentiel.

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

6759 articles Page 297/676 Sans filtre

06:01

Neanderthals ran 'fat factories' 125,000 years ago (2025)

Une nouvelle étude publiée dans Science Advances montre que, il y a 125 000 ans, des Néandertaliens du site de Neumark-Nord 2 en Allemagne broyaient des os en dizaines de milliers de fragments pour extraire du suif. Les équipes de MONREPOS et de l'université de Leiden ont identifié le traitement systématique d'os de 172 grands mammifères, dont cerfs, chevaux et aurochs, dans une zone lacustre choisie pour rendre la graisse par cuisson dans l'eau. Les fouilles menées de 2004 à 2009, incluant une école de terrain internationale, montrent que ces activités étaient organisées, impliquant transport de carcasses, mise en réserve probable et traitement concentré en un lieu spécifique. La conservation exceptionnelle du complexe permet de reconstituer une gamme de comportements — chasse d'éléphants, boucherie, gestion du feu et exploitation de plantes — et confirme une planification et un engagement écologique sophistiqués des Néandertaliens. Ces résultats repoussent de plusieurs dizaines de milliers d'années la date connue pour des stratégies alimentaires complexes et suggèrent un impact substantiel des Néandertaliens sur les populations d'herbivores durant l'Interglaciaire.

06:01

Dav2d

L'administrateur du site a activé Anubis pour protéger le serveur contre les entreprises d'IA qui scrappent agressivement et provoquent des temps d'arrêt. Anubis implémente un schéma de preuve de travail inspiré de Hashcash pour ralentir les scrapers. La charge supplémentaire est négligeable pour un utilisateur individuel mais devient coûteuse à grande échelle, ce qui dissuade le scraping massif. La mesure est provisoire en attendant l'amélioration de techniques d'identification et d'empreinte digitale des navigateurs sans tête, par exemple via le rendu des polices, afin d'épargner la page de défi aux utilisateurs légitimes. Anubis nécessite des fonctionnalités JavaScript modernes et des extensions comme JShelter doivent être désactivées pour ce domaine.

06:01

Six Years Perfecting Maps on WatchOS

L'auteur, amateur d'aventures en milieu sauvage, a pris l'habitude de vérifier régulièrement sa position et souhaitait pouvoir consulter une carte directement à son poignet. Pendant plus de six ans, il a travaillé à créer la meilleure expérience de cartographie sur Apple Watch, aboutissant au lancement de Pedometer++ 8. Il a développé un moteur de rendu cartographique natif en SwiftUI pour afficher localement des tuiles et des surcouches de position de façon performante sur watchOS. Après de nombreuses itérations et la collaboration avec un designer, il a adopté une interface en pile verticale avec les métriques en haut à gauche et un mode de consultation pour rendre la carte interactive, validée par des essais sur le terrain. Il a fait réaliser une carte de base personnalisée optimisée pour Liquid Glass et le mode sombre, et a choisi une solution maison plutôt que MapKit pour des raisons de configurabilité, de lisibilité et de couverture détaillée des sentiers.

06:00

This Month in Ladybird - April 2026

En avril, le projet a fusionné 333 pull requests de 35 contributeurs, dont sept nouveaux, et a accueilli deux nouveaux sponsors, Human Rights Foundation et Jakub Stęplowski. Parmi les nouveautés visibles figurent un lecteur PDF intégré basé sur pdf.js, un historique persistant avec suggestions enrichies dans la barre d'adresse, l'analyse HTML incrémentale et spéculative pour démarrer le rendu plus tôt, la compilation JavaScript hors-thread pour réduire la charge du thread principal, et la rasterisation par Navigable permettant un rendu parallèle et préparant l'isolation des iframes. Le moteur JavaScript a reçu de nombreuses optimisations (appels JS-to-JS plus rapides, allocateur de registres O(1), itération for-in mise en cache, chaînes paresseuses, réductions d'allocations et d'efforts de GC) qui ont amélioré significativement les temps de chargement et l'exécution de pages lourdes. Côté interface et plateformes, une nouvelle UI GTK4/libadwaita accompagne le frontend Qt, la gestion des favoris gagne une page about:bookmarks avec import/export et D&D, CacheStorage est implémenté, de nombreuses fonctionnalités CSS et invalidations de style ont été corrigées, et le rendu GPU sur Linux a été optimisé via dmabuf tandis que mimalloc unifie l'allocateur. Ces travaux ont amélioré la compatibilité et les performances sur des sites majeurs comme Reddit et YouTube, augmenté le score WPT (avec l'ajout massif de test262) et inclus une série de correctifs et contributions auxquels ont participé de nombreux développeurs, dont sept auteurs pour leur première contribution.

06:00

A Couple Million Lines of Haskell: Production Engineering at Mercury

L'auteur décrit l'usage de Haskell chez Mercury pour un gros codebase de production, où la langue sert à préserver la connaissance opérationnelle et à contenir la complexité malgré une équipe large et changeante. Il présente la pureté comme un principe de frontière: les effets dangereux sont tolérables s'ils sont enfermés derrière des interfaces strictes et lisibles. Il montre comment encoder les bonnes pratiques dans les types pour rendre le chemin correct le plus simple, en donnant l'exemple d'une abstraction transactionnelle qui garantit publication atomique d'événements. Pour les processus distribués et longs, l'article explique l'adoption de Temporal et d'un SDK Haskell pour obtenir une exécution durable, la reprise après plantage et une gestion centralisée des retries et timeouts. Enfin, il insiste sur l'importance de l'observabilité et de la conception pragmatique des bibliothèques — exposer hooks ou enregistrements de fonctions, équilibrer invariants typés et flexibilité, et éviter l'idéalisme qui nuit à l'opérabilité.

06:00

Clandestine network smuggling Starlink tech into Iran to beat internet blackout

Des militants en exil organisent un réseau clandestin pour introduire des terminaux Starlink en Iran afin de contourner une coupure d'internet nationale. La coupure, l'une des plus longues enregistrées, a commencé après des frappes américaines et israéliennes fin février et succède à un précédent black-out lié à la répression de manifestations. Les terminaux permettent un accès satellitaire au réseau mondial et servent à diffuser des informations indépendantes, mais leur possession est désormais passible de peines de prison et plusieurs arrestations ont été signalées. Les organisateurs affirment financer et cibler les appareils vers des personnes susceptibles de partager des preuves des violences, tandis que les autorités justifient les restrictions pour des raisons de sécurité et proposent un accès limité aux entreprises via un programme « Internet Pro ». Les risques pour les utilisateurs et leurs proches restent élevés, et des groupes de défense des droits numériques considèrent les coupures comme une violation des droits humains entravant la diffusion d'informations locales.

06:00

Kimi K2.6 just beat Claude, GPT-5.5, and Gemini in a coding challenge

Lors du Day 12 de l'AI Coding Contest consacré au Word Gem Puzzle, dix modèles ont concouru et Kimi K2.6 a remporté le tournoi avec 22 points de match, MiMo V2‑Pro est arrivé deuxième et GPT‑5.5 troisième. Le puzzle consiste en une grille de tuiles lettres (10×10 à 30×30) avec un espace vide que l'on déplace pour former des mots horizontaux ou verticaux, et le barème donne des points aux mots de sept lettres ou plus tout en pénalisant fortement les mots courts. Les stratégies ont divergé : Kimi a gagné en glissant agressivement les tuiles avec une approche gourmande efficace surtout sur les grandes grilles, tandis que MiMo s'en est tenue à scanner la grille initiale et à réclamer les mots préservés sans bouger les tuiles. Certaines implémentations ont mal performé ou échoué complètement, DeepSeek envoyant des données malformées et Muse réclamant massivement tous les mots courts au point d'atteindre un score cumulatif de −15 309. L'auteur note que, même si le défi a des règles particulières, ces résultats montrent qu'un modèle open‑weights publiquement disponible peut se rapprocher des leaders et que l'accès local change la dynamique de compétition.

06:10

IBM Granite 4.1 family of models

IBM a publié la collection Granite 4.1 comprenant des modèles de langage de petite taille, ainsi que des modèles pour la parole, la vision, les embeddings et la modération, destinés aux usages en entreprise. La famille de modèles de langage dense, décodeur‑seul, est proposée en versions 3B, 8B et 30B et dépasse nettement les performances des modèles Granite 4.0, l'instance 8B égalant ou dépassant une version 32B Mixture‑of‑Experts sur des tâches d'instruction et d'appel d'outils. Les modèles ont été entraînés sur environ 15 000 milliards de tokens avec un affinage progressif vers des données techniques de haute qualité, des phases de fine‑tuning supervisé et un pipeline de reinforcement learning multi‑étapes, et peuvent gérer des contextes allant jusqu'à 512K tokens. La sortie multimodale inclut Granite Vision 4.1 optimisé pour l'extraction de tableaux, graphiques et paires clé‑valeur entraîné aussi sur le jeu ChartNet, Granite Speech 4.1 avec variantes multilingues et un modèle non autoregressif à haut débit, Granite Guardian 4.1 pour la détection de risques et Granite Embedding Multilingual R2 pour la recherche sémantique en plus de 200 langues. Tous les modèles Granite 4.1 sont distribués sous licence Apache 2.0, sont optimisés pour des runtimes open‑source (vLLM, SGLang, llama.cpp) et sont disponibles sur watsonx, Hugging Face et d'autres plateformes pour des déploiements modulaires et gouvernés en entreprise.

06:10

Advanced Quantization Algorithm for LLMs

AutoRound est un outil de quantification avancé pour les modèles de langage et les modèles vision-langage qui atteint une haute précision à très faible largeur de bits (2–4 bits) en s'appuyant sur la descente de gradient sur le signe et une compatibilité matérielle étendue. Il propose des algorithmes et options (SignRoundV1/V2, enable_alg_ext, RTN, iters, group_size, AutoScheme) pour la quantification mixte bits/dtypes, l'optimisation du round-to-nearest et la génération automatique de schémas adaptatifs. AutoRound s'intègre dans l'écosystème (Transformers, vLLM, SGLang, LLM-Compressor) et exporte vers plusieurs formats compatibles (auto_round, auto_gptq, auto_awq, gguf, llm_compressor) tout en prenant en charge de nombreux schémas et dtypes comme W2/3/4/8, MXFP4, NVFP4 et FP8. L'outil offre des recettes préconfigurées (auto-round, auto-round-best, auto-round-light), une quantification rapide (par exemple quantifier des modèles 7B en ~10 minutes sur un GPU) et des options pour réduire l'usage mémoire ou améliorer la reproductibilité. La documentation couvre l'installation (pip et compilation), l'usage CLI et API, le calibrage, le support expérimental pour la quantification complète des VLMs et renvoie aux publications et résultats de précision.