HN Digest
Briefing personnel.

Edition quotidienne

Lire vite. Garder l'essentiel.

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

3702 articles Page 120/371 Sans filtre

06:04

Isseven

L'API propose un point de terminaison POST /api/isseven acceptant un corps JSON avec un champ number. La réponse JSON contient le champ isseven indiquant si la valeur est sept et peut inclure un message publicitaire. Les deux cas (sept ou non) renvoient 200 OK mais diffèrent par la valeur du champ isseven et par le texte de l'annonce. Le service offre trois formules : gratuite (1 vérification par mois avec publicité), Pro à 77 $/mois (vérifications illimitées, sans publicités et support par e‑mail) et Enterprise à 777 $/mois avec infrastructure dédiée. La formule Pro mentionne un SLA de 77,7 % et l'offre Enterprise inclut un ingénieur dédié et une garantie de SLA à sept chiffres.

06:04

VR Realizes the Cyberspace Metaphor

Même si des projets commerciaux majeurs comme celui de Meta ont échoué, la technologie de réalité virtuelle perdure et continuera probablement de ressurgir en raison de son enracinement profond dans la psychologie et la culture humaines. La réalité virtuelle se distingue des autres technologies numériques parce qu'elle manipule les perceptions en remplaçant des signaux sensoriels par des indices simulés, créant ainsi l'état subjectif de présence sans nécessiter une imitation photoréaliste du monde physique. Cet état de présence produit des effets sociaux et moraux comparables au monde réel, ce qui explique son usage en psychologie expérimentale, en réhabilitation et dans le traitement des phobies. La dimension spatiale de la présence rend la VR particulièrement efficace pour l'entraînement de tâches spatiales, dont les acquis se transfèrent dans le monde physique et qui s'appuient sur des mécanismes cognitifs profonds observés en imagerie cérébrale. La réalité virtuelle peut être vue comme l'évolution du concept de cyberspace capable de concrétiser l'expérience en ligne en un espace social et spatial immersif, avec des conséquences économiques, culturelles et juridiques potentiellement perturbatrices qu'il convient d'anticiper.

06:04

Nvim-treesitter (13K+ Stars) is Archived

La page présente une interface GitHub avec des éléments de navigation et des options liées à l'IA comme Copilot, Spark et Models. Le dépôt a été archivé par son propriétaire le 3 avril 2026 et est désormais en lecture seule. Des fonctionnalités de la plateforme sont mises en avant, notamment l'enregistrement de recherches, l'intégration d'outils externes et une rubrique de tarification. L'interface indique des contrôles utilisateur tels que l'inscription, la gestion des notifications et des informations sur les forks et les étoiles du dépôt. La page affiche également des interactions communautaires via des réactions emoji associées aux commentaires.

06:04

Embarrassingly simple self-distillation improves code generation

Les auteurs proposent une méthode de self-distillation simple (SSD) qui utilise uniquement les sorties brutes du même modèle, sans vérificateur, modèle enseignant ni apprentissage par renforcement. La procédure consiste à échantillonner des solutions avec des réglages de température et de troncature, puis à effectuer un fine-tuning supervisé sur ces échantillons. Sur LiveCodeBench v6, SSD améliore Qwen3-30B-Instruct de 42,4 % à 55,3 % pass@1, avec des gains surtout sur les problèmes les plus difficiles. Les auteurs montrent que la méthode se généralise à des modèles Qwen et Llama de 4B, 8B et 30B, et fonctionne pour les variantes instruct et thinking. L'analyse attribue les gains à la résolution d'un conflit précision-exploration pendant le décodage, SSD réajustant les distributions de tokens en supprimant les queues distractrices tout en conservant la diversité utile.

06:04

The CMS is dead, long live the CMS

Récemment, des posts LinkedIn et des migrations publiques, y compris celle de Joost de Valk, ont vanté le passage de sites WordPress vers des solutions JavaScript ou pilotées par l'IA. Tous les sites n'ont pas besoin d'un CMS, une observation qui existe depuis longtemps et reste vraie pour des landing pages ou portfolios simples. La génération automatique de sites avec des frameworks JavaScript modernes peut masquer des problèmes réels comme l'évolution rapide de l'écosystème, l'enfer des dépendances et le risque de verrouillage chez des prestataires uniques. Après une migration soigneuse vers une interface headless, l'auteur a choisi de conserver la couche CMS et souligne l'importance de préserver des décennies de contenu tout en utilisant les API WordPress pour connecter l'IA. En conclusion, les CMS, et WordPress en particulier, ne sont pas morts : il faut choisir l'outil adapté au projet, car l'IA déplace souvent la complexité plutôt que de la résoudre et des initiatives comme EmDash montrent des voies d'intégration centrées sur l'humain.

06:04

Breaking Enigma with Index of Coincidence on a Commodore 64

Face à un message chiffré sans crib, William Friedman a introduit en 1922 l'index de coïncidence pour mesurer si un texte ressemble à une langue plutôt qu'à du bruit. L'IC se calcule comme la probabilité que deux lettres tirées au hasard soient identiques (somme n_i*(n_i-1) divisée par N(N-1)) et il est invariant au plugboard car une substitution monoalphabétique ne modifie que les étiquettes de fréquence. Sur un Commodore 64 l'attaque IC compare la somme IC à un seuil entier (par exemple 177 pour IC≥0,050 ou 194 pour IC≥0,055) et identifie des candidats parmi lesquels la bonne décryption WETTERVORHERSAGE... apparaît (IC sum 258) au milieu de nombreux faux positifs. L'approche est beaucoup plus coûteuse que l'attaque par crib — elle exige 60 déchiffrements complets par candidat et prend ~82 heures sur un C64 pour tous les réglages alors qu'un crib réduit le temps à quelques dizaines de minutes, tandis que des implémentations C/OpenMP/Metal ramènent le temps à l'ordre des secondes ou millisecondes. En pratique l'IC est utile comme solution de dernier recours ou préfiltre, et sa précision peut être améliorée par des filtrages supplémentaires (bigrams, dictionnaires), par la résolution ultérieure du plugboard et par des optimisations de code telles que l'inlining de mod26.

06:04

A case study in testing with 100+ Claude agents in parallel

L'article décrit comment l'équipe utilise mngr pour lancer des agents parallèles qui testent et améliorent le propre script de démonstration en transformant des blocs d'un tutoriel en fonctions pytest. Le processus convertit chaque bloc de commandes en une ou plusieurs fonctions pytest, lance un agent par test pour exécuter, corriger et enrichir les tests, puis collecte les résultats et artefacts. La plateforme de tests repose sur une fine couche autour de subprocess permettant d'enregistrer des transcrits CLI et des enregistrements TUI via asciinema, et gère les sessions tmux avec une commande de connexion personnalisée. L'orchestration automatise la collecte des tests, le lancement d'agents, la récupération des fichiers de résultat et un agent intégrateur qui fusionne les corrections non-implémentation sans conflit et classe les correctifs d'implémentation pour examen humain. Enfin, l'architecture est conçue pour être composable et scalable: mngr fournit des primitives (create, list, pull, stop) permettant de démarrer localement puis d'élargir facilement vers des exécutions distantes sur Modal, tout en restant open source.