HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

12074 articles Page 526/1208 Sans filtre

A 2048-spin bulk acoustic wave Ising machine for number partitioning and Sudoku

Les auteurs présentent une machine d'Ising multiplexée en temps exploitant des paquets d'ondes propagatifs dans des lignes de retard solides aux fréquences micro-ondes pour une conception compacte, thermiquement stable, robuste, à faible consommation et abordable. La machine emploie deux lignes de retard acoustiques volumétriques connectées en série, fonctionnant à 20,5 MHz avec un temps de retard de 707 μs et supportant 2 048 spins. Elle offre une connectivité complète entre spins avec une résolution de couplage sur 15 bits. L'appareil trouve des solutions approximatives au problème MAX-CUT en 341 ms, peut potentiellement atteindre des temps inférieurs à la milliseconde en utilisant des lignes de retard à plus haute fréquence, et résout également des problèmes de partition de nombres et des instances de Sudoku. Par rapport aux machines Coherent Ising existantes, il présente une stabilité thermique supérieure de quatre ordres de grandeur et obtient des performances comparables à l'algorithme de bifurcation simulé sur MAX-CUT tout en le surpassant sur la partition de nombres et les Sudoku.

EndBASIC 0.14: Are we multimedia yet?

La version 0.14 constitue une étape importante qui rapproche le projet de son objectif 1.0. Elle ajoute de nouvelles primitives graphiques (triangles, polygones, remplissage) et fournit une démonstration en temps réel intégrée pour les illustrer. Le rendu a été unifié en supprimant le support TTF au profit d'une police bitmap rétro (VGA 8x16) et la bannière d'accueil a été adaptée pour montrer le caractère texte/graphique de la console. Le port SDL sur macOS a été corrigé en réglant un problème de thread principal, bien que l'exécution des binaires non signés puisse nécessiter des approbations supplémentaires du système. La mise à jour ajoute l'exécution directe via shebang avec une ligne magique pour configurer la console, ainsi qu'un support audio de base (BEEP et SOUND) et la possibilité d'exécuter des scripts graphiques autonomes.

Acronym Fatigue Series Introduction: why I'm wary of acronyms

L'auteur annonce une série en quatre épisodes (Acronym Fatigue Series) pour explorer son aversion pour les acronymes et explique brièvement l'objet de cette réflexion. Il attribue cette aversion à des différences culturelles et à son parcours en sciences humaines, domaines où les acronymes sont moins courants qu'en informatique anglophone. Il illustre la prévalence des acronymes en anglais par des exemples comme ASAP, BRB ou TLDR et la rareté comparable en espagnol avec des cas limités comme TQM ou NTP, en reconnaissant l'absence de preuve formelle malgré des données citées. L'auteur décrit comment le marketing technologique exploite les acronymes comme signal d'appartenance et en invente souvent de nouveaux pour promouvoir des produits et des pratiques. Il se dit méfiant parce que les idées abrégées en acronymes deviennent mémétiques et peuvent se propager indépendamment de leur valeur intrinsèque.

Linux on the Atari Jaguar

La console Atari Jaguar, sortie en 1993 avec 2 Mo de RAM, jusqu'à 6 Mo de ROM cartouche et deux puces personnalisées (Tom et Jerry), a été un échec commercial malgré le module CD. Un port Linux pour l'architecture m68k a été entrepris en s'appuyant sur uClinux pour les systèmes sans MMU, en utilisant l'exécution-in-place pour placer les sections en lecture seule sur la ROM et les sections dynamiques en RAM afin de réduire l'empreinte mémoire. La mise en route a nécessité d'implémenter une sortie série bitbang sur les broches TXD/RXD du DSP Jerry pour les messages du noyau, d'utiliser un timer de Jerry comme PIT, de copier les vecteurs d'interruption en RAM et de résoudre un problème de compilateur croisé produisant des accès mémoire non alignés. Côté userspace, il a fallu produire des binaires FLAT (bFLT) via buildroot et busybox, configurer uClibc en malloc-simple pour économiser la mémoire et intégrer un initramfs cpio dans l'image vmlinux. Le noyau a finalement démarré et affiché des printk en m68k mais l'absence d'init provoquait encore des plantages en userspace, et les sources modifiées sont disponibles sur GitHub dans le dépôt cakehonolulu/linux_jag.

Resetting Xbox

L'entreprise lance une restructuration majeure qui supprimera environ 3 200 postes sur l'exercice FY27, dont environ 1 600 suppressions immédiates et le transfert de quatre studios vers de nouveaux propriétaires. Plusieurs studios changeront de statut : Compulsion Games et Double Fine deviendront indépendants avec leurs IP, Ninja Theory et Undead Labs ont trouvé de nouveaux propriétaires pour achever leurs projets, et la direction d'Arkane entame des consultations pour examiner des options stratégiques. La direction indique que l'activité actuelle affiche des marges nettement inférieures à celles des pairs, que les paris sur Game Pass et un portefeuille multiplateforme n'ont pas généré la croissance espérée, et que ces réductions n'entraînent l'annulation d'aucun jeu first party publiquement annoncé. L'organisation plateforme sera simplifiée en réduisant les couches de management à un maximum de cinq (idéalement trois), en aplatissant les équipes, en nommant des responsables directement responsables (DRI), en rationalisant le code et les services partagés, et en réduisant de 50 % les dépenses fournisseurs. La gouvernance et les opérations sont remaniées avec la promotion d'Helen Chiang au poste de Chief Operating Officer, le départ à la retraite de Dave McCarthy, et un engagement à recentrer les investissements pour viser un retour à la croissance en 2027 tout en soutenant les créateurs indépendants par des outils et des audiences.

Pruning RAG context down to what the answer actually needs

Kapa confronte le problème que les générateurs paient pour lire de nombreux fragments récupérés, dont la plupart sont inutiles, ce qui rend les requêtes coûteuses lorsque les bases de connaissances sont larges et complexes. Ils ont introduit un petit LLM pruner entre le reranker et le générateur qui lit la question et tous les fragments, puis élimine ceux jugés non nécessaires selon une échelle à cinq niveaux définie dans l'invite. La méthode conserve environ 96 % du rappel tout en supprimant près de 68 % des fragments récupérés et réduit le coût par requête d'environ un tiers après déduction du coût du pruner. Le compromis est une latence ajoutée d'environ 0,7 seconde par requête pour la configuration choisie et la nécessité d'utiliser un modèle petit et peu coûteux, ainsi que des réglages comme un seuil et un keep-top-k pour protéger les meilleurs fragments. La fonctionnalité est activée par défaut dans le Product Agent SDK, proposée en option dans l'API de récupération et les serveurs MCP, et se révèle particulièrement utile dans des agents où le contexte croît rapidement.

A global workspace in language models

Les chercheurs ont identifié chez le modèle Claude un sous-espace interne appelé J-space, constitué de motifs neuronaux associés à des mots et découvert à l’aide d’une technique nommée J-lens. Le J-space contient des représentations que Claude peut rapporter, moduler sur demande et utiliser silencieusement pour réfléchir, distinctes du texte qu’il produit. En intervenant sur ces motifs, les auteurs montrent que modifier le J-space change causalement les réponses et redirige les étapes intermédiaires du raisonnement. La suppression du J-space laisse intactes de nombreuses compétences automatiques du modèle (fluidité, grammaire, faits simples) mais annihile ses capacités de raisonnement multi-étapes, de sommation et de production créative dépendant de réflexion. Les auteurs discutent des implications pour la théorie du workspace global et la notion de conscience d’accès, présentent des usages pratiques pour détecter fabrications et objectifs malveillants, et soulignent les limites méthodologiques et éthiques de leur approche.

Ternlight – 7 MB embedding model that runs in browser (WASM)

Ce package fournit un moteur de représentation textuelle très compact pouvant être exécuté localement dans le navigateur ou sur CPU. Il est disponible comme paquet npm unique et ne nécessite aucun téléchargement séparé de modèle ni appel réseau vers une API. Deux variantes existent, la mini d'environ 5 Mo et une version complète autour de 7 Mo, offrant les poids inclus dans le bundle. Les embeddings sont calculés très rapidement (≈5 ms) sur CPU, ce qui permet des recherches sémantiques instantanées côté client. L'API est concise et directe : une importation et des fonctions comme embed et similar suffisent pour effectuer des recherches sans serveur.