HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

11707 articles Page 888/1171 Sans filtre

The future of everything is lies, I guess – Part 5: Annoyances

L'arrivée des modèles d'apprentissage automatique promet d'augmenter les irritations et de compliquer la responsabilisation en automatisant et en obscurcissant les décisions. Les services clients sont de plus en plus orientés vers des chats et appels pilotés par de grands modèles de langage, rendant l'accès à des agents humains compétents plus difficile pour la plupart des consommateurs. Les personnes passeront davantage de temps à contester des décisions algorithmiques, à trouver des astuces pour tromper les systèmes et à gérer des résultats erratiques ou mensongers des LLM. Les modèles diffusent la responsabilité au sein de chaînes décisionnelles complexes, ce qui rend l'attribution de la faute et la correction des erreurs beaucoup plus difficiles. Le commerce agentique et la concurrence entre LLMs créeront des incitations économiques à manipuler les agents, augmenteront les fraudes et les frictions de paiement, et risquent d'accentuer les inégalités de traitement selon la valeur client.

Method to reverse cellular ageing is about to be tested in humans

Yuancheng Ryan Lu et son équipe ont observé des signes de régénération rétinienne après avoir introduit trois gènes visant à rajeunir des cellules nerveuses de la rétine chez la souris. L'approche s'appuie sur l'utilisation partielle des facteurs de Yamanaka, découverts pour réinitialiser des cellules à un état pluripotent, mais appliqués brièvement ou cycliquement pour rajeunir sans perdre l'identité cellulaire. Des études chez la souris ont montré des améliorations de régénération tissulaire et de performances liées à l'âge, mais les risques restent élevés si les cellules deviennent trop proches d'un état pluripotent, notamment un risque de cancer ou de perte de fonction. La percée a suscité d'importants investissements privés et la création de sociétés comme Altos Labs ainsi que d'autres start-up soutenues par des investisseurs de la Silicon Valley. La société Life Biosciences prépare un essai clinique visant à injecter trois facteurs (sans c‑Myc) dans un œil de patients atteints de glaucome, avec un interrupteur génétique activable par antibiotique et un suivi de sécurité sur plusieurs années.

Building Slogbox

L'auteur présente slogbox, un slog.Handler qui conserve les N derniers slog.Record dans un tampon circulaire préalloué pour éviter les allocations et copies sur le chemin chaud. Le tampon stocke des slog.Record bruts plutôt que des chaînes pour retarder la sérialisation au moment de la lecture et résoudre dès l'écriture les LogValuer et les attributs de handler afin de capturer l'état au moment du log. La mise en concurrence s'appuie sur un sync.RWMutex optimisé pour le chemin d'écriture (peu de temps de verrouillage) ; les lectures font un snapshot sous RLock puis sérialisent hors du verrou pour réduire la latence et la contention. La stratégie de vidage revendique la fenêtre de records sous verrou avant d'effectuer tout I/O, garantissant une sémantique au-plus-une-fois et évitant de bloquer les loggers pendant l'écriture vers des handlers externes, et une méthode Flush(ctx) permet un vidage explicite respectant un contexte d'arrêt. La bibliothèque fournit filtres par âge (recherche binaire), APIs de lecture et d'écriture (Records, JSON, WriteTo, io.WriterTo), partage un recorder entre handlers dérivés, expose des métriques légères et précise ses usages et limites (mémoire volatile, pertes possibles, pas pour rétention garantie).

The Life and Death of the Book Review

Depuis le XVIIIe siècle, la critique littéraire est périodiquement décrite comme en crise, tour à tour accusée d'attaques destructrices ou d'une complaisance tiède. De nouveaux dangers se sont ajoutés récemment, notamment les faux avis et l'auto-promotion sur Amazon, qui contrôle aujourd'hui une large part du marché du livre américain. Les impulsions populistes, les clubs de lecture et les influenceurs ont remplacé l'autorité des critiques traditionnels, tandis que les revues et journaux réduisent leurs pages et leurs rubriques littéraires pour des raisons financières. Les publications en ligne comblent parfois le vide mais restent limitées par les algorithmes et la perte de la découverte fortuite que favorisaient les versions papier. L'auteur conclut que le déclin de la recension est symptomatique d'un recul des valeurs des Lumières, telles que le débat critique ouvert et la diffusion large du savoir.

New synthesis of astronomical measurements shows Hubble tension is real

Un réseau international d'astronomes a publié une mesure directe de la constante de Hubble de 73,50 ± 0,81 km/s/Mpc (précision ≈1 %) dans Astronomy & Astrophysics le 10 avril 2026. La collaboration H0 Distance Network a combiné des décennies de mesures locales — céphéides, étoiles géantes rouges à luminosité connue, supernovæ Ia et certains types de galaxies — en un « distance network » reliant plusieurs méthodes indépendantes. Les auteurs constatent que la valeur locale élevée persiste et qu'une erreur unique dans les mesures locales est peu probable, puisque l'exclusion de techniques individuelles modifie seulement marginalement le résultat. La divergence persistante avec la valeur dérivée du fond diffus cosmologique renforce le « Hubble tension » et laisse ouverte la possibilité que le modèle cosmologique standard soit incomplet ou que de nouvelles physiques soient nécessaires. NSF NOIRLab a fourni des données et une expertise issues notamment des télescopes de CTIO et KPNO, et la collaboration rend ses méthodes et données accessibles pour permettre des investigations futures avec les observatoires de nouvelle génération.

The Problem That Built an Industry

Dans les années 1950, la gestion manuelle des réservations a poussé American Airlines et IBM à développer SABRE, qui est entré en production en 1964 après près d'une décennie de conception. Le système Transaction Processing Facility (TPF), issu de l'Airline Control Program, n'est pas un Unix mais un runtime spécialisé offrant une latence très faible et la capacité de traiter des dizaines de milliers de transactions par seconde. Aujourd'hui, des systèmes comme Amadeus conservent des modèles de données, des protocoles et des langages d'agent hérités des années 1960 malgré des migrations matérielles et logicielles, ce qui a permis à une réservation effectuée en quelques secondes d'agréger des appels synchrones et asynchrones entre couches hétérogènes. Les compagnies low-cost comme IndiGo utilisent des PSS distincts (Navitaire) optimisés pour le modèle point à point à bas coût, ce qui réduit l'interopérabilité et complique la ré-accommodation en cas de perturbation. L'article conclut que l'adéquation au besoin prime sur l'architecture à la mode, que les contraintes partagées ont imposé des convergences industrielles et que les migrations de systèmes historiques restent longues et coûteuses.

The APL programming language source code (2012)

Ken Iverson a inventé en 1957 une notation mathématique pour décrire des algorithmes qui, développée chez IBM, est devenue le langage APL axé sur le traitement de tableaux et l’usage de symboles spéciaux. APL\360, implémenté pour l’IBM System/360 comme environnement interactif en temps partagé écrit en assembleur, offrait saisie immédiate, édition, débogage et gestion de workspaces, et son code source XM6 (1969–1972) est maintenant rendu disponible par le Computer History Museum pour un usage non commercial. Le langage se distingue par une évaluation droite-à-gauche, la création automatique de vecteurs et tableaux, et un riche ensemble de primitives et d’opérateurs permettant d’exprimer de nombreux algorithmes de façon concise sans recourir souvent aux boucles. L’implémentation d’APL\360 était un interpréteur qui gérait dynamiquement les structures de données et remplaçait une partie du système d’exploitation pour optimiser les performances sur des machines à mémoire limitée et desservir de nombreux utilisateurs simultanés. APL a trouvé des usages importants en sciences, actuariat, statistique et finance, a suscité à la fois admiration pour sa puissance et critiques pour sa densité syntaxique, et a inspiré des langages dérivés tels qu’APL2 et J.

Keeping a Postgres Queue Healthy

Postgres est souvent utilisé pour des files de travaux où les lignes sont très transitoires et le débit cumulé est élevé, ce qui exige un nettoyage efficace des tuples morts. Le mécanisme MVCC de Postgres laisse des tuples morts après les DELETE, et VACUUM ne peut les retirer tant qu'une transaction active maintient l'horizon de visibilité, ce qui alourdit les scans d'index. Dans des bases partagées par files, analyses et autres charges, des requêtes longues ou qui se chevauchent peuvent empêcher VACUUM d'avancer, et les timeouts standards ne permettent pas de contrôler la concurrence par classe de trafic, malgré les améliorations récentes de Postgres. PlanetScale propose Traffic Control avec des Resource Budgets pour limiter la concurrence et la consommation par type de requête, et des tests montrent que cette approche permet de préserver l'efficacité du VACUUM et la santé de la file. Pour maintenir une file saine, il convient d'assurer que VACUUM peut suivre le rythme des suppressions, d'ajouter des retries côté applicatif pour les requêtes tuées et, si nécessaire, de mettre en place un contrôle de trafic granulaire.

Midnight Captain – A midnight commander inspired file manager

Ce gestionnaire de fichiers en terminal est inspiré des concepts de projets existants et propose une interface à deux panneaux avec exploration arborescente et icônes Nerd Fonts. Il fournit des raccourcis de type Vim, la sélection visuelle, des opérations sur les fichiers (copier, couper, coller, renommer, supprimer), une création intelligente de fichiers et une recherche fuzzy. Le programme permet aussi l'accès distant par SFTP via une commande ssh intégrée, offre une palette de commandes avec complétion et des options de tri et d'affichage des fichiers. L'installation se fait via un script unique qui télécharge un binaire précompilé pour macOS et Linux ou par compilation locale nécessitant Go 1.22+, le binaire étant placé par défaut dans ~/.local/bin. Le projet est développé de manière personnelle sans acceptation de pull requests, mais les utilisateurs peuvent ouvrir des issues ou forker le dépôt.