HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

12026 articles Page 666/1203 Sans filtre

New method turns ocean water into drinking water, without waste

Des chercheurs de l'Université de Rochester ont mis au point un procédé solaire-thermique de dessalement qui produit de l'eau douce sans additifs chimiques. Le dispositif utilise des panneaux en métal noir microgravés au laser pour être ultra-absorbants et super-capillaires, tirant une fine couche d'eau qui s'évapore sous l'énergie solaire tout en empêchant l'encrassement de la zone active. Les équipes exploitent l'effet de "bague de café" pour faire migrer les sels et minéraux vers des régions passives du panneau, et elles ont démontré l'auto-nettoyage avec des échantillons d'eau des océans Pacifique, Atlantique et Indien. La méthode récupère presque la totalité des sels sous forme solide et permet de séparer des minéraux précieux comme le lithium en incorporant des nanoparticules d'hydrate de titane dans les rainures, avec environ 50 % du lithium extrait à partir d'échantillons du Great Salt Lake. Les chercheurs estiment que la technologie est intrinsèquement évolutive pour améliorer l'accès à l'eau potable et rendre les filières de minerais plus durables, et leurs travaux ont reçu le soutien de la NSF, de la Fondation Bill & Melinda Gates et du Worldwide Universities Network.

pg_durable: Microsoft open sources in-database durable execution

Il s'agit d'une extension PostgreSQL qui permet d'exécuter des workflows durables directement en SQL avec un worker en arrière-plan qui persiste des checkpoints à chaque étape. Elle s'adresse aux ingénieurs backend et data, aux administrateurs de bases de données et aux SRE qui veulent que les workflows et les runbooks vivent à côté des données et survivent aux redémarrages. Le modèle définit des fonctions durables comme des graphes de pas SQL composables, on démarre des instances avec df.start(), l'état est enregistré dans la base et l'exécution reprend depuis le dernier point de contrôle après crashs ou échecs. Les bénéfices incluent l'absence d'infrastructure externe (pas de queues ni d'orchestrateurs supplémentaires), une visibilité et un suivi depuis les tables Postgres, et une meilleure tolérance aux échecs partiels et aux transactions longues. La solution convient aux pipelines d'ingestion, d'embedding, d'agrégation et aux tâches planifiées, mais elle n'est pas adaptée aux opérations atomiques simples, aux besoins sub-millisecondes, aux environnements sans possibilité d'installer des extensions, ni aux logiques applicatives trop complexes pour être exprimées en SQL.

Astronauts told to return to ISS after sheltering over air leak repairs

Sept personnes de cinq pays se trouvent actuellement à bord de la Station spatiale internationale, avec des parcours professionnels et personnels très variés. Jessica Meir, 48 ans, commande la mission Crew-12; originaire du Maine, elle est docteure en biologie marine, a étudié les manchots empereurs en Antarctique, a participé à la première sortie spatiale entièrement féminine en 2019, est mère, pilote privée et parle le suédois et le russe. Jack Hathaway, 44 ans, est le pilote de Crew-12 et commandant de la Marine américaine formé comme pilote d'essais à l'Empire Test Pilots' School avant sa sélection par la NASA en 2021, tandis que Sophie Adenot, 43 ans, est colonel française et pilote d'essai hélicoptère, la deuxième femme française à aller dans l'espace, polyglotte et également enseignante de yoga et parachutiste. Chris Williams, 42 ans, est physicien pour la NASA et ancien chercheur en cancérologie ayant travaillé à la Harvard Medical School et au Brigham and Women's Hospital, et Sergey Kud-Sverchkov, 42 ans, est le commandant russe de la station, ingénieur en fusées diplômé de l'université technique d'État de Moscou, ancien employé de RSC Energia et décoré Héros de la Fédération de Russie après sa première mission en 2020. Sergei Mikaev, 39 ans, effectue son premier vol spatial après une carrière comme commandant d'une unité d'aviation militaire en Sibérie et est marié avec deux enfants, et Andrey Fedyaev, 45 ans, est un ancien major de l'armée de l'air russe à son deuxième vol, ayant été l'un des rares cosmonautes russes à décoller à bord d'un véhicule spatial commercial américain.

No Let, No Rec, No Problem: A Gentler Introduction to the Y and Z Combinators

Le texte cherche à définir une fonction factorielle en JavaScript sans boucles, sans récursion explicite et sans déclarations. Après des tentatives avec une récursion directe puis une récursion mutuelle, l'auteur introduit l'idée d'auto-application via une fonction rep qui appelle x(x) pour conserver le motif self-application. La construction est généralisée en un opérateur Y qui produit un point fixe p tel que p = f(p), mais Y échoue en JavaScript à cause de l'évaluation eager qui provoque une boucle infinie. Pour contourner l'évaluation stricte, l'article présente le combinator Z qui introduit une couche d'indirection en retardant l'auto-application par une lambda, ce qui permet d'obtenir le même point fixe sans déclencher l'évaluation immédiate. Le texte conclut en montrant que Z appliqué à un générateur factgen fournit une fonction factorielle opérationnelle et donne une version finale sans déclarations utilisant uniquement des fonctions anonymes.

S&P 500 rejects SpaceX, also blocking entry for OpenAI and Anthropic

Les S&P Dow Jones Indices ont annoncé qu'aucune modification ne serait apportée aux critères d'éligibilité, notamment aux filtres de viabilité financière, à la période d'ancienneté ou au facteur de pondération investissable. Même après l'attente standard d'un an, SpaceX, Anthropic et OpenAI pourraient avoir du mal à dégager la rentabilité récurrente requise pour intégrer le S&P 500. Bloomberg Intelligence a estimé qu'une entrée rapide dans le S&P 500 aurait entraîné environ 14 milliards de dollars d'achats passifs pour SpaceX, plus de 8 milliards pour OpenAI et 4,6 milliards pour Anthropic, dans un contexte où 7 500 milliards de dollars sont gérés en gestion passive suivant l'indice. Les S&P ont néanmoins assoupli les règles du facteur de pondération investissable pour des indices moins en vue comme le S&P Total Market et le Dow Jones US Total Stock Market, ce qui pourrait permettre des entrées d'IPO plus rapides, tandis que le Nasdaq et FTSE Russell ont déjà accéléré l'admission dans le Nasdaq-100 et le Russell Top 500. La décision de refuser une entrée accélérée dans le S&P intervient après l'évaluation de Morningstar jugeant SpaceX significativement surévaluée, à environ 780 milliards de dollars contre un objectif d'introduction en bourse à 1 750 milliards de dollars.

How LLMs work

L'article explique de manière introductive que la plupart des LLM modernes sont construits en empilant des blocs transformeurs et décrit leurs mécanismes fondamentaux sans entrer dans les détails mathématiques. Le texte décrit d'abord la tokenisation, qui transforme une chaîne en identifiants entiers souvent basés sur des sous-mots, puis l'usage d'une matrice d'embeddings qui donne à chaque identifiant un vecteur capturant la similarité sémantique. Il aborde ensuite le codage positionnel (notamment RoPE) pour représenter l'ordre des tokens et détaille le mécanisme d'attention (Q, K, V, produit scalaire, softmax), le masquage causal pour la génération et des phénomènes interprétables comme les induction heads. L'article explique que l'attention multi-têtes fournit plusieurs vues apprises en parallèle, que des optimisations comme Grouped-Query Attention réduisent le coût mémoire, et que le réseau feed-forward (FFN, SwiGLU) concentre une grande partie des paramètres et du savoir, avec des variantes comme Mixture of Experts et des méthodes d'édition de poids telles que ROME. Enfin, il présente le flux résiduel et la normalisation (pré-normes, RMSNorm) qui rendent l'apprentissage profond stable, le procédé de prédiction mot à mot et ses algorithmes de décodage (température, top-k/p, décodage spéculatif), et note que architectures et poids entraînés expliquent la plupart des différences entre modèles tout en pointant vers des directions futures comme les modèles à état d'espace et les architectures hybrides.

The intracies of modern camera lens repair (2024)

L'auteur a acheté à bas prix un objectif Sigma 45mm f/2.8 annoncé "cassé" et a constaté qu'il était intact extérieurement mais inopérant électriquement une fois monté sur un appareil. La démonstration décrit outils et étapes de démontage, l'importance de manipuler avec soin le câble flex des contacts et l'extraction du PCB de commande en forme de C. L'analyse du PCB a révélé un convertisseur DC-DC TI TPS62140 protégé par un fusible SMD 0603 marqué "N" qui était ouvert et empêchait l'alimentation du microcontrôleur. Le fusible a été remplacé par un modèle rapide 2 A 32 V (exemple ERB-RE2R00V), l'objectif a été remonté et les fonctions électroniques sont revenues, l'autofocus étant utilisable mais pas ultra-rapide. L'article fournit aussi des méthodes de dépannage supplémentaires (contrôle des tensions, analyse des pads de test, inspection du contrôleur moteur et de la mémoire SPI) et conclut que la réparation a pris moins d'une heure et a été concluante.

C++: The Programming Language back cover raises questions not answered by front

La couverture d'un ouvrage présenté comme traitant d'un langage de programmation montre en réalité du code écrit dans un autre langage, d'après la vérification d'une photo de stock. Le texte souligne que la quatrième de couverture contient des formules génériques et interchangeables qui pourraient décrire n'importe quel manuel. Des exemples presque identiques de ces blurbs ont été retrouvés sur plusieurs ouvrages couvrant des domaines très différents, tous publiés par le même éditeur. L'analyse des occurrences suggère que l'éditeur utilise un modèle unique pour rédiger les résumés plutôt que d'adapter chaque présentation au contenu spécifique. La provenance de l'image de couverture d'un site de photo de stock renforce l'impression d'une certaine négligence dans la préparation de ces ouvrages.