HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

12123 articles Page 481/1213 Sans filtre

Let's Build PlanetScale from Scratch: Infrastructure

L'auteur développe un outil open source qui crée des instances de bases de données écrites et des branches point-in-time à partir de snapshots immuables en séparant le stockage du calcul, en adoptant un modèle image/conteneur/branche inspiré de Docker et en ciblant d'abord Postgres tout en restant agnostique au moteur. Le système place la frontière au niveau du périphérique bloc et du système de fichiers, ce qui permet de préparer, monter et cloner des volumes indépendamment du processus de base de données et de faire du branching au niveau stockage sans modification côté moteur. La méthode copy-on-write (COW) permet aux clones écrits de partager les données inchangées avec leur parent via des snapshots immuables, en copiant les unités d'allocation seulement à la première écriture et en exigeant la préservation des états intermédiaires dont dépendent les branches. L'implémentation repose sur Ceph RBD pour les images, snapshots et clones, et sur Kubernetes comme plan de contrôle avec PVCs, VolumeSnapshots, Ceph CSI et Rook pour provisionner et gérer le stockage. Le projet prévoit des déploiements locaux à nœud unique et des pools répliqués sur Hetzner, et les prochaines étapes consistent à implémenter l'API CLI, les contrôleurs Kubernetes et un adaptateur Postgres pour le chemin image→conteneur→branche.

Timeline Scan – AI fixes the dates on your scanned photos

Le service replace les photos scannées dans l'ordre en corrigeant la date enregistrée dans chaque fichier pour refléter la date réelle de prise de vue. Le processus en quatre étapes consiste à téléverser vos scans, laisser le système estimer les dates, affiner optionnellement en identifiant des personnes et enfin télécharger ou envoyer les photos datées vers votre bibliothèque. L'estimation combine de nombreux indices : noms de dossier et de fichier, dates imprimées, écritures au verso, visages et estimation d'âge, éléments visuels (vêtements, voitures, bordures) et la séquence des fichiers, sans modifier les images originales. Plusieurs modes de restitution sont proposés : une application iPhone qui corrige les dates dans Photos, un export vers Google Photos, une synchronisation avec un serveur auto-hébergé ou le téléchargement des fichiers datés. L'essai est gratuit sans carte de crédit, les dates et notes sont écrites dans les métadonnées de chaque fichier pour compatibilité avec n'importe quelle application photo, et vos originaux ne sont jamais altérés.

Scaling to 1M concurrent sandboxes in seconds

Modal a repensé entièrement sa plateforme de sandboxes pour répondre à des besoins de création et d'exécution massifs liés aux agents et à l'apprentissage par renforcement. La nouvelle architecture supprime toute coordination centrale en utilisant une flotte de serveurs de scheduling horizontaux qui prennent des décisions rapides en mémoire et contactent directement les workers via RPC. Chaque worker est devenu sa propre source de vérité en publiant périodiquement son état dans un flux Redis consommé de manière asynchrone, et les écritures durables des métadonnées sont effectuées hors du chemin critique. En tests, la plateforme a créé un million de sandboxes en moins d'une minute avec des temps médian de démarrage inférieurs à une demi-seconde et sans goulots d'étranglement centraux évidents. La migration a nécessité de réimplémenter toutes les fonctionnalités, d'adapter la gestion des workers et le runtime container (notamment pour éviter la contention du verrou rtnl), et l'équipe travaille encore à réduire la longue traîne des latences.

Schema Harness Achieves ~99% on Arc‑AGI‑3 Public

Le benchmark donne à chaque pas une grille 64×64 et une liste d'actions sans description d'objets, d'objectifs ou de récompenses, si bien que l'agent doit inférer l'état du monde et les règles par expérimentation. Schema encode la représentation du monde comme un programme exécutable (step(), is_goal()), vérifie chaque règle contre l'historique enregistré avant de planifier, et n'engage que des plans commités qui sont annulés en cas de prédiction erronée. Sur l'ensemble public, les résultats auto-déclarés montrent 98,98% avec Opus 4.8 + Fable 5 et 95,35% avec GPT‑5.6 Sol, et une comparaison contrôlée fixe le gain processuel à +56,15 points par rapport à un harnais Claude Code, mais ces scores n'ont pas encore été vérifiés par ARC Prize. La méthode résout conjointement l'ancrage d'état et la découverte de mécanismes en permettant de backtester des modèles exacts et de planifier gratuitement à l'intérieur du simulateur programmatique, ce qui réduit fortement le nombre d'actions réelles nécessaires pour résoudre des niveaux difficiles. Les auteurs soulignent que la capacité du modèle à choisir des expériences discriminantes et la conception du harnais influent toutes deux sur l'efficacité, que les résultats publics ne garantissent pas les performances sur l'ensemble semi‑privé, et que la contribution principale est une approche générale de découverte de mécanismes actionnée par l'agent.

British Steel taken into public ownership to protect 'vital' UK supply

Le gouvernement britannique a nationalisé British Steel à Scunthorpe pour protéger les emplois et préserver une capacité nationale essentielle de production d'acier primaire. L'usine emploie environ 2 700 personnes et soutient de nombreuses entreprises de la chaîne d'approvisionnement en Lincolnshire du Nord, et son avenir était incertain en raison de la gestion par le groupe chinois Jingye. La nationalisation, rendue possible par une nouvelle loi votée au Parlement, donne à l'État le pouvoir de maintenir les hauts fourneaux en fonctionnement et de décider de la stratégie future, alors que l'entreprise perdait déjà des centaines de milliers de livres par jour. Le gouvernement devra financer les coûts de fonctionnement immédiats pendant qu'un expert indépendant évaluera le montant éventuel d'une indemnisation réclamée par Jingye, car une fermeture fermerait la production d'acier vierge au Royaume-Uni. Des représentants syndicaux et des industriels ont salué la mesure comme nécessaire pour éviter des fermetures massives et ont appelé à des investissements importants pour moderniser la sidérurgie nationale, en soulignant que les hauts fourneaux sont vieillissants et difficiles à redémarrer.

Sony deletes more movies from the accounts of people who ‘bought’ them

Des achats numériques sont souvent des licences révocables, comme l'illustrent les suppressions de films et séries sur le PlayStation Store après des changements d'accords de licence. Depuis 2022, des ruptures d'accords — notamment avec StudioCanal puis avec Discovery après la fusion Warner Bros — ont entraîné la suppression de centaines de titres des comptes des clients sans remboursements. PlayStation a informé les utilisateurs et publié une liste d'environ 551 films et séries concernés par la suppression programmée. La plupart des consommateurs ne lisent pas ou ne comprennent pas les conditions d'utilisation qui précisent la nature sous licence de ces acquisitions, et les plateformes ne mettent pas cette information en évidence. L'article note qu'une meilleure réglementation et des obligations d'information pour chaque achat pourraient protéger les clients, alors que les recours actuels semblent limités.

The privacy problems hidden in your period tracker

La Mozilla Foundation a analysé la protection de la vie privée de six applications de suivi des règles (Flo, Clue, Stardust, Spot On, Period Calendar et Euki) et a constaté des pratiques très contrastées. Stardust a été le seul à partager des données reproductives détaillées avec un prestataire externe (RudderStack), tandis que plusieurs autres apps envoient des identifiants et métadonnées à des plateformes publicitaires comme Google, Meta, Microsoft et TikTok. Spot On n'exporte pas directement les données mais certaines fonctions ouvrent le site de Planned Parenthood, qui transmet des informations de navigation à des outils d'analytique comme AB Tasty, et Period Calendar partage des identifiants avec Google et InMobi sans moyen d'empêcher cela. Euki ressort comme la seule application recommandée sans réserve parce qu'elle stocke les données uniquement sur l'appareil et permet l'anonymat, alors que Flo et Clue gardent des données sur leurs serveurs avec des contrôles de confidentialité mais présentent des risques liés au stockage et un antécédent de critiques, Flo ayant réglé un dossier avec la FTC. Les experts insistent sur l'importance de vérifier qui peut voir vos données, où elles sont stockées et l'historique de confidentialité des applications, et Mozilla publie un rapport détaillé pour aider à choisir un traceur menstruel.

Ente – Opening Our Books

L'équipe a publié ses indicateurs commerciaux essentiels, notamment le chiffre d'affaires, le nombre de clients et le nombre de comptes. L'annonce est relayée sur le blog de Vishnu. Un graphique linéaire présente le chiffre d'affaires en dollars issus des abonnements Ente actifs. Un second graphique retrace l'évolution du nombre de clients payants disposant d'un abonnement Ente actif. Un troisième graphique affiche le total des comptes Ente enregistrés, les visuels semblant employer des données factices à titre d'exemple.

What loss.backward() actually does

L'article explique que loss.backward() correspond à une passe de différentiation automatique en mode inverse qui calcule les dérivées d'une unique perte par rapport à tous les paramètres en une seule traversée. Chaque opération conserve ses dérivées locales et le principe fondamental est la règle de chaîne : les dérivées se multiplient le long d'un chemin et s'additionnent si plusieurs chemins mènent au même paramètre. En pratique l'implémentation construit pendant la passe avant un graphe de calcul composé de nœuds Value contenant la donnée, le gradient, les opérandes et le type d'opération, puis on trie ce graphe en ordre topologique inverse pour la rétropropagation. La rétropropagation consiste à initialiser le gradient de la sortie à 1, parcourir les nœuds dans l'ordre inverse et appliquer pour chaque opérateur sa règle locale afin d'accumuler les contributions dans les gradients des opérandes. Le prototype microcrad illustre ces idées en scalaires, gère la mémoire par comptage de références et montre que la boucle : zéro des gradients, backward, mise à jour des paramètres et libération du graphe suffit pour entraîner un réseau.