HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

11659 articles Page 202/1166 Sans filtre

Fermat's Last Theorem in Lean 4

Ce dépôt contient une preuve complète et vérifiée par machine de Fermat pour n ≥ 3 formalisée en Lean 4 et construite sur Mathlib. La preuve est exprimée avec les naturels intégrés de Lean et ne dépend que des trois axiomes standard de Lean (propext, Classical.choice, Quot.sound), sans sorry ni axiomes ajoutés. La vérification a combiné une construction complète via lake et Mathlib, un contrôle par comparator confirmant l’identité avec l’énoncé de référence, et une relecture indépendante par un second noyau (nanoda). Un dossier html fournit des pages statiques navigables hors ligne expliquant la route de la preuve, avec PROOF-PATH.md reliant chaque étape au théorème Lean correspondant. Les sources ont été produites par agents IA sur du code open source, la compilation et les vérifications exigent des ressources matérielles importantes, et le projet est publié sous licence Apache‑2.0 avec indications d’attribution.

The Highest Point in the Netherlands

Après vingt-cinq ans chez Cisco, il a été licencié lors d'une procédure optimisée et standardisée qui lui est apparue déshumanisante. Il rapporte avoir été progressivement marginalisé et que la perte du poste a réveillé des blessures d'enfance liées à sa valeur personnelle et à son identité professionnelle. Il qualifie la pratique récurrente des suppressions de postes de « dépopulation sans discrimination », soulignant la vigilance permanente et l'exclusion sociale qui en résultaient. Après des tentatives classiques d'accompagnement et l'écriture d'un billet, il a suivi un séjour expérientiel aux truffes aux Pays-Bas qui l'a aidé à cultiver bienveillance et acceptation envers lui-même. Il a trouvé une nouvelle activité professionnelle dispersée dans l'industrie, conserve une certaine amertume mais travaille à prendre de la distance et réclame mieux de la régulation et de la bienveillance sociale.

Show HN: Open-Source eInk Bike Computer

Il s'agit d'un firmware destiné à la carte LilyGO T5S3 4,7" E‑Paper PRO qui affiche les données de trajet, des cartes hors ligne, suit des routes GPX, enregistre des fichiers .fit et se connecte à des capteurs Bluetooth, l'utilisateur devant acheter et protéger la carte lui‑même. Une application iOS optionnelle sert à la configuration et au transfert de fichiers : elle planifie et envoie des itinéraires GPX, génère des cartes hors ligne, copie les trajets enregistrés, modifie les réglages et installe des mises à jour via Bluetooth, mais l'unité principale n'a pas besoin du téléphone pendant la sortie. Sans téléphone, l'appareil enregistre le GPS avec vitesse et carte en direct, sauvegarde chaque sortie sur carte SD au format .fit, fournit des instructions virage par virage sur un itinéraire chargé, exécute des entraînements (.erg/.mrc) et se couple à des capteurs de fréquence cardiaque et de puissance. Le matériel ciblé offre un écran e‑paper lisible en plein soleil, un lecteur de carte SD pour cartes et traces, GPS, interface tactile capacitive, éclairage frontal, batterie et USB‑C sur une seule carte ainsi que le Bluetooth 5 et la possibilité d'installer le firmware depuis un navigateur Chromium. Parmi les compromis figurent l'absence d'altimètre barométrique (ascension estimée), un GPS basique, l'absence de magnétomètre, une autonomie d'environ huit heures sur une batterie de 1 500 mAh, des boutons matériels faibles et l'absence d'étanchéité, le projet restant en développement et nécessitant un boîtier ou contributions pour cibler de meilleures cartes.

Portal by Spotify cut my Claude Code token usage by 90%

La plupart du travail des agents de codage est de l'I/O qui consomme énormément de tokens et mobilise des modèles trop puissants pour des tâches répétitives. La solution consiste à router le travail de fond vers des AiKA Modes déclaratifs dans Portal, avec deux exemples pratiques : bulk-reader pour les lectures massives et code-writer pour la génération de boilerplate. L'implémentation repose sur un plugin Claude Code nommé shunt qui ajoute des hooks pré-outil pour bloquer et rediriger les lectures lourdes, des scripts bash qui appellent la CLI Portal et des fichiers de skill fournissant la syntaxe d'invocation. Les benchmarks indiquent environ 90 % d'économie de tokens pour les lectures groupées, mais la délégation ne convient pas à l'édition, au raisonnement profond ou à la détection de bugs subtils, et elle introduit de la latence et des limites de durée. Les modes sont réutilisables, partageables et configurables, ce qui transforme le routage en simple configuration, et ils sont disponibles immédiatement via les plugins spotify/portal-ai-plugins et la configuration de la CLI Portal.

Git Submodules as a Package Manager

L'auteur a constaté que git refuse de supprimer ou déplacer une worktree contenant des submodules sans --force, illustrant une collision entre ces deux fonctionnalités et des règles strictes sur les drapeaux --force. Les submodules ressemblent à un gestionnaire de paquets : le gitlink fonctionne comme un verrou précis (SHA) et .gitmodules comme un manifeste, mais la résolution dépend uniquement d'URLs inscrites, ce qui casse les pins si l'upstream change d'hôte ou devient privé. L'installation et la mise à jour sont fragmentées : clone écrit le gitlink et laisse le répertoire vide jusqu'à git submodule update --init, submodule.recurse est désactivé par défaut et les changements de branche du superprojet laissent souvent les submodules dans des états incohérents. Le stockage sous $GIT_DIR/modules et les fichiers .git pointés dans les worktrees entraînent duplication d'objets et difficultés quand plusieurs worktrees ou chemins référencent le même dépôt, et des correctifs proposent des modules par worktree avec objets partagés par hardlink. Les submodules exposent les internals de git, ont provoqué des vulnérabilités lors de clones récursifs, et leur modèle manque d'abstractions communes aux gestionnaires de paquets comme un cache global, des contraintes de version et une résolution indépendante de l'hôte.

Shutting down our public encrypted DNS

Depuis 2022, Mullvad exploitait des serveurs DNS chiffrés publics (DoH), mais ceux-ci sont inutiles lorsque vous utilisez le VPN car le trafic est déjà chiffré et le DNS interne du VPN prend en charge toutes les requêtes. En dehors du VPN, ces serveurs servaient principalement à empêcher le fournisseur d'accès de voir les domaines visités via Mullvad Browser par défaut et à proposer un service public gratuit pour protéger les requêtes DNS. Mullvad va cesser d'exploiter son service DoH et, au lieu de le dupliquer, soutiendra financièrement et techniquement la fondation Quad9, considérée comme la référence pour un DNS public axé sur la vie privée. Les utilisateurs ayant configuré manuellement les serveurs DoH de Mullvad doivent migrer vers Quad9 avant le 2 novembre 2026 en suivant les guides fournis par Quad9. Les paramètres DoH par défaut ou le blocage publicitaire inclus du navigateur Mullvad seront migrés automatiquement vers Quad9, les configurations DoH personnalisées ne seront pas modifiées, et les profils iOS/macOS existants cesseront de fonctionner et doivent être remplacés par les profils Quad9; ceux qui avaient configuré une variante manuelle de Mullvad DoH sont invités à revenir au paramètre par défaut.

Artificial Analysis Intelligence Index v4.2

L'équipe publie une mise à jour intermédiaire (Index v4.2) pour accélérer des éléments de la future version 5, en introduisant des tâches plus complexes et des jeux de test privés pour limiter le contournement des évaluations. L'Index v4.2 ajoute notamment AA-Briefcase, une évaluation agentique interne avec jeu de test privé, et GDP.pdf, un benchmark de raisonnement sur documents de 4 592 pages, supprime GPQA Diamond et renforce le poids des jeux de test tenus à l'écart ainsi que l'infrastructure de notation. AA-Briefcase évalue des projets de travail de connaissance multi‑semaines conçus par des experts, avec de nombreuses tâches liées et des milliers de fichiers sources, en combinant rubriques et évaluations par paire pour mesurer réussite vérifiable, qualité analytique et présentation. GDP.pdf, créé par Surge AI, demande de synthétiser des preuves réparties sur 100 PDF dans dix domaines et 4 592 pages, avec des réponses notées selon 1 275 critères atomiques et un taux "All‑pass" qui n'accorde le succès que si tous les critères sont satisfaits. Les résultats placent Anthropic (Claude Fable 5.1) en tête, suivi par OpenAI (GPT‑6 Astra), Meta et d'autres laboratoires, tandis que 40 % du poids de l'Index repose désormais sur des jeux privés et l'équipe annonce des versions incrémentales supplémentaires en préparation pour v5.

Can AI design circuit boards yet?

OpenAI a publié une démo montrant GPT‑6 Astra travaillant sur un circuit dans KiCad, ce qui a relancé l'intérêt pour les applications d'IA en électronique. EEBench, développé par atopile, évalue des modèles en faisant vivre le circuit dans du code déclaratif afin que l'agent modifie, construise, simule et inspecte le projet sans passer par une interface graphique. La plateforme exécute des simulations SPICE avec des composants manufacturés et leurs tolérances, mesure des exigences électriques et combine un score technique avec l'efficience du coût et la disponibilité des pièces. Les premiers résultats sont encourageants pour certains modèles (Claude Opus 5 en tête, Grok 4.6 bien placé) tandis que d'autres modèles, y compris plusieurs versions d'OpenAI, obtiennent des scores plus faibles. Les auteurs estiment que l'IA peut déjà résoudre un nombre croissant de problèmes de conception électronique, que EEBench sert aussi de base à l'entraînement par renforcement et qu'ils collaborent avec des laboratoires pour améliorer ces capacités.