HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

11200 articles Page 6/1120 Sans filtre

OpenSSH 10.6

La dernière version publiée le 6 octobre 2026 contient de nombreux correctifs de sécurité et annonce un rythme de publication plus soutenu après un afflux de rapports, y compris des signalements assistés par IA. La prise en charge du codeur de dictionnaire LZ77 a été désactivée pour atténuer une fuite par canal secondaire identifiée récemment, ce qui réduit l'efficacité de la compression intégrée et pousse à privilégier la compression applicative. Le comportement client/serveur a été durci en refusant certains caractères dans les noms d'utilisateur passés en ligne de commande, en commençant la dépréciation de l'option scp -R pour les copies remote‑to‑remote, et en annonçant la suppression future du support pour des plateformes ne permettant pas le passage de descripteurs et exigeant root pour l'allocation de PTY. De nouvelles fonctionnalités incluent un algorithme hybride post‑quantique mldsa44‑ed25519, l'option serveur WarnWeakCrypto, la configuration du chemin de socket d'agent et un drapeau -A pour ssh-agent, ainsi que des améliorations pour les clés résidentes FIDO et le contrôle des essais Pubkey OK. La publication corrige en outre de nombreux bogues (validateurs de chemins sftp, GSSAPI, gestion des certificats et des fuseaux horaires, limites KDF, etc.), renforce la validation des algorithmes et la portabilité, et fournit les sommes de contrôle et la clé PGP pour vérification.

Polars 2.0

Polars 2.0 est disponible et introduit de nombreuses améliorations ciblant les performances et la robustesse des pipelines de données. La collecte des LazyFrame utilise désormais par défaut le moteur de streaming, qui n'assure pas l'ordre des lignes pour certaines opérations sans opt-in, et le support out-of-core (spill-to-disk) est activé par défaut avec un seuil d'environ 80 % de RAM et un budget disque par défaut de 64 Go. Le SQL est traité comme une fonctionnalité de première classe avec des optimisations de l'optimiseur (réordonnancement, élimination de sous-plans communs, prédicats dynamiques) et Polars 2.0 obtient des résultats supérieurs ou compétitifs sur des benchmarks dérivés de TPC-H et TPC-DS face à DuckDB et DataFusion. Un nouveau type Map basé sur Arrow est ajouté, offrant des expressions dédiées pour les recherches par clé, l'itération et d'autres méthodes de type dictionnaire. Polars devient plus strict pour échouer rapidement en cas d'incohérences (collect_schema() pour validation), fournit un guide de migration et annonce des améliorations futures sur l'out-of-core, l'évolutivité multicœur et GeoPolars.

Toronto-Based VPN Provider Plans to Quit Canada over Lawful-Access Bill

Psiphon, une entreprise issue du Citizen Lab, aide les internautes sous régimes oppressifs à contourner la censure en ligne. Le projet, lancé en 2006 puis privatisé, compte 20 millions d'utilisateurs mensuels dans des pays comme l'Iran, le Myanmar, la Russie et la Chine. Le projet de loi fédéral C-22 obligerait les fournisseurs de services électroniques à modifier secrètement leurs systèmes pour fournir des capacités de surveillance à la police et au Service canadien du renseignement de sécurité (SCRS). Psiphon indique qu'il envisagerait de quitter le Canada si la loi était adoptée, car cela l'obligerait à compromettre des fonctions de sécurité essentielles protégeant la vie privée de ses utilisateurs. Ron Deibert, directeur du Citizen Lab, affirme que le projet de loi rendra impossible le fonctionnement au Canada d'un grand nombre d'outils et d'applications préservant la vie privée.

The Query Transformation Pipeline

Readyset compile chaque requête en un graphe de flux de données qui maintient en continu le résultat au fur et à mesure des changements en amont, transformant les lectures en consultations de vues matérialisées plutôt qu'en réexécutions. Cette approche impose des contraintes structurelles que SQL autorise mais que le moteur ne supporte pas directement : jonctions binaires sur égalités, absence d'exécution corrélée par ligne, limitation à INNER/LEFT/CROSS JOIN et règles strictes pour les agrégations et les tables dérivées. Pour rendre toute requête SQL compilable, Readyset exécute un pipeline de réécriture en trois blocs — normalisation, réécritures profondes et nettoyage — dont chaque passe préserve la sémantique tout en transformant la forme syntaxique en une forme canonique attendue par le compilateur. Le bloc B contient les transformations essentielles : réécriture des constructeurs ARRAY, élimination de jonctions redondantes, hoisting du left-spine pour Top-K, décorélation des sous-requêtes en jointures, gestion exacte de la logique ternaire IN/NOT IN via sondes NP/EP réutilisées, inlining des tables dérivées, réordonnancement canonique des jointures et enfin l'élévation des filtres paramétrables. Le résultat est une requête respectant toutes les invariants structurelles susceptible d'être compilée en un graphe de streaming maintenu incrémentalement, et les travaux futurs prévoient un optimiseur de réordonnancement fondé sur les coûts, l'assouplissement des garde‑fous de décorélation et des réécritures ciblées pour formes de requêtes courantes.

The Early History of Smalltalk (1993)

Le texte retrace l'évolution historique des idées qui ont conduit à Smalltalk, depuis les influences des années 1960 (Sketchpad, Simula, B5000, LOGO, Engelbart) et la vision du Dynabook comme medium personnel d'apprentissage. Alan Kay décrit la conception et les expérimentations menées avec le FLEX, le miniCOM, l'Interim Dynabook et diverses versions de Smalltalk (71, 72, 74, 76, 78, 80), en insistant sur la métaphore d'objets-ordinateurs communiquant par messages. Les innovations techniques et d'interface développées au Xerox PARC incluent les fenêtres superposées, le bitblt pour graphismes bitmap, l'OOZE pour la gestion d'objets persistants et des environnements de programmation réactifs et WYSIWYG. Les expérimentations pédagogiques avec des enfants ont montré à la fois le potentiel des environnements orientés objet pour créer des outils et la difficulté d'enseigner la conception et la pensée de programmation à un public large. L'auteur conclut en discutant de l'héritage de Smalltalk, de la nécessité du late‑binding et de l'importance des choix matériels et logiciels pour permettre de nouvelles évolutions, tout en regrettant la faiblesse de la commercialisation précoce et le manque d'une suite d'innovateurs comparables par la suite.

Mathematics of Geothermal Energy

La géothermie exploite la chaleur interne de la Terre, dont la température augmente avec la profondeur selon le gradient géothermique, des zones comme la ceinture de feu du Pacifique offrant des gradients particulièrement favorables. L'énergie géothermique sert au chauffage domestique via réseaux et pompes à chaleur — technologie utilisée depuis le XIXe siècle et largement développée en Islande — mais les circulations d'eau artificielles peuvent provoquer subsidence et séismes induits. Des mathématiciens, géologues et ingénieurs utilisent des modèles numériques (Lagrangiens–Eulériens, stochastiques et mises à jour de MODFLOW) pour étudier l'écoulement dans les roches poreuses, optimiser les réservoirs géothermiques et prévoir les impacts. La production d'électricité géothermique repose sur la vapeur pour entraîner des turbines, soit directement à haute température, soit par cycles binaires utilisant des fluides à faible point d'ébullition pour les ressources plus tièdes. Malgré des avantages comme de faibles émissions, une production de base stable et une ressource quasi inépuisable, la filière est freinée par des coûts d'investissement élevés, la disponibilité limitée des sites, des contraintes techniques, des procédures d'autorisation et des enjeux de raccordement au réseau.

Account bans on Reddit

Il a tenté de partager son projet open source sur Reddit, mais son message a été supprimé et son compte banni. Il a appris que de nombreuses communautés demandent d'abord d'écrire des commentaires et des messages sans liens pour paraître un utilisateur ordinaire. Après plusieurs essais, il a suivi des règles non écrites — attendre quelques jours, publier un ou deux commentaires par jour, rédiger des messages courts avec des fautes pour éviter la détection d'IA — et ses publications sans lien n'ont plus été supprimées. Lorsqu'il a publié un lien ou créé sa propre communauté, le lien ou la communauté a été supprimé et le compte banni, malgré les conseils d'obtenir 1 000 points de karma et d'utiliser l'application mobile pour paraître plus fiable. Il a finalement arrêté d'essayer et ses projets n'ont pas été présentés à la communauté Reddit.