HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

12074 articles Page 592/1208 Sans filtre

Windows NT for GameCube/Wii

Le firmware prend en charge officiellement Nintendo GameCube, Wii (avec Wii Mini nécessitant un hardmod de la fente SD pour l'instant) et Wii U en mode vWii, avec un support théorique non testé pour les cartes Broadway et Cortado et sans espoir de support pour le matériel de développement Dolphin précoce à 4 Mo de RAM. Le projet comprend des pilotes pour le contrôleur d'interruption Flipper, l'interface vidéo Flipper (framebuffer YUV/XFB), le GPU Flipper (EFB/texture), l'interface série (ports manette GameCube) avec mappings détaillés selon les firmwares et des périphériques N64 partiellement pris en charge mais largement non testés. L'interface externe Flipper (bus SPI) gère RTC, USB Gecko, SD Gecko et IDE‑EXI (non testé), tandis que la pile Vegas via IOS fournit IPC, contrôleur SDMC et contrôleurs USB OHCI/EHCI acceptant clavier, souris et stockage de masse sans hotplug, les périphériques USB devant être branchés avant le lancement. Le logiciel est compatible avec NT 3.51 RTM et supérieur (les versions bêta et NT 3.5 sont problématiques ou incompatibles) et l'installation consiste à copier les binaires sur SD/EXI, créer un ISO/IMG, lancer arcldr depuis Swiss ou Homebrew, repartitionner et installer NT en chargeant manuellement le HAL et les pilotes requis selon la console et les périphériques. Des problèmes connus incluent des blocages au redémarrage, des soucis avec certains stockages USB, une copie GDI lente, des limites du chargeur (chargement ARC depuis exFAT ou USB non pris en charge) et des lenteurs de l'EXI, et la compilation nécessite devkitPPC/peppc, bibliothèques NT DDK spécifiques, variables d'environnement appropriées et la construction du HAL avant les autres pilotes.

Show HN: Oak – Git alternative designed for agents

Ce dépôt contient le cœur open-source d'Oak, un système de gestion de versions conçu pour les workflows pilotés par des agents. Il est structuré en workspace Cargo comprenant une bibliothèque réutilisable (oakvcs-core) et un client en ligne de commande (oak), avec un modèle axé sur des branches par session et des montages paresseux adressés par contenu. La conception adressée par contenu et l'hydratation à la demande rendent Oak nettement plus rapide que Git pour les charges de travail d'agents. Un crate oakvcs-core est publiable et utilisable indépendamment, le binaire oak est disponible en version précompilée ou via cargo install, et l'utilisation sur Windows nécessite éventuellement l'activation de la fonctionnalité ProjFS pour la commande mount. Le projet est sous licence Apache-2.0 et le dépôt indique que le code a été majoritairement généré à l'aide d'IA avec supervision humaine, en invitant à signaler des corrections ou contributions via les canaux du projet.

Ultralytics YOLO26: Unified Real-Time End-to-End Vision Models

Les auteurs présentent une nouvelle famille de modèles de vision temps réel conçue pour être précise, efficace et facile à déployer sur divers matériels. Le design intègre une architecture à deux têtes permettant une inférence end-to-end sans NMS, supprime la Distribution Focal Loss pour alléger la tête de détection et propose une plage de régression non contrainte. Le protocole d'entraînement combine MuSGD (un optimiseur hybride inspiré des grands modèles de langage), Progressive Loss, qui déplace la supervision vers la tête d'inférence, et STAL, une stratégie d'assignation d'étiquettes garantissant la couverture des petits objets. Des têtes et pertes spécifiques sont proposées pour la segmentation d'instances, l'estimation de pose et la détection orientée, et la famille s'étend sur cinq tailles avec support pour la détection, la segmentation, la pose et la classification dans un même pipeline. Sur COCO, les modèles atteignent 40,9–57,5 mAP à des latences TensorRT T4 de 1,7–11,8 ms, et l'extension open-vocabulary obtient 40,6 AP sur LVIS minival, améliorant le compromis précision-latence des détecteurs temps réel antérieurs.

Moebius: 0.2B image inpainting model with 10B-level performance

Les auteurs proposent un cadre léger d'inpainting d'images de 0,22 milliard de paramètres capable d'atteindre une qualité comparable à celle de modèles industriels de l'ordre de 10 milliards de paramètres. L'architecture redessine le backbone de diffusion avec des blocs Local-λ Mix Interaction composés de modules Local-λ et Interactive-λ qui condensent le contexte spatial et les priorités sémantiques globales en matrices linéaires de taille fixe pour préserver les interactions latentes tout en réduisant fortement les paramètres. Pour compenser la compression structurelle extrême, les auteurs introduisent une distillation adaptative multi-granularité opérant strictement dans l'espace latent et équilibrant dynamiquement plusieurs pertes à base de gradient pour aligner le modèle léger sur un enseignant haute-capacité. Sur plusieurs benchmarks naturels et de portraits (Places2, CelebA-HQ, FFHQ), le système rivalise voire dépasse des généralistes de 10 milliards comme FLUX.1-Fill-Dev et SD3.5 Large-Inpainting, tout en utilisant moins de 2 % des paramètres et en offrant une accélération d'inférence globale supérieure à 15× (≈26 ms par étape). Ce travail illustre qu'un spécialiste optimisé pour une tâche peut délivrer une qualité de génération élevée tout en rendant l'inpainting déployable sur des appareils grand public et en périphérie grâce à une empreinte et une latence considérablement réduites.

Package Managers need global hooks

L'auteur propose que tous les gestionnaires de paquets ajoutent un système de hooks globaux permettant d'exécuter du code configuré globalement avant différentes étapes du workflow. Il critique les solutions actuelles (registre proxy, wrapper de shell, MITM) car elles dépendent des API des registres ou nécessitent une infrastructure supplémentaire inaccessible aux particuliers. Le texte décrit un proof-of-concept utilisant le flux StepSecurity et le système de hooks de pnpm pour bloquer des installations malveillantes, tout en soulignant que pnpm n'offre que des hooks par workspace et que npm n'en propose pas. L'auteur suggère que des helpers AUR et d'autres gestionnaires pourraient intégrer des hooks (PreClone, PreBuild, UpgradeSelect) pour appliquer centralement des politiques de dépendances et des listes de menaces. Il invite la communauté à demander aux projets de gestionnaires de paquets le support des hooks globaux et cite des exemples concrets tels que une demande pour pnpm, une issue pour uv, et le support partiel dans paru et yay.

Japanese symbols that speak without words

Le texte explique que le Japon utilise largement des symboles graphiques sans mots, héritiers des kamon traditionnels, pour transmettre des informations sociales et institutionnelles. Sur les véhicules, des emblèmes nationaux — comme l'insigne solaire des voitures de police, le motif en forme de cristal de neige des pompiers ou le triangle ailé doré indiquant le service limité (tokkyū) sur certains trains — servent de repères visuels reconnus. Pour les conducteurs particuliers, quatre autocollants codifiés (le wakaba pour les nouveaux conducteurs obligatoire la première année, le marquage des personnes âgées, le papillon pour les malentendants et le trèfle pour les personnes à mobilité réduite) informent les autres usagers et encouragent la courtoisie. Dans les transports publics, des signes comme le Help Mark et le badge maternité signalent des handicaps ou une grossesse invisibles afin d'inciter le public et le personnel à offrir des sièges, de l'aide ou une attention particulière, notamment en cas de catastrophe. Ces symboles s'appuient sur la pratique sociale du kūki wo yomu (lire l'air) en fournissant une information visible là où le contexte est incomplet, ce qui permet aux individus d'ajuster leur comportement sans explications verbales.

My Mathematical Regression

J'ai retrouvé un dépôt de solutions au Project Euler datant d'il y a dix ans, principalement constitué de fichiers Python. Un fichier se démarquait par une courte note expliquant que le nombre de chemins sur une grille n×n est donné par le coefficient binomial (2n choose n) et listant les cas 1×1=2, 2×2=6, 3×3=20 et 20×20=137846528820. L'auteur imagine résoudre ce type de problème au travail en utilisant Python, en commençant par une approche naïve puis en recourant à la mémoïsation ou à la programmation dynamique, ou encore en le confiant à une IA. Il se dit impressionné par son moi étudiant mais aussi mélancolique en constatant que ces connaissances passées lui apparaissent désormais comme des reliques. Pour faire face à ce sentiment, il a remixé une image.

Cyberdecks, going analog, and convivial technology

Un nombre croissant de personnes se détournent des géants technologiques et des plateformes homogénéisées pour rechercher des usages et des esthétiques technologiques plus personnels. La renaissance des cyberdecks se diffuse au‑delà des cercles hackers traditionnels et est largement impulsée par des femmes, des personnes non binaires, des personnes trans et des créateurs·rices racisé·e·s qui privilégient l'upcycling et la personnalisation. Parallèlement, on observe un retour aux médias physiques — carnets, lecteurs MP3, supports matériels ou piratés — même si la promotion de ces pratiques se fait souvent via les réseaux sociaux, ce qui crée une contradiction. L'article établit des continuités historiques entre ces tendances et les résistances à l'industrialisation, en renvoyant aux luddites, aux guildes médiévales et au mouvement Arts and Crafts pour expliquer la critique de l'aliénation du travail. Il recommande des pratiques de permacomputing, de réemploi du matériel et de formes d'organisation sociale moins marchandes pour réduire l'impact environnemental et limiter la captation capitaliste de ces mouvements.

Optocam Zero: a Pi Zero based digital camera made using off the shelf components

Ce projet décrit une caméra numérique compacte basée sur un Raspberry Pi Zero, conçue pour être ludique, portable et facile à construire à partir de composants disponibles dans le commerce. La caméra offre une interface simple, un module autofocus, huit filtres photo, enregistrement et lecture de GIF, transfert d'images via un hotspot optimisé pour mobile et bureau, ainsi que charge USB‑C et batterie interchangeable. Tous les éléments pour la construction sont fournis dans le dépôt, y compris la nomenclature, un guide de montage détaillé, fichiers d'impression 3D (.stl), projet Bambu Studio et fichiers CAD pour personnalisation. Les photos sont capturées en JPEG 2592×2592 px, l'écran est un LCD 1,4 pouce 240×240, l'aperçu tourne à 15–20 images par seconde, le démarrage prend 22 secondes, la caméra utilise une batterie Li‑ion 14500 offrant 70–80 minutes d'autonomie et mesure environ 51×71×18 mm. Le dossier logiciel contient l'installateur et les instructions d'installation, ainsi que la documentation des commandes pour configurer et utiliser l'appareil.

An Introduction to YOLO26

Cette famille de modèles, publiée en janvier 2026, propose une solution end-to-end multi-tâches pour la détection d'objets, la segmentation d'instances, l'estimation de pose, la détection orientée et la classification d'images avec cinq variantes de taille allant de Nano à Extra Large. Le design supprime la suppression non maximale et le module Distribution Focal Loss pour réduire la latence et faciliter l'exportation vers TFLite, CoreML, OpenVINO, TensorRT et ONNX, améliorant la compatibilité avec les appareils edge et basse consommation. L'architecture intègre les fonctions de perte ProgLoss et STAL pour mieux traiter les petits objets et introduit l'optimiseur MuSGD pour accélérer la convergence et stabiliser l'entraînement. Les variantes offrent un compromis clair entre précision et vitesse d'inférence, avec des optimisations ciblées pour des performances CPU supérieures aux générations antérieures et des gains de latence selon la taille du modèle. Sur les benchmarks COCO et en pratique, d'autres modèles comme RF-DETR, LW-DETR et D-FINE constituent des alternatives compétitives voire supérieures selon les tâches et les contraintes de déploiement.