HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

11521 articles Page 114/1153 Sans filtre

Show HN: Radius – A Meetup.com Alternative

La plateforme permet de se connecter localement via des groupes, des événements et des activités. Il est possible de publier une activité en 30 secondes sans engagement, en indiquant ce que l'on propose et en accueillant d'autres participants. La découverte hyperlocale en bêta met en relation des personnes proches autour d'intérêts comme un café, un jogging ou une sortie à vélo en précisant l'heure et le lieu. Les utilisateurs voient des publications publiques (par exemple une sortie à vélo à Édimbourg) et peuvent rejoindre facilement les activités partagées. On peut parcourir des centaines de groupes à travers le monde ou créer gratuitement sa propre communauté en environ 60 secondes.

I turned Jev into a (lousy) chatbot

Jevchat transforme le modèle Jev en un système de chat qui, à chaque étape, demande quel symbole doit venir ensuite parmi un alphabet plus une option STOP et échantillonne selon les probabilités renvoyées par Jev. L'outil propose plusieurs alphabets (caractères, ASCII, tokens, BPE, listes de mots) et des stratégies d'interrogation (choice, bisect, buckets, refine) qui équilibrent coût, résolution et vitesse. Les modes de présentation (hypothesis ou symbol), le beam search et des paramètres comme température, top_p ou répétition modifient la façon dont les options sont évaluées et sélectionnées. L'installation requiert une clé Jev dans un fichier .env et des commandes poetry fournissent une interface interactive, des benchs et des listes d'alphabets tout en affichant les métriques de génération en temps réel. Le projet inclut 158 tests hors ligne et un bench qui frappe l'API; il est conçu pour le plaisir et donne souvent des résultats surprenants malgré un coût d'utilisation non négligeable.

The LLMentalist Effect (2023)

L'auteur soutient que les grands modèles de langage sont des modèles mathématiques de tokens et non des organismes pensants, et qu'ils ne possèdent pas de mécanismes de raisonnement comparables aux cerveaux. L'illusion d'intelligence provient selon lui d'un effet psychologique analogue au cold reading des médiums, où des énoncés statistiquement génériques (Forer/Barnum, shotgunning, vanishing negatives) paraissent personnellement pertinents. Le processus s'amplifie parce que l'audience se sélectionne, l'environnement et les invites préparent le terrain, et le RLHF tend à favoriser des réponses au ton convaincant plutôt qu'exactes, créant ainsi une boucle de validation subjective. En conséquence, de nombreuses applications proposées paraissent pseudoscientifiques ou risquées : hallucinations, erreurs de synthèse, plagiat, vulnérabilités de sécurité et inadaptation aux tâches de décision critique. L'auteur conclut qu'il faut rester sceptique, éviter d'intégrer des LLM dans des processus décisionnels quand c'est possible, et prendre des précautions strictes si leur usage est imposé.

Why MCP Was Always a Bad Idea?

Le protocole MCP, publié par Anthropic fin 2024 puis transféré à l'Agentic AI Foundation en 2025, visait à permettre aux agents d'accéder à des services externes. Son adoption massive a entraîné une multiplication des serveurs MCP et une surcharge contextuelle des modèles due aux nombreux outils et schémas, ce qui a poussé au développement de contournements pour réduire ce problème. Avec l'amélioration rapide des LLM, ceux-ci sont devenus capables d'exécuter du code, d'appeler directement des API et d'interagir avec des CLI, diminuant ainsi le besoin d'un intermédiaire comme MCP. L'article préconise de retirer la plupart des serveurs MCP et de standardiser l'utilisation directe des API HTTP et des CLI, en ajustant la négociation de contenu et les mécanismes d'authentification pour les agents. Comme exemples d'alternatives, il cite l'usage du header Accept: text/markdown pour renvoyer du Markdown, l'emploi d'Accept-Language pour privilégier un langage d'exemple dans la documentation et des solutions telles que Code Mode pour composer et exécuter des scripts en bac à sable.

Sherline Tools Is Going Out of Business

Sherline Tools, fabricant américain de tours et fraises de précision, a annoncé qu'il entamait la cessation progressive de ses opérations de fabrication. L'entreprise a cité l'impact de la COVID-19, la hausse des coûts de production et des changements dans les habitudes d'achat comme raisons rendant la production durablement non viable. Sherline prévoit de continuer à fabriquer et vendre des machines, outils, accessoires et pièces de rechange dans la limite des équipements, stocks et effectifs disponibles jusqu'à fin octobre 2026, avec certaines activités s'arrêtant plus tôt et des produits devenant indisponibles à différents moments. La société maintiendra une présence en ligne, s'efforcera de fournir des pièces de rechange et respectera ses obligations de garantie, tout en conservant ses archives techniques et éducatives. Un message d'un des propriétaires indique que l'entreprise pourrait ne plus être en activité d'ici la fin de l'année au plus tard, et des équipements sont retirés du service dans le cadre d'une fermeture probable.

A Necessary History of the Oddest Letter: W

Au Ve siècle, la chute de l’Empire romain d’Occident et l’arrivée de chefs germaniques parlant des langues contenant le son /w/ posèrent un problème aux scribes latins, car l’alphabet latin n’avait plus de lettre pour ce son. Le son /w/ existait autrefois en latin et en grec mais avait disparu ou changé (digamma en grec, V devenant /v/ en latin), et dès le VIe siècle des scribes francs commencèrent à écrire le son en doublant le U, formation qui aboutit au W au XIe siècle. En Angleterre, l’anglais vieil utilisait la rune wynn (Ƿ) pour /w/ et la lettre W circulait aussi dans des textes latins, mais la pression des traditions latines et françaises après la conquête normande entraîna le remplacement progressif du wynn par le W. Dans le moyen et moderne anglais, W sert à représenter la consonne /w/, contribue à des évolutions orthographiques (transformation de certains G en /w/) et marque des diphtongues issues de la Grande Mutation Vocalique, d’où la concurrence entre OW et OU et des incohérences orthographiques comme flower/flour ou wolf/wood. Phonétiquement, /w/ arrondit et recule la voyelle suivante (W‑rounding), ce qui a produit des paires de mots divergentes en prononciation aujourd’hui — par exemple was ne rime plus avec has et wand ne rime plus avec hand — alors que des rimes anciennes chez Shakespeare ou Byron témoignent d’une prononciation différente.

Deterministic Core, Non-Deterministic Shell

Gary Bernhardt a formalisé l'idée de séparer le code en une partie de logique pure et une partie impérative qui gère les effets externes, ce qui facilite les tests et la compréhension. Le noyau fonctionnel exécute les décisions et les nombreux chemins d'exécution tout en restant isolé du monde, alors que la couche impérative coordonne les dépendances et effectue les opérations d'entrée/sortie. L'atout essentiel est le déterminisme : des mêmes entrées doivent toujours découler les mêmes sorties, et cela peut être atteint par le fonctionnel ou par des machines à états impératives. Les comportements non répétables — générateurs aléatoires non initialisés, opérations asynchrones ou multi‑threads, réseau, stockage local, bases de données et horloges — doivent être confinés ou extraits dans la couche impérative. Sur du code legacy, il est recommandé de repérer et d'agréger progressivement les noyaux déterministes pour réduire la surface non testable et améliorer la fiabilité en isolant la logique testable.

Ogre Battle 64 Recompiled Project at 99.05%

Ce dépôt permet de recompiler statiquement un jeu N64 en un exécutable natif PC en utilisant la chaîne d'outils N64Recomp, sans inclure de données protégées. Les exigences système comprennent un PC 64 bits avec GPU supportant Direct3D 12 (Shader Model 6.0) ou Vulkan 1.2 (ou Metal sur macOS), un CPU x86-64 avec SSE4.1, 2 Go de RAM, environ 150 Mo de disque et une ROM dump spécifique (USA Rev A, ~40 Mo .z64/.n64/.v64) fournie par l'utilisateur. Le flux de travail nécessite d'installer et de compiler N64Recomp, de placer la ROM dans assets/ puis d'exécuter make regenerate pour générer le code C recompilé à partir de la ROM avant de construire l'application. Le segment principal du code (807 fonctions) a déjà été recompilé en C et le développement se concentre maintenant sur l'implémentation du runtime (rendu, entrée, audio), avec un plan et l'état détaillés dans PLAN.md. La distribution produit un exécutable autonome (SDL2 lié statiquement) ne contenant pas les données du jeu et le projet est présenté comme recherche de préservation en demandant explicitement de ne jamais distribuer la ROM ni ses actifs.