HN Digest
Briefing personnel.

Edition quotidienne

Lire vite. Garder l'essentiel.

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

5824 articles Page 39/583 Sans filtre

06:07

Running Python code in a sandbox with MicroPython and WASM

L'auteur a développé micropython-wasm, une bibliothèque alpha qui exécute du code Python dans un bac à sable WebAssembly et l'utilise dans le plugin datasette-agent-micropython. La motivation est de permettre l'exécution sécurisée de code tiers dans des plugins tout en limitant mémoire, CPU, accès aux fichiers et au réseau et en contrôlant les fonctions exposées. Il a choisi WebAssembly et la runtime wasmtime pour leur maturité et leurs roues binaires, puis a compilé MicroPython en WebAssembly pour fournir un interpréteur léger capable d'être piloté depuis Python hôte. Pour conserver l'état entre exécutions il a implémenté un mécanisme où l'interpréteur bloque en appelant une fonction hôte __session_next__ et communique via une file de requêtes gérée par un thread, et il a ajouté le support de fonctions hôtes via un petit morceau de C compilé dans le binaire WASM. Le paquet est disponible sur PyPI et inclut un mode CLI pour essais, mais il est publié en alpha et l'auteur déconseille son usage en production sans évaluation de sécurité approfondie.

06:05

The new bibliomaniacs

L'article retrace l'histoire institutionnelle du marché des livres rares, évoquant la réunion de libraires européens en 1947, la création officielle de l'ILAB en 1948 et la naissance de l'ABAA en 1949 ainsi que les foires historiques comme le NYIABF. La fréquentation et les ventes augmentent fortement : le NYIABF a attiré 15 400 visiteurs et le marché mondial des livres rares est estimé à plus de 7 milliards de dollars avec une croissance annuelle prévue supérieure à 6 %. La définition des « livres rares » est large, englobant manuscrits anciens, premières éditions, exemplaires autographed et objets connexes comme cartes, affiches et éphemères, la rareté dépendant autant de la désirabilité et de la provenance que de l'âge. Une nouvelle génération, notamment les moins de 35 ans, montre un intérêt marqué pour les objets analogiques et les pièces à histoire personnelle, stimulant la demande pour les copies d'association, les archives militantes et les collections thématiques. Le commerce évolue sous l'effet d'internet, des réseaux sociaux et d'une diversification des acteurs et des sujets collectés, qui favorisent à la fois l'accès, la conservation et la reconnaissance de nouvelles formes de patrimoine culturel.

06:05

Benchmarks in Leipzig

Entre le 1er avril et le 15 mai 2026, un groupe de 49 mathématiciens a compilé un jeu de données de questions mathématiques de niveau recherche avec réponses connues. La majeure partie du travail a été réalisée lors d'un atelier de trois jours au Max Planck Institute for Mathematics in the Sciences à Leipzig, avec 35 participants. La collection finale comprend 100 questions qui ont été évaluées en trois étapes distinctes impliquant des modèles de langage de pointe. Après une première tentative unique par cinq LLM, 41 questions restaient sans solution; ce nombre est tombé à 16 après 20 exécutions par modèle sur trois modèles, puis à 2 après trois essais avec deux modèles conçus pour un raisonnement approfondi. Les auteurs concluent que ces résultats indiquent une amélioration notable des capacités de raisonnement mathématique des LLM.

06:04

PaceVer (an alternative to SemVer, for mobile apps)

La version prend la forme MARKETING.NATIVE.OTA, où MARKETING est un nombre libre pour signaler ère ou importance, NATIVE s’incrémente pour toute nouvelle build native distribuée par un store, et OTA s’incrémente pour chaque mise à jour over‑the‑air appliquée à une build existante. Quand NATIVE augmente, OTA est réinitialisé à 0 ; par défaut une augmentation de MARKETING réinitialise NATIVE et OTA à 0, mais un projet peut choisir de laisser NATIVE et OTA continuer à grimper à travers un bump de MARKETING à condition d’appliquer la convention de façon cohérente. Les OTA doivent être compatibles avec la build native ciblée et ne doivent être livrées qu’aux builds pour lesquelles elles ont été produites, et un bump NATIVE doit être publié sur tous les canaux natifs pour garder toutes les plateformes en synchronisation. La comparaison des versions se fait numériquement de gauche à droite (MARKETING, puis NATIVE, puis OTA), les trois nombres sont des numéros projet‑uniques et la version rapportée à l’exécution combine MARKETING et NATIVE depuis le binaire et OTA depuis le manifeste de mise à jour. Le système rend visible le rythme de livraison (ce qui arrive en minutes versus ce qui nécessite le store), conserve la forme X.Y.Z compatible avec les outils SemVer, et recommande de démarrer en 0.1.0 pour la pré‑release puis de passer à 1.0.0 au passage en stable.

06:04

You Can Run

Resume indisponible pour cet article.

06:04

Unicode Fonts and Tools for X11

Les polices bitmap classiques « -misc-fixed-* » pour X ont été étendues au jeu de caractères ISO 10646‑1/Unicode et sont disponibles en de nombreuses tailles et variantes. Ces fontes couvrent un large éventail d'encodages (de nombreuses parties d'ISO‑8859, ISO‑6937, CEN MES, CP437/850/1251/1252, WGL4, KOI8‑R, symboles VT100, etc.) et certaines tailles (6x13, 8x13, 9x15, 9x18, 10x20) offrent un répertoire encore plus vaste incluant IPA, arménien, géorgien, thaï, yiddish, tous les alphabets latin/grec/cyrillique, symboles mathématiques, APL, braille, runes et, pour certaines, éthiopien. De nouvelles polices ont été ajoutées (6x13O, 7x13O, 8x13O obliques, 9x18/9x18B améliorées et des variantes double‑largeur 12x13ja, 18x18ja, 18x18ko) afin d’améliorer lisibilité et prise en charge des idéogrammes CJK. Les jeux Adobe et B&H ont été révisés en ISO10646‑1 pour corriger des bogues et ajouter de nombreux caractères accentués, l’ensemble implémente Unicode 3.2 et est distribué avec instructions, exemples et scripts de conversion (ucs2any.pl). L’auteur précise que X11/BDF ne supporte pas la mappage caractère→glyphe nécessaire pour les écritures cursives ou indices (arabes, syriaque, scripts indiens), ce qui impose l’usage de formats/bibliothèques spécialisés comme OpenType/Pango, et que les polices conservent des mentions de domaine public.

06:04

Motorola effectively bricked its entire line of WiFi routers without explanation

Depuis mi-mai, l'application MotoSync+ de Motorola pour iOS et Android est tombée en panne, empêchant la configuration et la gestion des nouveaux routeurs compatibles. Sur iOS l'application reste bloquée sur l'écran de connexion avec une roue de chargement sans fin et sur Android elle affiche « Server License Expired », ce qui empêche notamment les réinitialisations d'usine recommandées. Les produits réseau et l'application sont produits et gérés par Premier LogiTech, LLC sous licence Motorola, et la société n'a fourni aucune explication publique malgré de nombreuses plaintes sur Reddit, Amazon et les stores d'apps. Certains utilisateurs conservent un accès tant que leur routeur est déjà configuré, mais ceux qui doivent réinitialiser, ajouter des appareils ou accéder aux fonctions premium sont actuellement bloqués. La similitude avec une application liée à Gryphon et le retrait récent des routeurs du site Motorola Network ont accentué la confusion et la frustration des clients face à un support quasi absent.