HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

12123 articles Page 482/1213 Sans filtre

Show HN: Mojibake – A low-level Unicode library written in C

Mojibake est une bibliothèque Unicode écrite en C11 et compatible C++17, distribuée sous licence MIT et fournie en deux fichiers amalgamés pour une intégration sans dépendances. Elle implémente de manière conforme les algorithmes du standard, offrant la normalisation (NFC/NFD/NFKC/NFKD), les conversions de casse, le filtrage et des fonctions dédiées comme NFKC casefold et le quick-check. La bibliothèque prend en charge l'analyse avancée du texte, y compris la base de données de caractères, la segmentation en graphemes/mots/phrases, l'algorithme bidirectionnel, la détection et l'analyse d'emoji, ainsi que le calcul de la largeur d'affichage. Mojibake fournit aussi des fonctionnalités d'infrastructure telles que la conversion d'encodages UTF-8/UTF-16/UTF-32, la détection de confusables, la validation d'identifiants, des allocateurs personnalisés, un wrapper C++17, un outil CLI et une build WASM/TypeScript. Le projet est largement testé (suites de conformité Unicode, plus de 1,5 million d'assertions, fuzzing, ASan/UBSan) et propose des options de compilation pour réduire la taille des tables selon les besoins.

Lingbot-map: A 3D foundation model for reconstructing scenes from streaming data

Le projet présente un modèle 3D fondation en feed-forward conçu pour la reconstruction 3D en streaming, combinant ancrage de coordonnées, indices géométriques denses et correction de dérive sur de longues trajectoires. L'architecture Geometric Context Transformer intègre un contexte d'ancrage, une fenêtre de référence de pose et une mémoire de trajectoire pour unifier repérage spatial, contraintes géométriques et correction de dérive dans un même cadre streaming. L'inférence en streaming est optimisée par une attention à cache KV paginée avec FlashInfer (SDPA en fallback), permettant une exécution stable proche de 20 FPS à 518×378 sur des séquences dépassant 10 000 images. Le dépôt fournit des modes interactif et hors-ligne, des outils de keyframe/windowed inference, le masquage du ciel via un modèle ONNX et de nombreux paramètres pour gérer performance, mémoire et qualité de pose. Les checkpoints et scripts d'évaluation (KITTI, Oxford Spires, etc.) sont fournis, le code inclut des instructions d'installation (PyTorch 2.8, Kaolin, extensions CUDA), et l'ensemble est distribué sous licence Apache 2.0.

The LLM Critics Are Right. I Use LLMs Anyway

L'auteur décrit une dissonance personnelle observée lors de la conférence Local-First à Berlin, où il partage la critique envers les grands modèles de langage tout en continuant à les utiliser abondamment. Il énumère les critiques majeures : inclusion d'œuvres protégées dans les données, coût environnemental, concentration du pouvoir commercial, production de contenu de faible qualité, inondation de pull requests et perte de confiance dans les contributions open source et la formation des juniors. Il souligne aussi des risques géopolitiques et de biais d'opinion, car les modèles tendent à faire converger ou à diffuser les visions dominantes, rendant difficile de distinguer une pensée humaine authentique d'un texte amplifié par l'IA. En contrepoint, il présente des bénéfices pratiques, notamment les modèles locaux et open‑weights pour l'indépendance, l'amélioration de la qualité d'écriture et la capacité d'amplifier et clarifier des idées lorsque l'humain reste maître de la réflexion. Il propose des pratiques concrètes pour limiter les défauts — la technique "grill-me", la création de sous‑agents pour critiquer les propositions, l'utilisation de tests clairs et la revue par des experts — et conclut qu'il n'est pas seul dans cette ambivalence tout en préconisant une utilisation vigilante et réfléchie.

CVE-2026-25089: FortiSandbox unauthenticated command injection added to CISA KEV

La vulnérabilité CVE-2026-25089 est une injection de commandes système sans authentification dans l'interface web de FortiSandbox, exploitée via la fonctionnalité « start VNC » en injectant des métacaractères shell dans des charges JSON. Fortinet a attribué un score CVSS 9.8 (son PSIRT indique 9.1), l'exploitation active a été observée depuis mi-juin 2026 et la CISA a ajouté la CVE-2026-25089 au catalogue des vulnérabilités exploitées le 16 juillet 2026 avec une date limite BOD 26-04 au 19 juillet pour les agences fédérales. Sont affectées les branches FortiSandbox 4.2.x (mentionnée par le CNA), 4.4.0–4.4.8 et 5.0.0–5.0.5 ainsi que FortiSandbox Cloud/PaaS 5.0.4–5.0.5, et les corrections sont disponibles dans 4.4.9+, 5.0.6+ et Cloud/PaaS 5.0.6+ avec des conseils de migration pour les versions 4.2 non remédiées par l'avis Fortinet. Il s'agit du troisième bug FortiSandbox exploité en 2026, en lien avec les CVE‑2026‑39808 (injection de commandes) et CVE‑2026‑39813 (traversée de chemin menant à une contournement d'authentification), et FortiSandbox est une cible de grande valeur car il fournit des verdicts qui influencent FortiGate, FortiMail, FortiWeb et FortiProxy. Les recommandations sont de patcher immédiatement ou, si impossible, d'isoler et restreindre l'accès à l'interface de gestion, d'auditer les intégrations et journaux pour des requêtes VNC inhabituelles, des changements de configuration ou des connexions sortantes suspectes, et de vérifier l'application des correctifs pour les trois CVE exploités.

Goes-19 weather satellite enters Safe Hold mode

Le site de la NOAA présente un large éventail de produits et de données liés à la météo de l'espace, notamment des prévisions, des modèles, des observations et des rapports. Les sections décrivent les impacts potentiels sur la transmission électrique, les systèmes GPS, les communications radio HF et les satellites, ainsi que des tableaux de bord pour différents secteurs. Les conditions actuelles indiquent un niveau R1 (mineur) de blackouts radio avec des dégradations brèves des communications HF et des perturbations réduites des signaux de navigation. Le site offre aussi des alertes, des avertissements, des ressources pédagogiques, des archives de produits et des modèles expérimentaux pour le suivi et la prévision des événements solaires. Un avis rapporte que le satellite GOES-19 est en mode Safe Hold, publié le 16 juillet 2026, et renvoie aux mises à jour de l'Office of Satellite and Product Operations pour davantage d'informations.

Adaptional (YC S25) Is Hiring

Adaptional est une startup basée à San Francisco spécialisée dans les solutions d'assurance assistées par l'intelligence artificielle. La société a été fondée en 2024, fait partie du batch S25 et est actuellement active. Deux postes fondateurs sont affichés : Founding GTM Lead (3+ ans, 140–185K USD, 0,35–0,75% d'équité) et Founding Engineer (1+ an, 180–280K USD, 1–2% d'équité). Les offres précisent le lieu à San Francisco et détaillent rémunération et participations en capital pour recruter des premiers employés. Les fondateurs identifiés sont Kevin Cox et Suril Kantaria.

CD sales growth outpaced vinyl in the first half of 2026

Selon le rapport semestriel de Luminate, les ventes de CD ont bondi de 16 % au premier semestre 2026, atteignant 16,3 millions d'unités, dépassant largement la croissance du vinyle (2,4 %). Si l'album ARIRANG de BTS a fortement contribué à cette hausse, les ventes de CD ont tout de même progressé de 6,7 % hors catalogue K-pop. L'ensemble des ventes physiques d'albums aux États-Unis (LP, CD et cassettes) a augmenté de 7,8 % sur la période, pour un total de 38,2 millions d'unités. Les jeunes auditeurs semblent participer à ce retour des formats physiques, 60 % de la génération Z déclarant désormais écouter le plus souvent de la musique des années 1990 ou antérieure contre 18 % en 2021, ce qui reflète une appétence pour la nostalgie, la découverte via le streaming ou la volonté de posséder un objet. Les magasins indépendants restent la principale source d'achat mais des enseignes comme Target et Walmart ont gagné des parts (près de 30 % du marché) grâce aux éditions collector de la K-pop, tandis que le vinyle persiste et que la cassette connaît aussi un regain d'intérêt avec des produits comme un baladeur Bluetooth lancé par Maxell.

Abstracting Effects with Continuations

Représenter les erreurs comme des valeurs permet d'exprimer les possibilités d'échec dans le système de types et d'obliger l'appelant à en tenir compte. Le texte montre que Result et Promise encapsulent respectivement l'échec et l'asynchronie, ce qui conduit souvent à des versions séparées de la même logique métier. Les continuations sont présentées comme l'abstraction générale qui sépare le « comment obtenir » d'une valeur du « quoi faire ensuite » en restant générique sur le détail du calcul. Un exemple en Gleam définit un type Continuation et une tâche task qui accepte un fetch retournant une continuation, puis illustre trois runners (simple, fallible, asynchrone) pour interpréter la continuation. La conclusion est que les continuations permettent de factoriser la logique métier et de la réutiliser indépendamment des effets en confiant l'exécution finale à des runners.

Ring-Zero: Scaling Zero RL to a Trillion Parameters for Emergent Reasoning

L'article étudie l'apprentissage par renforcement avec récompenses vérifiables sans données annotées par des humains (zero RL) pour obtenir des raisonnements de type chain-of-thought, en notant que les travaux antérieurs restaient limités aux petits modèles faute de ressources. Les auteurs constatent que l'augmentation naïve de l'échelle entraîne une mauvaise lisibilité des raisonnements, une redondance de tokens et un manque d'adaptation de la profondeur de raisonnement. Ils proposent une chaîne d'entraînement stable et efficace intégrant des optimisations algorithmiques et systémiques telles que l'échantillonnage d'importance tronqué, la correction du ratio entraînement-inférence et le contrôle de la précision mixte. Les expériences montrent trois résultats principaux: l'échelle à un trillion de paramètres améliore sensiblement l'efficacité d'échantillonnage et les plafonds de performance, le processus d'entraînement passe par une phase de découverte puis de raffinage, et le modèle développe spontanément des comportements cognitifs avancés (anthropomorphisme, formatage structuré, auto-vérification, raisonnement parallèle, « anxiété de contexte »). Évalué sur sept bancs mathématiques, le modèle atteint des performances compétitives et les auteurs proposent un cadre d'évaluation structuré du chain-of-thought basé sur compréhensibilité, reproductibilité et efficacité, où le modèle montre des avantages dans la production de traces de raisonnement concises et structurées.