HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

11567 articles Page 150/1157 Sans filtre

Garry Tan wants US open-weight AI labs to 'distill' frontier models, too

Garry Tan, PDG de Y Combinator, a déclaré qu'il préférerait que les régulateurs n'interviennent pas et a proposé qu'il puisse exister un régime américain de distillation. Il précise vouloir que de petits laboratoires américains à poids ouvert puissent utiliser ces techniques en accédant légalement aux modèles de pointe pour développer des options open-weight américaines plutôt que d'avoir recours à des méthodes frauduleuses. La distillation consiste à interroger intensivement un modèle pour en extraire son fonctionnement, et Anthropic accuse certains laboratoires chinois d'attaques de distillation illicites en demandant une intervention réglementaire. Tan estime que les laboratoires propriétaires ne devraient pas contraindre l'usage des réponses d'API par leurs clients et rappelle que des acteurs propriétaires ont entraîné leurs modèles sur des contenus humains sans demander l'autorisation des ayants droit. Il plaide pour un équilibre entre modèles de pointe et modèles open-weight afin d'éviter la concentration du pouvoir en IA entre les mains d'un seul fournisseur propriétaire.

Base84 deserves a place in file names

TurboCrypt, initialement conçu pour utiliser Base91 pour des noms de fichiers chiffrés compatibles Unix, est passé à un nouveau Base84 pour garantir la portabilité avec Windows et respecter les contraintes des systèmes de fichiers. Base84 utilise un alphabet ASCII de 84 caractères obtenu en supprimant neuf caractères interdits sous Windows ainsi que le point final, produisant des noms valides sur Linux, macOS et Windows et impossibles à confondre avec des noms de périphériques Windows. L'implémentation zig-base84 émet des groupes de cinq caractères pour encoder environ 31,95 bits par groupe (≈6,39 bits par caractère), ce qui donne une expansion moyenne d'environ 25,2 % et un pire cas d'environ 29 %, meilleur que Base64. Comme la plupart des systèmes de fichiers limitent un composant de nom à 255 octets et que cinq divise exactement 255, un nom maximal contient uniquement des groupes complets et peut représenter 197 octets d'entrée, contre 191 pour Base64 non paddé. De plus, Base84 empêche par conception la génération de noms réservés sous Windows et, avec le chiffrement par TurboCrypt produisant des textes chiffrés de 128 bits, le risque de collision sur des systèmes de fichiers insensibles à la casse est négligeable.

JetKVM Mini

Le nouvel appareil est proposé en deux modèles, l'un filaire à 39 $ (33 $ en pack de trois) et l'autre sans fil à 42 $ (36 $ en pack de trois). Il est logé dans un boîtier en aluminium de la taille d'une boîte d'allumettes et assure la capture vidéo native en 1080p (avec prise en charge jusqu'à 4K via les services OS), le contrôle clavier/souris et une interface web commune. La version filaire utilise un port RJ45 pour se connecter, tandis que la version sans fil offre Wi‑Fi double bande et appairage Bluetooth pour la configuration, ne nécessitant que les câbles vidéo et USB sur la machine cible. L'architecture repose sur un microcontrôleur ESP32‑P4X avec encodeur H.264, deux ports USB (un HS 480 Mbps vers la cible et un FS 12 Mbps pour usages généraux), un lecteur de carte TF pour le média virtuel et la prise en charge d'extensions via USB. Le firmware, réécrit et open source dès le lancement, conserve les mêmes protocoles, le cloud, les mises à jour OTA, le démarrage sécurisé optionnel et la compatibilité avec les services OS (clipboard partagé, terminal invité, transfert de fichiers), et la disponibilité est prévue pour le 26 octobre 2026 via des revendeurs agréés.

OEMpocalypse: Unprivileged Android app to root on Samsung, Xiaomi, others

L'auteur propose une stratégie en deux étapes visant des pilotes noyau spécifiques aux fabricants : d'abord une fuite de bac à sable via une faille IPC userspace OEM, puis l'exploitation d'un Use-After-Free de page dans le pilote ciblé. L'avantage recherché est d'obtenir un primitive au niveau de la page (page UAF) largement indépendante de la version du noyau, des protections de slab, de KASLR ou des mesures CFI, ce qui améliore la fiabilité et la portabilité de l'exploit. En instanciant cette approche pour Samsung, Xiaomi et la famille Oppo/OnePlus/Realme, l'auteur a produit trois chaînes couvrant une grande partie des appareils haut de gamme testés, y compris des modèles Galaxy S23–S26 et des récents flagships Xiaomi et Oppo. Les limites comprennent une couverture restreinte par OEM (une chaîne par fabricant), la nécessité de maintenir plusieurs vulnérabilités non corrigées simultanément et la dépendance à la présence du composant vulnérable sur chaque modèle. La défense recommandée est d'auditer et durcir les pilotes qui exposent des pages kernel à l'espace utilisateur, de les isoler derrière des domaines SELinux et de corriger les erreurs de durée de vie des pages, en gardant à l'esprit que des failles logiques dans les IPC userspace peuvent contourner ces barrières.

Bad code is kudzu

Introduit pour lutter contre l'érosion, le kudzu illustre comment une plante importée peut envahir et endommager son environnement en se développant de façon agressive. L'auteur compare ce phénomène aux fonctionnalités d'une application qui, une fois ajoutées, deviennent difficiles à supprimer parce que d'autres développeurs construisent dessus. Supprimer du code est une tâche ingrate et silencieuse, mais nécessaire pour éviter l'accumulation de complexité, surtout à l'ère des fonctionnalités générées automatiquement. Il recommande de prévoir dès l'ajout d'une fonctionnalité un plan clair pour pouvoir la retirer facilement si elle ne s'avère pas utile. À titre d'exemple, l'auteur décrit l'ajout puis la suppression de bulles de hashtags sur son blog après avoir constaté via des analytics qu'elles n'étaient pas utilisées.

Reverse-Engineering Claude Web's MicroVM: Uncovering Anthropic's Hidden Antspace

L'auteur a inspecté une session Claude Code et a découvert qu'elle s'exécute dans un MicroVM Firecracker avec un init minimal process_api exposant une API WebSocket et HTTP. Les sessions sont restaurées depuis des snapshots gelés via un mécanisme de "snapstart" qui hot-swappe des block devices, remonte des overlays squashfs, remet l'heure système et réensemence le CRNG pour sécuriser les forks. Un binaire Go non strippé nommé environment-runner a révélé la structure interne d'Anthropic, y compris un client Antspace pour déployer des archives tar.gz via un protocole privé en NDJSON, distinct de l'intégration Vercel. Le builder web interne "Baku" crée des projets Vite/React, provisionne automatiquement Supabase (base de données et fonctions) et privilégie Antspace comme cible de déploiement avec hooks empêchant l'arrêt en cas d'erreurs locales. L'ensemble compose une PaaS IA-native verticalement intégrée qui montre comment Anthropic orchestre génération, build, provisioning et hébergement d'applications, avec des implications concurrentielles pour Vercel, Replit et Supabase.