HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

12074 articles Page 392/1208 Sans filtre

They Forgot What Happened Last Time: Hacking the Windows 365 Link [video]

Le Windows 365 Link est présenté comme un client léger sous une édition spéciale de Windows 11 limité à la connexion aux "Windows 365 Cloud PC". Selon Microsoft, l'appareil adopte une architecture "secure-by-design" avec droits administrateur restreints, absence de données locales, Secure Boot EFI verrouillé et BitLocker activé en permanence. Cette configuration est perçue comme favorisant un verrouillage complet des utilisateurs auprès du fournisseur. L'auteur rappelle que le verrouillage du Secure Boot avait déjà été utilisé sur Windows RT et a entraîné des problèmes de rupture de la chaîne de confiance du chargeur d'amorçage. Le texte indique également que le contenu est publié sous licence Creative Commons BY-SA 4.0.

Massively Parallel Postgres Backups

PlanetScale vise à rendre la prise, la planification, la gestion et la restauration des sauvegardes Postgres et MySQL simples pour les clients, mais cela nécessite une orchestration fine de l'infrastructure cloud et des outils DBMS pour les bases shardées. Pour minimiser l'impact sur la production, le système crée des instances temporaires une par shard qui restaurent la dernière sauvegarde stockée sur S3, rejouent les modifications via le WAL et exportent l'état final chiffré vers un nouveau bucket. Le rattrapage des WAL se fait de manière hybride en lisant la majeure partie depuis l'archive S3 et en streamant les dernières minutes directement depuis le primaire afin d'assurer un point-in-time cohérent sans surcharge du primaire. Cette architecture répétée sur chaque shard permet un parallélisme massif qui réduit fortement la durée des sauvegardes (par exemple un dataset de 32 To réparti sur 8 shards passe d'environ 22 heures à ~2,8 heures), ce qui facilite les sauvegardes fréquentes et l'extension rapide. Les sauvegardes servent autant à la sécurité des données qu'aux opérations courantes comme le redimensionnement ou le remplacement de nœuds, et la même approche est appliquée aux bases MySQL avec VTBackup et le binaire log en lieu et place du WAL.

More German than many Germans

En 2017, après sa troisième année d'études en informatique, l'auteur obtient une bourse Erasmus et un stage à Hambourg, où il découvre pour la première fois l'Allemagne au-delà des stéréotypes turcs. Il se lie d'amitié avec un colocataire allemand et trouve un emploi dans une équipe accueillante qui lui confie des responsabilités et l'embauche ensuite en contrat permanent. La vie quotidienne allemande, caractérisée par la confiance sociale, le respect des règles et une forte protection sociale, le séduit et facilite son intégration. Il approfondit sa connaissance de l'histoire et de la culture allemandes, souligne la confrontation du pays à son passé nazi, et note la présence d'un débat public face à la montée de l'extrême droite tout en n'ayant pas subi de racisme personnel. Après huit ans et la modification des règles de naturalisation, il remplit les conditions requises, obtient la citoyenneté allemande et prévoit de continuer à contribuer à la société tout en critiquant ce qui doit l'être.

AirLLM 70B inference with single 4GB GPU

AirLLM réduit fortement la mémoire d'inférence en ne chargeant qu'une couche à la fois, permettant d'exécuter des modèles très volumineux (par exemple 70B sur 4 Go, Llama 3.1 405B sur 8 Go, DeepSeek‑V3 671B sur ~12 Go, Kimi K3 2.8T sur <4 Go) sans quantification, distillation ni élagage. La prise en main est simple : installation via pip puis AutoModel.from_pretrained(...) pour charger des modèles Hugging Face ou locaux, avec décomposition automatique des modèles en couches sauvegardées sur disque. Une compression par quantification bloc‑par‑bloc offre jusqu'à 3× d'accélération à l'inférence (nécessite bitsandbytes et airllm ≥2.0) et de nombreuses options de configuration existent (compression 4bit/8bit, profiling_mode, préfetching, hf_token, chemin de sauvegarde, suppression de l'original). AirLLM supporte nativement un grand nombre de familles de modèles (Llama, Qwen, DeepSeek, Mistral/Mixtral, Phi, Gemma, ChatGLM, Baichuan, InternLM, Yi, etc.) et a ajouté des fonctionnalités récentes comme le support FP8, les MoE et la compatibilité MacOS Apple Silicon. La documentation et la FAQ fournissent des solutions aux erreurs courantes (manque d'espace disque lors du fractionnement, token HF pour modèles gated, gestion du padding) et précisent des dépendances spécifiques requises pour certains modèles (par ex. compressed‑tensors, flash‑attn et CUDA 12 pour Kimi K3).

Decades-old fish sauce at abandoned factory in Canada finally being removed

Dans une usine désaffectée de St. Mary's, environ 110 cuves de capelan salé ont été abandonnées pendant plus de vingt ans, créant une odeur tenace qui a perturbé les quelque 300 habitants de la ville. La province de Terre‑Neuve‑et‑Labrador a budgété 2 millions de dollars pour retirer 900 000 litres de cette sauce et de la boue de poisson, une entreprise locale a commencé le nettoyage consistant à mélanger le résidu avec de la tourbe puis à l'évacuer en environ 200 camions vers une décharge doublée de polyéthylène, opération prévue jusqu'en octobre. L'Atlantic Seafood Sauce Company, fondée en 1990 par Sahn Ngo pour valoriser les mâles de capelan rejetés par une usine qui exportait les femelles, a été fermée après des blocages réglementaires en 2001, laissant les cuves en fermentation. Le spécialiste alimentaire Bryan Quoc Le explique que la sauce de poisson naît de la dégradation enzymatique des protéines en acides aminés amplifiée par le sel, mais que des décennies d'exposition saisonnière ont permis des réactions microbiennes lentes, l'oxydation des lipides et des réactions de Maillard produisant des amines, aldéhydes et autres composés responsables des odeurs rances. Les intervenants expriment une curiosité scientifique pour le profil gustatif possible de cette matière vieille de vingt ans malgré l'odeur dominante de rancidité et notent en parallèle le rôle central de la sauce de poisson dans la cuisine vietnamienne pour son caractère umami.

Bonsai: Janestreet's UI Library

Cette bibliothèque d'interface en OCaml est utilisée pour la plupart des applications web internes de Jane Street, allant de l'annuaire d'entreprise aux outils de surveillance des systèmes de trading. Les composants y sont implémentés comme des machines à états purement fonctionnelles et le rendu est incrémental, de sorte que seules les parties pertinentes de l'interface ou des valeurs sont recomputées lors des changements. Le framework sépare explicitement état, incrémentalité et rendu, ce qui permet de composer finement des primitives d'état, de gérer automatiquement le cycle de vie et d'imbriquer des composants d'état sans hoister manuellement leur modèle global. Écrit en OCaml, il facilite le partage des mêmes types et de la logique métier entre backend et frontend, et fournit également un langage de templates, des feuilles de style par composant et un système de tests automatisés qui manipule le DOM et montre des diffs attendus. Le projet est en réalité une collection de bibliothèques comprenant un cœur général pour les machines à états incrémentales, des spécialisations pour le web et le terminal, des exemples, des outils de test et des préprocesseurs comme ppx_html et ppx_css.

How Hollywood stopped making movies in Hollywood

La dernière décennie a été difficile pour l'industrie hollywoodienne, les grèves de 2023 et les incendies de 2025 ravivant la crainte d'une délocalisation des productions et donnant naissance au mouvement #StayInLA. Depuis sa concentration à Los Angeles au début du XXe siècle, l'industrie a longtemps reposé sur des plateaux et des structures intégrées, mais l'essor des blockbusters et des franchises a favorisé le tournage en extérieur et la recherche de crédits d'impôt. Des pôles comme Londres, Atlanta et Vancouver ont profité d'infrastructures et d'avantages fiscaux, incitant les studios à tourner à l'étranger pour réaliser des économies substantielles sur les gros budgets. Cette logique financière a creusé l'écart entre lieux narratifs et lieux de tournage, produisant des substituts visibles aux critiques mais souvent imperceptibles pour le public moyen. Des forces économiques telles que la « cost disease », la hausse des loyers et la pression sur les coûts ont poussé à l'externalisation, à l'adoption d'outils automatisés et à la précarisation des métiers techniques, transformant Hollywood en un centre de décision plus qu'en un atelier de production.

Why did we wait so long for the bicycle? (2019)

L'article examine pourquoi le vélo moderne n'est apparu qu'à la fin du XIXe siècle malgré la simplicité apparente de son concept. Plusieurs explications sont avancées — progrès métallurgiques, pneus, chaînes et roulements, itérations de design, qualité des routes, concurrence des chevaux, croissance économique et facteurs culturels — mais certaines, comme l'état des routes ou la concurrence animale, sont jugées insuffisantes. L'histoire technique montre des tentatives de véhicules humains anciennes, un tournant avec la draisienne de Karl von Drais en 1817, l'ajout de pédales dans les années 1860, l'ère du "boneshaker" et du grand-bi, puis l'apparition de la "safety bicycle" avec chaîne et manivelle (John Starley, 1885) et des pneus pneumatiques (John Dunlop, 1888). L'auteur estime que le bon dessin n'était pas évident et qu'il a fallu de nombreuses itérations combinées à des progrès en matériaux et en fabrication pour rendre le vélo sûr, efficace et bon marché. En définitive, des facteurs économiques et culturels — existence de surplus, mécènes et marchés solvables, et une culture propice à l'innovation — ont créé les conditions nécessaires pour que l'invention se développe et se diffuse.