HN Digest
Briefing personnel.

Edition quotidienne

Lire vite. Garder l'essentiel.

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

5965 articles Page 100/597 Sans filtre

06:04

MIT president: Why so many optimistic scientists are losing heart

Sally Kornbluth, présidente du MIT, explique que l'optimisme des scientifiques a permis des percées majeures, notamment les immunothérapies et les thérapies CRISPR. Elle illustre ces avancées par des exemples concrets : une patiente métastatique stabilisée grâce à des essais cliniques successifs, le sauvetage d'un bébé par CRISPR et de nouveaux traitements pour le cancer du pancréas. Kornbluth met en garde contre la réduction du financement public de la recherche fondamentale, signalant une baisse de plus de 20 % de l'activité de recherche financée par des subventions fédérales au MIT. Cette érosion menace la formation des talents, avec la possible perte d'environ 500 doctorants, et risque d'assécher la chaîne d'innovations issues de la recherche curieuse et non dirigée. Elle affirme que l'industrie et la philanthropie ne peuvent remplacer à grande échelle l'investissement public à long terme et appelle à maintenir le financement fédéral pour préserver la compétitivité et les découvertes futures.

06:04

Gemini, Gophers, and Fingers. Oh My Alternative Internets Beyond HTTPS

L'article examine des schémas d'URI alternatifs et leurs écosystèmes comme moyens décentralisés d'accéder au réseau sans passer par les navigateurs et plateformes centralisés. Le protocole Finger, créé en 1971, fournit une présence opt-in via des fichiers texte (.plan et .project) servis sur le port TCP 79 et reste utilisable simplement depuis un terminal. Gopher, né en 1991 à l'Université du Minnesota comme système hiérarchique de menus concurrent au Web, a perdu du terrain après une décision de licence commerciale mais subsiste aujourd'hui grâce à une communauté active et plus de cinq millions de sélecteurs indexés. Gemini, lancé en 2019 par un développeur pseudonyme, impose TLS, propose un protocole minimaliste et sans suivi avec le format Gemtext, et facilite des billets abonnables (gemlogs) sans JavaScript, cookies ni pistage. Ces protocoles légers fonctionnent en terminal sur du matériel ancien, incarnent une esthétique et une philosophie de « petit web » et solarpunk axée sur l'auto‑hébergement, et sont accessibles via des clients comme Bombadillo, Offpunk ou Lagrange ainsi que des proxys pour la découverte.

06:04

Canada to order military plane fleet from Sweden in shift from US suppliers

Le Canada a annoncé qu'il achètera les avions d'alerte précoce GlobalEye de Saab, dérivés du Bombardier Global 6500, plutôt que l'option concurrente de Boeing. Le Premier ministre Mark Carney a expliqué que les GlobalEye, dotés de capteurs et de systèmes de mission avancés, aideraient les forces canadiennes à détecter et dissuader les menaces dans l'Arctique et à réduire la dépendance aux entreprises de défense américaines. Saab a indiqué qu'il investirait dans la recherche et le développement au Canada et que l'appareil collaborait déjà avec la chaîne d'approvisionnement canadienne, a déclaré le Premier ministre suédois Ulf Kristersson. Ottawa n'a pas précisé le coût ni la taille de la flotte, même si des responsables militaires avaient évoqué l'achat possible de six appareils. La décision est considérée comme un test de l'orientation de Carney vers un éloignement des capacités militaires américaines et s'inscrit dans un rapprochement stratégique avec la Suède et les pays nordiques, tandis que Saab reste également candidat pour des Gripen et que l'achat des F-35 fait l'objet d'une réévaluation.

06:04

Why Ctrl+V won't paste images in Claude Code on WSL, with a fix

Copier une image sous Windows puis presser Ctrl+V dans Claude Code exécuté dans WSL via Windows Terminal n'ajoute rien car trois défauts s'additionnent. WSLg ne transmet les images Windows vers Linux qu'en un ancien format BMP (BI_BITFIELDS) que Claude Code ne parvient pas à lire. WSLg écrase silencieusement les correctifs en remplaçant ensuite le presse-papiers Linux par ce BMP, ce qui annule les conversions manuelles en PNG. De plus, Windows Terminal intercepte Ctrl+V avant que le programme Linux ne le voie, empêchant Claude Code de déclencher son gestionnaire d'insertion d'image. L'auteur propose un pont composé d'un petit exécutable Windows qui convertit en PNG, d'un script WSL qui pose et réaffirme l'image sur le presse-papiers Linux, et d'un raccourci Alt+V pour contourner la saisie, le tout disponible sur GitHub.

06:04

Go: Support for Generic Methods

Le document propose d'autoriser les méthodes concrètes génériques en permettant des paramètres de type sur les déclarations de méthodes, la syntaxe des méthodes devenant identique à celle des fonctions avec récepteur et paramètres de type. Les méthodes génériques ne seraient pas considérées comme des méthodes d'interface et ne peuvent donc pas satisfaire une méthode d'interface, ni être accessibles via reflection, ce qui préserve la sémantique actuelle des interfaces. La grammaire est ajustée pour déplacer la possibilité d'arguments de type dans les expressions primaires afin de permettre l'instanciation de méthodes génériques appelées sur des expressions non simplement identifiantes. L'implémentation nécessite peu de changements au parseur et au vérificateur de types, mais des travaux plus importants au back-end et au format d'export/import sont attendus pour gérer les paramètres de méthode. La modification est rétrocompatible, facilite l'organisation du code et l'expressivité des API sans empêcher, à terme, l'ajout éventuel de méthodes d'interface génériques si une solution acceptable est trouvée.

06:03

Incident with Pull Requests, Issues, Git Operations and API Requests

Le 27 mai 2026 à 12:10 UTC, une enquête a été ouverte suite à des signalements de dégradation des performances affectant les requêtes API, les opérations Git, les Issues et les Pull Requests. À 12:54 UTC, l'équipe a indiqué que l'investigation se poursuivait en raison de performances dégradées persistantes pour les opérations Git, les Issues et les Pull Requests. À 13:16 UTC, l'incident a été résolu et les services concernés ont été rétablis. Une analyse détaillée de la cause racine sera partagée dès qu'elle sera disponible. Les composants impactés comprenaient les opérations Git, les requêtes API, les Issues et les Pull Requests.

06:03

Warm up your MacBook (2019)

Après exposition au froid, toucher un ordinateur portable peut être douloureux car le métal aspire la chaleur de la peau. Une méthode rapide consiste à saturer le processeur avec la commande yes > /dev/null & qui envoie en boucle le mot "yes" vers le périphérique null. Une alternative consiste à installer l'utilitaire stress via Homebrew et à exécuter stress -c 6 -m 2 -t 300 pour lancer six threads CPU, deux threads mémoire et un délai de 300 secondes. On peut aussi ajouter un alias comme alias warm='stress -c 6 -m 2 -t 300' dans ~/.bash-profile pour démarrer facilement cette action. La minuterie de 300 secondes limite la durée pour éviter la surchauffe, mais il faut surveiller l'ordinateur et arrêter le processus si nécessaire.