Hacker News
-
Claude Fable 5.1 and Claude Mythos 5.1
Anthropic annonce Claude Fable 5.1 et Claude Mythos 5.1, présentés comme ses modèles les plus avancés pour le code et le travail sur la connaissance. Fable 5.1 est disponible généralement, tandis que Mythos 5.1, qui s'agit du même modèle avec des garde-fous renforcés, n'est accessible que via des programmes d'accès de confiance destinés à la cybersécurité et aux sciences du vivant.
Côté usage et prix, Fable 5.1 coûte environ 25 % moins cher que Fable 5 pour des charges typiques (jusqu'à 45 % de réduction pour les usages agentiques), grâce à une baisse du prix des lectures de cache. Anthropic introduit aussi les Enterprise Frontier Safeguards (EFS), un système offrant une confidentialité équivalente à une politique de rétention nulle des données, avec stockage sur une infrastructure cloud contrôlée par le client. Les garde-fous ont été ajustés pour réduire les faux positifs (60 % de moins en cybersécurité), et Fable 5.1 peut désormais découvrir des vulnérabilités logicielles, sans pour autant développer d'exploits. Un programme d'accès pour les capacités avancées de biologie, développé avec le gouvernement américain, sera ouvert aux scientifiques prochainement.
La sortie de Claude Fable 5.1 et Mythos 5.1 suscite une réaction globalement tiède, voire déçue, sur Hacker News — contraste notable avec l'enthousiasme des sorties précédentes, que plusieurs commentateurs soulignent eux-mêmes. Un employé d'Anthropic met en avant l'amélioration du style d'écriture et le doublement du score Terminal-Bench-Science, laissant entrevoir des percées en science similaires à celles des maths ; il essuie toutefois des réponses méfiantes, une partie du public n'ayant plus confiance dans les communications de l'entreprise.
Plusieurs commentateurs contestent le récit d'un progrès significatif : en retirant le seul benchmark scientifique, les gains resteraient marginaux (+1,5 à +3,5 % face à Opus 5) pour un modèle supposément d'un niveau supérieur, ce qui laisserait peu d'espace pour un futur Opus 5.1. Le débat sur le prix est nuancé : la baisse vient surtout du cache read (de 1 $ à 0,25 $/M), mais des mesures via Artificial Analysis indiquent que Fable 5.1 coûte en réalité plus cher par tâche que Fable 5 dans plusieurs configurations, tout en restant bien au-dessus de concurrents comme DeepSeek V4 (cache read à 0,022 $/M) ou GLM 5.3 Flash, que certains utilisateurs adoptent comme alternatives bon marché au quotidien. D'autres grievances remontent : quotas d'usage perçus comme trop restrictifs pour un usage professionnel prévisible, refus excessifs du modèle face à des tâches banales (un utilisateur a dû retirer le mot « execution » d'un prompt), et le retrait des traces de raisonnement, vu par certains comme la fermeture d'une fuite de chaîne de pensée, par d'autres comme une protection contre les concurrents.
Quelques retours de terrain positifs existent : un utilisateur rapporte que Fable 5.1 a débloqué deux sessions de débogage complexes sur lesquelles les versions précédentes tournaient en rond, et l'anecdote du crash rare résolu chez Millennium impressionne, tout en nourrissant le débat sur la fiabilité du code généré. Une préoccupation plus large émerge : des agents très autonomes, dotés de larges accès et surveillés de moins en moins, rendent la question de l'alignement urgente.
-
Hang on to Your Firefox
Plaidoyer pour ne pas abandonner Firefox malgré les critiques récentes, notamment concernant sa présence sur X. L'auteur souligne l'incohérence de ceux qui quittent Firefox pour Vivaldi, navigateur lui aussi présent sur X, Threads, Facebook, Instagram et YouTube.
L'argument central : Firefox représente le dernier espoir de diversité des moteurs de navigation face à la domination de Chromium et de ses dérivés (dont Vivaldi), Safari ne subsistant que comme navigateur imposé par défaut sur iPhone. La présence de Firefox sur X s'expliquerait par la nécessité de toucher de nouveaux utilisateurs face à une part de marché mondiale faible et en déclin.
L'article renvoie vers un texte plus détaillé sur la concurrence, l'innovation et l'importance des moteurs de navigation indépendants pour l'avenir du web.
La discussion tourne autour d'un dilemme largement partagé : Firefox, critiqué de l'intérieur par ses propres utilisateurs, reste indispensable comme dernier moteur de navigation indépendant face à Chromium. Plusieurs commentateurs s'accordent sur la nécessité de continuer à l'utiliser malgré tout, invoquant le maintien de la diversité des moteurs et surtout la dépréciation de Manifest v2, qui rend uBlock Origin (version complète) fonctionnel principalement sur Firefox. Quelques nuances apparaissent : AdGuard sur Safari et le bloqueur intégré de Brave sont cités comme alternatives partielles. Un intervenant emprunte un mantra militant (« pas d'ennemis permanents ») : on peut désapprouver Mozilla tout en soutenant Firefox.
Les critiques concrètes contre Mozilla portent sur l'acquisition d'une entreprise ad-tech, la collecte de données, la publicité personnalisée, des fonctionnalités imposées (Pocket, puis sa suppression regrettée) et un onglet « nouveau tab » saturé de suggestions IA jugées inutiles. Des retours d'expérience divergent sur les performances : un utilisateur se plaint de consommation excessive de RAM et de CPU (problèmes de garbage collection), de pages qui chargent mal là où Chrome fonctionne, et de fonctionnalités mobiles manquantes ; d'autres répondent n'avoir aucun souci avec 50 onglets ouverts, voire sur un Thinkpad de 13 ans, et un commentateur note le biais d'échantillonnage dans les comparaisons Firefox/Chrome. Un utilisateur explique avoir quitté Firefox deux fois, le jugeant subjectivement plus lent que Chrome.
Sur les alternatives, un développeur partage des chiffres de conformité aux tests WPT : Chrome 94,7 %, Firefox 90,6 %, Safari TP 88,7 %, Ladybird 84,2 %, Servo 74,4 %, suggérant que Ladybird progresse vite ; un autre répond nuancer que ces tests ne mesurent pas la qualité réelle (certains sont écrits par les moteurs eux-mêmes, d'autres portent sur des brouillons de standards). Ladybird est jugé par d'autres trop immature et trop lointain pour être une option viable. Enfin, un scénario pessimiste compare l'usage futur de Firefox à celui de Tor : sites bloquant les navigateurs « suspects » au profit de la centralisation Big Tech.
-
AnkiDroid: Google Play no longer allowing Open Collective donation link
Google rejette depuis le 28 août les mises à jour d'AnkiDroid sur le Play Store en raison d'un lien de don vers Open Collective, et l'application sera supprimée du store le 11 septembre dans le monde entier (hors Inde et Russie) si le litige n'est pas résolu.
AnkiDroid, client Android open source de flashcards Anki avec plus de 10 millions d'installations, développé bénévolement, canalise ses dons vers Open Source Collective, un hôtes fiscal américain 501(c)(6), statut exonéré d'impôt documenté par une lettre de détermination IRS. Google exige pourtant une organisation « tax-exempt » validée comme une 501(c)(3) et affirme après examen des documents que l'organisation « n'est pas exonérée d'impôt », sans expliquer pourquoi le statut 501(c)(6) serait insuffisant.
L'équipe a demandé à Google des clarifications et sollicite l'aide de la communauté pour faire relayer son cas. En attendant, elle a dû retirer le lien de don de sa build Play Store (version 2.24.X) « sous protestation », la collecte via Open Collective étant l'unique source de financement du projet.
AnkiDroid, distribué sur Google Play, a reçu l'ordre de retirer son lien de don Open Collective : la politique Play Billing interdit de l'utiliser pour des dons, et Google estime que les dons vers l'organisation ne sont pas « tax exempt ». Plusieurs commentateurs cherchent à démêler la règle : l'OSC est un 501(c)(6), donc exonérée d'impôt elle-même, mais les dons ne sont pas déductibles pour le donateur, et le texte de Google mélangerait ces deux notions. Un développeur du projet précise qu'ils demandent une clarification officielle à Google depuis plus d'un mois, sans réponse humaine, et que les liens ont été retirés sous protestation. Un autre intervenant note que Google étant opposé à la nature de la transaction (don non exonéré) et non à la plateforme, GitHub Sponsors (déjà utilisé) n'aiderait pas, tandis que des dons vers un développeur individuel, assimilables à des paiements pair-à-pair, passeraient probablement.
Le fil concentre surtout une critique du pouvoir des app stores : plusieurs rappellent que Google a déjà fait ce coup (éjection de WireGuard en 2019), que la fermeture progressive d'Android est contestée (parmi les exemples concrets, une vérification de compte exigeant plusieurs pièces d'identité, des frais, et l'exigence de 14 testeurs avant publication). Des développeurs témoignent que le support Google est une IA sans possibilité de contact humain, qu'une application signalée reste marquée même après correction, et jugent — ce qui surprend certains — Apple plus agréable à traiter malgré ses frais. Plusieurs contestent la stratégie d'AnkiDroid : se conformer en retirant les liens évite la disruption visible ; un avis estime au contraire qu'il fallait laisser les utilisateurs voir la sanction pour faire pression sur Google. Quelques-uns proposent des contournements (lien construit à l'exécution, PWA), sans consensus.
Des nuances sont apportées aux solutions alternatives : F-Droid est salué par des utilisateurs, mais on rappelle que le problème n'est pas l'impossibilité d'installer ailleurs — AnkiDroid y est disponible — mais l'usage quasi exclusif du store préinstallé.
-
How accurate have Ed Zitron's AI skeptic predictions been?
L'auteur examine la validité des prédictions d'Ed Zitron, sceptique IA très cité, en les confrontant aux faits. Il prend l'exemple d'une conférence de novembre 2024 où Zitron affirmait que Meta, Google et Microsoft sont des entreprises en train de mourir, se jetant sur l'IA par désespoir faute de savoir croître. Or les chiffres de revenus et de profits de ces trois sociétés montrent au contraire une croissance soutenue.
L'auteur détaille les raisonnements de Zitron : pour Meta, celui-ci s'appuie sur des estimations de trafic tierces (Similarweb) peu fiables alors que les chiffres officiels ne montrent pas de déclin durable ; pour Google, il accuse Prabhakar Raghavan d'avoir détruit la qualité de la recherche, ce que les ingénieurs de Google ne confirment pas. L'auteur, ancien de Google, reconnaît que la dégradation progressive de la publicité au détriment de l'expérience utilisateur est réelle, mais que c'est un choix lucratif planifié, pas un signe d'entreprise mourante.
Il conclut que Zitron est cité comme une autorité qui « a regardé les chiffres », alors que ses affirmations ne résistent pas à l'examen, et que sa colère est surtout un moteur d'engagement. L'auteur précise n'avoir aucun intérêt financier dans les entreprises d'IA et s'efforce d'être neutre sur la question.
L'article de Dan Luu évalue méthodiquement les prédictions d'Ed Zitron, grand sceptique de l'IA, et conclut que la plupart de ses prédictions datées et mesurables se sont révélées fausses. Une partie des commentateurs approuve cette lecture : Zitron serait un polémiste (« pundit ») plutôt qu'un analyste, utilisant les chiffres pour donner une aura de crédibilité sans argument cohérent, et raisonnant à rebours depuis une hostilité à l'IA. Plusieurs exemples concrets appuient cette critique : une confusion autour du jargon commercial « on plan » révélerait son ignorance des entreprises qu'il profile, et l'article cité jugerait des affirmations « fausses » sans explication ni source. Un contributeur ayant aidé Zitron sur des aspects techniques (benchmarks, caching) raconte avoir arrêté car ses explications étaient systématiquement déformées pour ridicule les défenseurs de l'IA.
Les défenseurs de Zitron et les commentateurs plus nuancés objectent plusieurs choses. D'abord, l'évaluation est asymétrique : si l'on jugeait les prédictions des enthousiastes (Altman, Amodei) avec la même sévérité, ils devraient être discrédités aussi — les prédictions sur l'IA sont erronées dans les deux camps. Ensuite, certains contestent la lecture littérale de « mourir » : dans le cadre de la « rot-economy », des entreprises peuvent rester financièrement prospères tout en voyant leurs produits décliner et se dégrader (Google Search, Facebook), ce que d'autres réfutent en invoquant l'absence de signe de mort au sens Yahoo. On lui reconnaît aussi des prédictions justes : l'essor des fermes de contenu IA et du spam SEO. Plusieurs rappellent enfin qu'avoir tort à court terme ne prouve rien : le financement circulaire (AI companies finançant des AI companies) peut faire durer une bulle au-delà de la logique économique, comme le montre l'exemple de Michael Burry.
-
Fastpotify
Fastpotify est un client Spotify natif léger : binaire sans moteur de navigateur embarqué, démarrage en moins d'une seconde et faible empreinte mémoire. Il permet la lecture locale gapless jusqu'à 320 kbps, le contrôle à distance de la lecture sur enceinte, téléphone ou TV, la navigation dans playlists, albums, artistes et podcasts, l'édition de ses playlists, des raccourcis clavier, les contrôles MPRIS sur Linux et une option tray maintenant la musique après fermeture de la fenêtre.
Fastpotify, un client Spotify natif en Rust basé sur egui et librespot, qui clone l'UI officielle et propose un mode Winamp 2 (skins, égaliseur, spectre), suscite beaucoup d'intérêt surtout comme échappatoire à un client officiel jugé déplorable. Les commentateurs s'accordent sur le déclin de Spotify : application Android lente (jusqu'à 30 secondes de chargement), client desktop passé à Electron qui casse les raccourcis macOS, web client catastrophique sous Safari et écrans noirs sur PC. Plusieurs rappellent l'ironie historique : le client Spotify de 2008 était un client natif ultra-rapide avec rendu custom et protocole optimisé, ce qui en avait fait sa réputation.
Le débat principal porte sur le vibe coding : la documentation et le texte d'accueil sont visiblement générés par LLM, ce qui inquiète plusieurs commentateurs sur la fiabilité et la transparence (un projet de 5 jours avec une douzaine de versions « stretch le modèle de confiance de l'open source »). D'autres s'en fichent, arguant qu'on ne peut pas savoir si les apps officielles elles-mêmes ne sont pas écrites par LLM. Des retours de terrain tempèrent aussi l'enthousiasme : de gros problème de spinners sur les grandes playlists (probablement du rate-limiting API, la lenteur venant en partie du côté serveur de Spotify), icône menu-bar inactive sur macOS, position de lecture non mémorisée, et erreurs de compilation de librespot. Un point juridique revient : ressembler à 1:1 à l'UI officielle pourrait attirer des représailles de Spotify.
Enfin, la discussion confirme un mouvement de fond : Spotify serait en train d'éliminer librespot, fondation de tous les clients tiers, ce que plusieurs voient comme la fin de l'âge d'or du streaming. Nombreux partagent leurs alternatives auto-hébergées (Navidrome, OpenSubsonic, Lidarr, Soulseek, Explo ou Subwave pour la découverte, AudioMuse-AI pour les playlists) et leurs pratiques d'achat (Bandcamp, Qobuz, Bandcamp Fridays), motivés par la « rot » des catalogues et l'algorithme de recommandation jugé mauvais — certains regrettant notamment que la recherche liste toutes les versions d'un titre au lieu de s'en servir comme point de départ radio.
-
I trained a small transformer in 1.5hrs and it beats many LLMs
Un développeur indépendant a entraîné un petit transformer from scratch en 1,5 heure sur une RTX 5090, obtenant 44 % sur ARC-1 (et 7 % sur ARC-2), un score comparable aux modèles TRM/HRM et meilleur que beaucoup de LLMs, à un coût très réduit. Le code est open source.
L'approche convertit chaque paire entrée-sortie en séquences de tokens traitées de manière autorégressive, avec des embeddings par tâche, des RoPE 3D, et un entraînement effectué à chaque puzzle sur les jeux train et eval (sans les labels). Les principaux gains viennent d'une architecture modernisée (SwiGLU, RMSNorm, flash attention), de plus de diversité de données et du passage à l'optimiseur NorMuon. L'entraînement ne porte plus sur les tokens d'entrée, rendant la méthode supervisée, ce qui améliore le score malgré une perte de test plus élevée — un comportement inattendu pointant une limite des approches fondées sur la minimisation de la loss.
L'auteur défend son travail contre les critiques d'« entraînement sur le test » (les labels d'eval restent cachés, et l'usage des inputs d'eval relève du raisonnement transductif). Il vise 65 % et invite les contributions sur l'open source, notamment sur les embeddings positionnels et la suppression des augmentations de données.
L'auteur, présent dans la discussion, précise que son modèle n'est pas un LLM mais un petit transformeur autorégressif entraîné from scratch sur ARC-AGI-1, avec pour objectif d'explorer l'efficacité d'échantillonnage (sample efficiency) en contraindre au maximum le coût de calcul. Plusieurs commentateurs saluent la créativité et l'angle : rappeler que le machine learning ne se résume pas aux LLM et que des problèmes difficiles peuvent être résolus sans eux.
Le débat porte principalement sur la légitimité de l'entraînement sur les puzzles d'évaluation. L'auteur et ses défenseurs expliquent que seuls les énoncés (et non les labels) des puzzles eval ont été utilisés, ce qui serait conforme à la philosophie de méta-apprentissage d'ARC ; l'accusation de « training on test » viendrait surtout d'une mauvaise lecture. Des sceptiques objectent en revanche que voir tous les énoncés à l'avance reste une zone grise — un commentateur compare cela à réviser sur d'anciens examens — et qu'un modèle spécialisé dans un seul benchmark n'a pas grand intérêt si elle ne généralise pas. Un autre note que le score porte sur l'ensemble eval public et non sur un test set privé tenu à l'écart, ce qui introduit un risque de fuite d'information par itération sur les résultats.
Sur le fond, un commentateur avertit que le chiffre « 67 cents » est trompeur : on atteint un palier très vite, et investir davantage ne donnerait pas de gains majeurs, ce qui nuance l'accroche de l'article. L'auteur répond que la relation performance/calcul est logarithmique et qu'atteindre le palier plus vite reste précieux. Un avis minoritaire estime même que la difficulté d'un benchmark unique est faible et qu'une approche non-LLM dédiée aurait pu faire mieux pour encore moins cher. La discussion apporte donc des clarifications techniques réelles (nature exacte des données d'entraînement, limites de l'extrapolation du coût), mais révèle surtout un désaccord persistant sur ce que ce résultat prouve : prouesse d'efficacité d'échantillonnage ou simple optimisation benchmark-spécifique. L'auteur admet par ailleurs que le modèle ne fonctionnerait pas sur ARC-AGI-3 sans changements significatifs.
-
Introducing Ad Blocker for Firefox on iOS
Mozilla annonce un bloqueur de publicités intégré à Firefox sur iOS. Basé sur la technologie Content Blocker de WebKit (Apple) et la liste de filtres EasyList, il bloque de nombreux publicitaires tiers et traqueurs avant leur chargement. Il est désactivé par défaut, s'active dans les réglages du navigateur et ne bloque pas les publicités servies directement par les sites visités ni le contenu sponsorisé de Firefox.
Sur iOS, contrairement à desktop et Android, les extensions de blocage ne sont pas disponibles, ce qui a imposé une intégration directe dans le navigateur. L'outil s'ajoute aux protections existantes comme l'Enhanced Tracking Protection et reste optionnel, Mozilla soulignant que la publicité finance le web ouvert.
La discussion révèle un accueil très mitigé, voire négatif, du bloqueur de pubs natif de Firefox iOS. Plusieurs commentateurs soulignent des limitations majeures : il ne bloque pas les publicités YouTube, ni les pubs dans les résultats de recherche Google, ni le contenu sponsorisé de Firefox lui-même (raccourcis sponsorisés en nouvel onglet), ni certaines pubs inline sur Reddit. Un avis largement partagé voit dans ces exemptions des raisons commerciales, notamment le contrat de financement Mozilla-Google, plutôt que techniques. La fonctionnalité est aussi encore expérimentale, déployée progressivement : plusieurs utilisateurs ne la voient pas apparaître malgré la mise à jour, et son activation semble liée à l'autorisation de la télémétrie (« remote improvements »), ce qui provoque des critiques vives. Une nuance corrective apparaît toutefois : depuis Firefox 148, il serait possible de recevoir ces améliorations sans partager les données de télémétrie.
Face à ces limites, la communauté recommande massivement les alternatives existantes sur iOS : uBlock Origin Lite sur Safari (jugé « toujours roi » car il bloque davantage de pubs et n'a pas d'exemptions commerciales), le content blocker Wipr, et surtout Orion, qui supporte les extensions Firefox et Chrome dont uBlock Origin, bien qu'il ne soit pas open source. Pour YouTube, seul Brave bloquerait les pubs sur iOS, avec des mentions de ProTube comme alternative. Un commentaire critique le décalage entre l'annonce marketing et le déploiement réel : publier un communiqué avant un rollout à 100 % génère confusion et frustration.
Certains s'interrogent aussi sur l'intérêt de cette fonctionnalité par rapport au content blocker de Firefox Focus, sorti des années plus tôt, et demandent si l'API Content Blocker iOS est supportée (permettant AdGuard). Enfin, un fil rappelle le passif controversé de Mozilla (affaire Mr. Robot, tickets Bugzilla rendus secrets, recrutements issus de l'adtech) pour expliquer la méfiance persistante envers l'organisation. Au total, la discussion contredit l'article : le bloqueur est perçu comme inférieur aux solutions déjà disponibles sur iOS.
-
Play Store blocks AuroraStore, hurting GrapheneOS users
Le Play Store de Google bloque AuroraStore, un client alternatif d'accès au catalogue Google Play, ce qui pénalise notamment les utilisateurs de GrapheneOS, une version d'Android durcie qui s'appuie sur ce type d'outil pour installer des applications sans compte Google. Le dépôt GitLab du projet AuroraStore sert de référence pour le suivi du problème.
La discussion porte sur l'article « Play Store blocks AuroraStore, hurting GrapheneOS users », mais plusieurs commentateurs nuancent fortement le titre. D'abord, GrapheneOS recommande précisément de ne pas utiliser Aurora Store et privilégie son Play Store sandboxé (avec un compte Google dédié non lié), donc l'impact sur les utilisateurs de GrapheneOS est contesté. Ensuite, l'auteur lui-même reconnaît dans la discussion que le titre est un peu « clickbait » : la décision que Google bloque Aurora vient du fil de bugs, pas de lui, et il note ironiquement que le problème s'est résolu au moment où le fil a atteint le sommet de Hacker News.
Les retours de terrain sont contrastés : des utilisateurs de LineageOS, /e/OS, Calyx ou d'autres systèmes dégooglisés rapportent des erreurs « Server busy », mais pour plusieurs le problème est intermittent ou a disparu au bout d'un jour ou deux. Un commentateur expliquant le fonctionnement du système souligne qu'aucune API n'aurait changé : Google aurait plutôt abaissé ses limites de débit, ce qui pénalise surtout l'usage anonyme d'Aurora (comptes partagés à forte activité). Un habitué précise que ce genre de perturbation survient environ tous les six mois et que les développeurs d'Aurora finissent toujours par contourner le blocage. D'autres soulignent qu'Aurora utilise une API non officielle et rétro-ingénierée, donc sans garantie de stabilité.
Au-delà de l'incident, la discussion met en lumière des usages concrets : l'installation d'apps sans compte Google (téléphone d'une grand-mère, appareils sans services Google, consoles de jeu Android comme Retroid où Aurora permet d'installer des jeux marqués incompatibles), et l'export d'APK. Plusieurs regrettent qu'Android n'offre aucun moyen officiel d'installer des apps sans compte Google. La tension entre l'approche « sécurité d'abord » de GrapheneOS et celle « vie privée/liberté d'abord » d'une partie de sa communauté est un thème récurrent. Un commentaire évoque aussi l'injonction Epic contre Google, en précisant qu'elle impose un accès commercial B2B à l'API Play, pas un catalogue ouvert au public.
-
The ChatGPT/Codex app bundles a full copy of LibreOffice
En explorant son dossier ~/.cache, l'auteur découvre que l'application desktop OpenAI Codex (renommée ChatGPT) embarque 1,7 Go dans un dossier nommé codex-primary-runtime. Ce runtime contient une installation complète de Python, une installation complète de Node.js, ainsi que des binaires natifs de Poppler, git et de la suite bureautique libre LibreOffice.
Le sous-dossier plugins/documents inclut des skills qui indiquent à Codex comment localiser et utiliser ces binaires, permettant notamment à l'agent de manipuler des documents bureautiques.
La discussion confirme et nuance l'article : le ChatGPT/Codex desktop embarque bien LibreOffice, mais plusieurs commentateurs précisent qu'il s'agit probablement d'une version « headless » (sans interface graphique), téléchargée lors du premier usage plutôt que pré-emballée — le titre « a full copy » serait donc légèrement trompeur. L'usage principal avancé : convertir et manipuler de façon fiable les formats bureautiques (docx, xlsx, vieux fichiers xls) en mode headless, car aucune bibliothèque alternative n'offre la même garantie de tout lire correctement.
Les avis divergent sur la gravité. Un développeur rapporte bundler lui-même LibreOffice dans son application pour exactement cette raison, ce qui légitime le choix d'OpenAI ; d'autres y voient un signe de la complexité des formats Office, une dépendance énorme (~2 Go selon un commentateur) qui expliquerait des rendus médiocres, et critiquent une app jugée désorganisée et « vibe coded ». Un point technique souligne qu'aucun avantage sécurité ne justifie ce choix par rapport à un téléchargement à la demande avec hachage verrouillé ; la réponse opposée avance un argument classique : réserver les ressources à l'installation regroupe les erreurs de stockage/mémoire au moment où l'utilisateur peut agir. Plusieurs s'étonnent que l'app ne détecte pas les binaires déjà présents sur la machine.
Deux threads plus larges émergent : la question des licences open source (MPL 2.0, absence de mentions dans la section licences), sans conclusion tranchée ; et l'implication stratégique pour Microsoft — si l'IA génère et manipule les documents Office, Office pourrait devenir un simple visualiseur, même si on rappelle que Nadella a annoncé anticiper plus d'agents que d'humains utilisant leurs logiciels. Enfin, un praticien note que le raisonnement visible de Codex mentionne effectivement LibreOffice lors de l'édition de fichiers Word.
-
GPU World
Annonce d'un concours d'écriture organisé dans le cadre d'un story contest, doté de 100 000 $ de prix, sur le thème d'un futur « ordinaire » où chacun disposerait de l'accès à un LLM de pointe. Les auteurs partent du constat que l'humanité est aujourd'hui « GPU-poor » : seuls quelques millions de GPU capables de servir efficacement des modèles de frontière sont produits chaque année, limitant l'accès aux meilleures IA à une poignée d'utilisateurs.
Ils imaginent qu'en 2040, la production et l'optimisation du hardware et des logiciels pourraient équivaloir à 8 milliards de GPU dans le monde, soit l'équivalent d'un B300 pour chaque être humain. Le concours invite à explorer les conséquences de cet accès permanent à des LLM de type Fable ou Sol : surveillance de masse, révolution de l'éducation, de la santé, transformation des réseaux sociaux et impact sur les pays en développement, sans singularité technologique.
Les contributions (1000 à 5000 mots, fiction ou non-fiction, licence CC BY-NC) sont attendues avant le 31 octobre 2026 ; l'usage de LLM est permis mais découragé, avec demande de divulgation.
L'article présente un concours de fiction (doté de 40 000 $, avec Neal Stephenson, Gwern Branwen et Matt Huang au jury) demandant d'imaginer un monde en 2040 où chaque humain aurait l'équivalent d'un B300 GPU pour les LLM. La discussion dérive vite vers le fond : la moitié des commentaires débattent de la question posée par le concours elle-même, pas du texte de l'article.
Deux camps s'opposent nettement. D'un côté, des sceptiques estiment que même un GPU universel changerait peu les choses : les LLM seraient des outils de productivité pour travailleurs experts motivés (chatbots, assistants de code) et non une technologie fondatrice comparable à Internet ou à la machine à vapeur, en raison de problèmes de fiabilité jugés insolubles. D'autres rappellent qu'« Internet pour tous » ou « un ordinateur dans chaque poche » n'ont jamais été « également distribués » et que la technologie concentrera le pouvoir, plusieurs prévoyant huit milliards de GPU contrôlés par une poignée de corporations. En face, des commentateurs soulignent que le monde a pourtant énormément changé depuis les années 1980 (achats, navigation, information, socialisation), que les modèles locaux et efficaces progressent vite, et que la convergence avec la biologie et les autres champs technologiques pourrait produire des synergies majeures.
Apports concrets et nuances : des chiffres sur l'énergie (un B300 peut consommer jusqu'à 1 400 W ; à l'échelle mondiale cela dépasserait la production électrique actuelle d'environ 3,6 TW, alors que l'empreinte énergétique moyenne par humain est ~356 W continus), ce qui pousse certains à espérer des progrès d'efficience (calcul analogique/approximatif) plutôt qu'un GPU par tête ; un praticien note que des modèles de type 6-7B commencent à être embarqués sur silicium, suggérant que l'équivalent « B300 » pourrait venir de puces dédiées bien plus efficaces. Plusieurs relèvent l'ironie du concours qui demande de divulgner l'usage de LLM tout en le déconseillant — un avis souligne qu'aucun détecteur fiable n'existe — et d'autres s'étonnent que la technologie sous-jacente progresse même si la capacité des modèles était gelée.
-
Restroom Archive
Aucun contenu n'est disponible au-delà du titre « Restroom Archive ». Impossible de déterminer le sujet ou la thématique de l'article à partir des informations fournies.
La discussion est essentiellement enthousiaste : le projet « Restroom Archive », qui documente des toilettes publiques en scans 3D, a été partagé par son créateur lui-même, ce qui a permis des échanges directs sur la technique et l'inspiration du projet. Plusieurs commentateurs rapprochent l'initiative du travail du Center for Land Use Interpretation (CLUI), notamment son archive « Pavement Paradise » sur les parkings américains ; l'auteur explique avoir étudié les conventions de design des archives web et de la signalétique ADA pour concevoir le site, volontairement à l'esthétique « Word 97 brutaliste ». Le rendu repose sur le LIDAR et la 3D Gaussian splatting : un commentaire technique précise que seuls quelques modèles Android (Samsung S21, Pixel 6, vers 2019-2021) en sont équipés, alors que tous les iPhone Pro depuis le 12 le proposent — nuance utile pour qui voudrait contribuer des scans. La possibilité d'explorer les images en 3D, y compris une vue depuis le sol, est soulignée, et la géolocalisation des scans crée un effet de proximité : plusieurs personnes reconnaissent des toilettes qu'elles ont elles-mêmes fréquentées, notamment dans l'Utah.
Le fil s'étend ensuite au débat plus large des toilettes publiques comme service public. Un commentateur raconte son ancienne idée d'une application payante d'accès à des toilettes haut de gamme à New York, avant d'y renoncer par refus de voir l'espace commun se privatiser ; un autre objecte que l'accès payant est la norme en Europe et que les toilettes ne constituent pas vraiment un « commons », en invoquant la campagne historique de CEPTIA contre les pay toilets. Un commentaire propose des fonctionnalités comme un flag « hasBidet », et d'autres suggèrent d'étendre l'archive à l'Europe, à la Corée ou à la côte Est américaine.
-
Evidence of Fraud in an Influential Study About Procrastination
Des chercheurs (Data Colada) apportent des indices de fraude dans l'étude d'Ariely et Wertenbroch (2002) sur la procrastination et les échéances, dont l'étude 2 n'a pas pu être répliquée. Grâce à des fichiers de données originaux obtenus en 2006 par Kyle Hyndman, ils montrent des signaux troublants : un effet statistiquement invraisemblable (d = 2,5), des observations dupliquées dans les données, et des métadonnées indiquant que les fichiers ont été enregistrés par Dan Ariely. Ariely et Wertenbroch, informés des résultats, ont demandé la rétractation de l'article auprès de Psychological Science, procédure en cours.
La discussion porte sur l'article de Data Colada révélant des preuves de fraude dans la célèbre étude de Dan Ariely sur la procrastination. Les commentateurs saluent le travail d'investigation de Data Colada et soulignent que l'article détecte la fraude via des signaux statistiques accessibles : des tailles d'effet anormalement grandes (des Cohen's d démultipliés par rapport à la norme) et des visualisations de données suspectement trop parfaitement regroupées. Un commentaire utile note qu'il suffit de repérer qu'un résultat est « trop beau pour être vrai », sans expertise statistique poussée.
Le point d'accord dominant : le système académique est structurellement défaillant. La peer review n'est qu'un contrôle de qualité médiocre, qui laisse passer des travaux frauduleux (plusieurs racontent avoir croisé dans leur propre domaine des papiers absurdes publiés dans de très bonnes revues, dont un auteur avec onze articles dans des revues de premier plan en une seule année). La crise de la réplication est au cœur des débats : beaucoup plaident pour qu'aucun article ne soit cité avant réplication indépendante, que des étudiants soient payés pour répliquer des études, et que la publication des données brutes devienne une condition minimale des revues. Un contrepoint nuance : dans les sciences physiques, les papiers importants sont de fait vérifiés indépendamment, et rendre la réplication obligatoire compliquerait le signalement des échecs de réplication. Un praticien précise que les LLM peuvent déjà détecter des tailles d'effet absurdes, mais que le vrai blocage est institutionnel : les universités défendent les fraudeurs au lieu de les sanctionner, donc dénoncer ne sert à rien.
Concernant Ariely, plusieurs commentateurs rappellent son historique : trois best-sellers, une célébrité construite sur des données falsifiées, des cas similaires comme Francesca Gino, et une incrédulité que Duke le maintienne en poste. Certains nuancent l'article sur un point : les auteurs originaux auraient demandé la rétractation du papier, ce qui dépasse une simple inaction. Plusieurs témoignages expriment la trahison personnelle de lecteurs qui s'étaient inspirés de ses travaux.
-
Movie Scene Map – 13,312 films, series, games, anime and manga
Movie Scene Map est une carte interactive gratuite recensant 15 565 lieux de tournage réels dans 166 pays, liés à 9 287 films et séries, 2 153 jeux vidéo, 407 anime et 365 mangas. Les jeux et œuvres dessinées sont placés d'après les lieux où leurs histoires se déroulent, indiqués comme « situé dans » plutôt que « tourné dans ». Le projet repose entièrement sur des données ouvertes : les déclarations de lieux de tournage de Wikidata, coordonnées, photos Wikimedia Commons et articles Wikipedia, sans scraping ni contenu généré. Les couvertures suivent Wikidata, donc inégales ; les contributions se font en ajoutant une déclaration sourcée sur Wikidata. L'atlas est téléchargeable en GeoJSON ou CSV sous licence CC0 et propose un endpoint MCP en lecture seule pour assistants IA.
Le projet, une carte interactive recensant des lieux de tournage de 13 312 films, séries, jeux et animes, est globalement bien accueilli : les commentateurs saluent une interface fluide et l'idée, plusieurs racontant l'avoir utilisé pour découvrir des lieux de tournage près de chez eux ou sur leurs trajets professionnels. L'auteur précise qu'il s'agit du même créateur qu'une « Castle Map » publiée quelques semaines plus tôt, qu'il réutilise une UI standardisée (React, Tailwind, MapLibre) et que le site restera gratuit, les données provenant principalement de Wikipédia par choix explicite, notamment pour éviter toute association avec un projet IA et faute de clarté sur les licences d'autres bases.
La discussion corrige et nuance nettement l'article : la précision des données est le principal reproche. Plusieurs commentateurs signalent des erreurs factuelles (un lieu listé à tort pour « Trois noix pour Cendrillon », « X-Men » mal positionné à Villa Gesell, « Source Code » indiqué à la gare d'Ottawa alors que le tournage y a été annulé, « Khartoum » pointant sur le Nil en Égypte pour un film se déroulant uniquement en Égypte). D'autres notent une couverture déséquilibrée, très orientée post-2000, avec des films célèbres des années 1970 absents, et une granularité souvent limitée à la ville voire au pays alors que les lieux précis de tournage restent rares. Un commentaire souligne positivement l'absence de points sur « Null Island », signe d'un nettoyage des données réussi.
Les suggestions portent sur des filtres (genre, box-office, critiques), des liens vers les pages Wikipédia du média et du lieu, des notes par scène, la comparaison photo réelle/écran, et la contribution participative avec vérification — l'auteur dit collecter les retours postés « n'importe où sur internet » et invite même à signaler les erreurs en commentaire négatif plutôt qu'à les retirer, arguant que les lieux de tournage annulés ont eux-mêmes de l'intérêt.
-
Ambient CSS v3 – Blender meets CSS
Aucun contenu au-delà du titre : « Ambient CSS v3 – Blender meets CSS » évoque un projet mêlant Blender et CSS, mais aucun texte n'est disponible pour en dire davantage.
Ambient CSS v3, une bibliothèque de composants CSS skeuomorphes avec éclairage et relief 3D, divise nettement les commentateurs. Sur le fond, beaucoup saluent l'idée et l'esthétique — certains y voient le retour bienvenu du skeuomorphisme, évoquant Teenage Engineering, les interfaces de plugins VST/AUv3 sur iPad, ou l'époque Web 2.0 où l'on fabriquait ces effets à coups de PNG et de filtres DirectX. Une critique récurrente porte sur le titre : plusieurs soulignent qu'il n'y a aucun lien réel avec Blender, la bibliothèque reposant sur des ombres et dégradés plutôt qu'un vrai rendu 3D ; « PBR » serait plus juste. Un commentateur explique aussi que la projection orthographique a été choisie délibérément (pour rester stable au scroll), ce qui explique pourquoi l'élévation ne change pas la taille des objets.
En revanche, l'exécution est largement jugée insuffisante, et la discussion contredit nettement l'attrait promis par l'article : de nombreux retours de terrain font état de bugs — la lumière s'arrête à des bordures arbitraires ou cesse de fonctionner, les canaux et couleurs sont déréglés (le « laiton » devient « olive »), le thème sombre casse les ombres, le site est laggy et glitché sur iOS, Brave Android et desktop. Les knobs sont la bête noire générale : certains ne réagissent qu'au drag vertical, d'autres à des trajectoires invisibles, ce qui rend l'interaction déroutante. Les comportements natifs sont sacrifiés : les boutons radio ne sont pas des , cassant la navigation clavier, le scroll est forcé et frustrant, et le feedback des boutons pressés est quasi absent.
Deux débats de fond émergent : d'abord l'accessibilité et l'UX — plusieurs rappellent que les boutons rotatifs sont mauvais à la souris comme au toucher, qu'un commentateur compare à la pire tradition des GUI VST (esthétique de capture d'écran au détriment de la découvrabilité) ; d'autres redoutent surtout l'usage de ces effets par l'IA générative, qui produirait un « faux dense » en information sans principes de design.
-
Whistleblower warns Postal Service mail ballot system has catastrophic problems
D'après le titre, un lanceur d'alerte met en garde contre des problèmes « catastrophiques » dans le système de bulletins de vote par courrier du service postal américain (USPS). Aucun contenu supplémentaire n'est disponible au-delà du titre.
La discussion porte sur le système fédéral de suivi des bulletins de vote par courrier que l'USPS développe, et dont un lanceur d'alerte dénonce les défauts : un rejet total d'un lot de 10 000 bulletins si un seul code-barres sur les ~400 échantillonnés ne correspond pas, ce qui multiplierait les blocages. Plusieurs commentateurs s'accordent sur le calendrier absurde : déployer un changement massif et non testé à deux mois des élections de mi-mandat est risqué quelles que soient les intentions.
Un clivage net apparaît sur l'intention. Beaucoup y voient une malice délibérée plutôt qu'une incompétence : selon eux, l'administration cherche à injecter du chaos, à retarder sélectivement les bulletins dans les zones opposées, puis à invoquer le désordre pour remettre en cause le vote par correspondance lui-même — un commentaire cite un article de ProPublica indiquant que les règles ont été avancées malgré les inquiétudes internes de l'USPS et qu'un décret exige que les États fournissent des listes d'électeurs servant à filtrer les envois. Un avis minoritaire corrige le cadre : l'USPS fait bien plus que transporter du courrier (vérification d'identité, suivi des adresses vacantes) et son périmètre est fixé par décret ; il souligne surtout l'illégalité d'une interférence fédérale dans les procédures électorales des États.
Des éléments factuels concrets : environ un tiers des Américains votent par correspondance, ce qui surprend certains — un commentateur note qu'en Suisse environ 90 % des votes se font par courrier sans problème. Un praticien juge l'échantillon de 4 % statistiquement insuffisant et redondant. Certains remarquent que les blocages toucheraient davantage les électeurs ruraux (qui penchent républicain), tandis que d'autres répondent que les procédures visent surtout les zones urbaines démocrates. La discussion nuance le titre : la formule exacte du lanceur d'alerte était « potentiellement catastrophic » et non « catastrophic ». Enfin, un courant sceptique estime que le vote ne fonctionne pas dans une société à faible confiance et que les incitations à auditer le système sont défaillantes.
-
Run macOS Software on Linux
Présentation de Darling, une couche de traduction open source (GPL v3, développée sur GitHub) permettant d'exécuter des logiciels macOS directement sous Linux, sur le principe de Wine pour Windows. Le projet implémente un environnement Darwin complet (Mach, dyld, launchd) à partir du code source Darwin publié par Apple, offre une support expérimental des applications graphiques, fonctionne aussi sous WSL 2, et vise à terme l'exécution d'applications iOS sur ARM.
La discussion tourne autour de Darling, le projet permettant d'exécuter des binaires macOS sous Linux. Les commentateurs s'accordent sur le fait que le projet est impressionnant techniquement mais très loin d'être utilisable au quotidien : Darling ne couvre que le Darwin open source et ne fait tourner que des outils en ligne de commande et quelques applications graphiques « simples et expérimentales ». Plusieurs précisent qu'il ne cible pour l'instant que x86_64, alors que faire tourner des applications Apple Silicon sur des machines ARM64 Linux serait le cas d'usage vraiment intéressant ; l'implémentation AppKit ne recevrait que 20-30 commits tous les cinq ans, ce qui amène certains à juger plus réaliste d'attendre des éditeurs des builds ARM64 natifs et de combler les manques avec FEX.
-
Atlas: A World Model for Spatial Intelligence
World Labs annonce Atlas, un modèle mondial (world model) de nouvelle génération conçu pour l'intelligence spatiale. Il s'agit d'un transformer de diffusion autorégressif multimodal, pré-entraîné de zéro pour traiter nativement texte, images, vidéo et 3D : toutes les entrées sont combinées en un contexte spatial partagé où chaque image est ancrée à une position 3D, ce qui permet une cohérence géométrique dans les générations.
Atlas couvre plusieurs tâches : génération d'images et de vidéos contrôlées par caméra (jusqu'à une minute de vidéo en 1440p avec contrôle précis de la géométrie caméra), reconstruction 3D de scènes réelles à partir d'une à quelques dizaines d'images (avec sortie en nuages de points ou 3D Gaussian splats, surpassant des modèles spécialisés en reconstruction 3D), simulation espace-temps (reframing de vidéos, effets « bullet time » à partir de trois caméras ordinaires, workflows Real-to-Sim pour la robotique) et génération d'images et panoramas 360° à partir de texte.
Le modèle alimentera les futures versions de Marble et d'autres produits de World Labs. L'entreprise indique qu'Atlas est conçu pour passer à l'échelle, ses performances s'améliorant avec la puissance de calcul d'entraînement.
La présentation d'Atlas, modèle de « world model » de World Labs pour la reconstruction et la génération de scènes 3D, est globalement bien accueillie : plusieurs commentateurs estiment que c'est le meilleur modèle à ce jour pour reconstruire un espace 3D à partir d'un petit nombre d'images, voire une maison entière depuis une douzaine de photos prises au téléphone. Un cofondateur de World Labs est intervenu dans le fil pour répondre aux questions, précisant notamment que la cohérence 3D lors des déplacements de caméra était un objectif central du modèle, atteignable même sans représentation explicite en nuage de points ou Gaussian splats, et que le modèle peut fonctionner en mode « reconstruction stricte » sans invention (utile pour un effet « fog of war ») comme en mode génératif qui complète et interpole des vues non observées.
Les limites observées dans les démos tempèrent l'enthousiasme : le temps reste essentiellement figé pendant les mouvements de caméra, avec retour à une vue de référence avant de faire avancer l'action ; un membre de l'équipe confirme qu'une certaine motion de scène est gérée (voitures, vagues) mais que c'est un axe d'amélioration. D'autres signalent des hallucinations incohérentes, avec des objets qui apparaissent et disparaissent, comme dans la scène de dominos. Un commentateur demande aussi si les dimensions exactes (murs, tableaux) peuvent être respectées, ce qui reste sans réponse dans le fil. Le terme « world model » lui-même est critiqué comme galvaudé, même si plusieurs tentent de le définir comme une capacité à raisonner en 3D et à prédire ou modifier un environnement.
Les usages évoqués vont de la robotique (génération de données RGB/depth simulées pour alimenter le « data flywheel », remplacement possible des capteurs de profondeur dédiés type LiDAR par de simples caméras, voire transformation en VLA par diffusion d'actions) à la création de niveaux de jeux vidéo en prototypage rapide.
-
The creator of Jujutsu has joined ERSC
East River Source Control (ERSC) nomme Martin von Zweigbergk, créateur du système de gestion de versions Jujutsu (JJ), au poste de directeur technique pour diriger l'ingénierie de ses plateformes de contrôle de versions de nouvelle génération. Jujutsu, démarré comme projet personnel fin 2019 puis devenu son travail à temps plein chez Google, dépasse 30 000 étoiles sur GitHub et est distribué sous licence Apache 2.0. Von Zweigbergk restera mainteneur principal du projet open source.
Auparavant, il avait travaillé sur Fig, un client Mercurial offrant un workflow distribué aux ingénieurs de Google au-dessus de Piper, le monorepo hébergeant l'essentiel du code de l'entreprise, ainsi que sur Git. ERSC, lancée en 2025 et soutenue par Amplify Partners, construit des outils destinés aux organisations confrontées à une croissance des besoins en gestion de code source accélérée par l'IA ; sa solution ERSC Storage entrera en bêta privée dans le mois. Selon von Zweigbergk, si Jujutsu améliore la partie locale, le serveur distant reste Git, dont les limites apparaissent vite à grande échelle, d'où la nécessité de repenser la couche de stockage avec le soutien d'une entreprise.
L'article annonce que Martin, créateur de Jujutsu (jj), a rejoint ERSC, information datée de quelques mois et republiée aujourd'hui sur le site de l'entreprise. La discussion confirme surtout l'enthousiasme autour de jj : plusieurs commentateurs en font leur outil quotidien et citent des bénéfices concrets — undo universel, gestion des commits sans branches nommées, squash/split/rebase plus agréables que l'interactive rebase de git, et surtout la « delayed conflict resolution » (terme interne Google) : les commits en conflit sont marqués comme tels et on peut continuer à travailler, l'auto-rebasing résolvant souvent les conflits en aval automatiquement. Un utilisateur convaincu explique que jj est précieux dans des dépôts partagés avec des personnes peu à l'aise avec git, car il est « low friction ».
Le débat se divise sur l'intérêt réel de jj : des sceptiques estiment que git ne les gêne jamais avec leurs 5 commandes habituelles et critiquent une syntaxe de revsets jugée ésotérique ; d'autres répondent que cette syntaxe se réduit à @ et @--, que les manipulations de commits deviennent si faciles qu'on les fait davantage, et qu'il faut environ deux semaines d'adaptation. Un utilisateur est revenu à git, trouvant pénible de déplacer les noms de branches ; on lui réplique que jj git push -C et jj bookmark advance résolvent cela. Des limites sont aussi mentionnées : cop tracking des renommages inférieur à git, et absence de support sparse/blobless pour les très gros dépôts.
Sur ERSC, un commentateur demandait la valeur ajoutée face à GitHub ; l'entreprise répond qu'elle ne construit pas un concurrent social de GitHub mais une infrastructure d'entreprise, avec un backend alternatif à git (comparé à Piper ou au modèle Perforce), motivée notamment par les limites de git face aux monorepos et à l'essor des agents de développement. Elle précise que Martin continue de travailler sur jj lui-même et que le projet a ajouté des maintainers pour rééquilibrer la représentation d'ERSC. Steve Klabnik confirme qu'il est chez ERSC depuis dix mois et réfléchit à l'intersection jj/LLM.
-
The Browser's Main Thread Is Expensive
Article technique sur l'optimisation du thread principal du navigateur en développement frontend. L'auteur explique que la plupart des optimizations habituelles (requêtes réseau, taille des bundles, cache) ne suffisent pas sur les écrans très interactifs : dès que le main thread est bloqué, l'affichage se fige. Ce thread concentre l'exécution du JavaScript, le rendu (style, layout, paint) et la gestion des événements, avec un budget d'environ 10 ms par frame sur un écran 60 Hz.
L'article présente deux familles de solutions : répartir intelligemment le temps du main thread (découper les tâches longues, regrouper, prioriser, différer) ou déporter le travail hors du thread principal. Un exemple de chat en direct très chargé illustre le rendu avec « yield » : en rendant la main toutes les 20 messages, l'input et les animations redeviennent fluides, même si le temps total d'exécution est légèrement plus long.
L'article explique pourquoi le thread principal du navigateur est une ressource rare et coûteuse, avec des démos interactives montrant comment le travail JS long bloque les animations et la saisie, et propose des techniques de cession (yield), de découpage du travail et d'animations CSS. La discussion HN le juge globalement excellent, pédagogique et utile, surtout pour les développeurs web moins expérimentés ; plusieurs saluent les visualisations et les exemples concrets.
Les débats portent d'abord sur le diagnostic : plusieurs commentateurs estiment que l'article se concentre trop sur l'interactivité alors que la lenteur réelle des sites vient surtout de bundles React/Next.js énormes (souvent >10 Mo) et de l'hydratation, un problème qu'aucun yield ne résoudra. Un autre objecte que la vraie limite est le matériel : sur un laptop bas de gamme des meilleures ventes Amazon, même une bonne connexion en gigabit ne suffit pas. S'y ajoute une querelle sur le « ressenti » de la fluidité : l'un soutient que 48–72 FPS suffisent à la majorité (rendements décroissants au-delà), un autre répond que le passage de 120 à 60 Hz sur iPhone est immédiatement perceptible et refuse de définir un « assez bon ».
Côté corrections et apports concrets : on signale que la technique FLIP est aujourd'hui automatisée par l'API View Transitions ; on précise qu'ArrayBuffer est copié par défaut sauf en objet transférable (SharedArrayBuffer pour un accès simultané), et qu'un praticien recommande plutôt transferControlToOffscreen() pour dessiner un canvas dans un worker sans passer par postMessage. Un développeur d'interfaces type chat LLM confirme que le streaming de réponses est un cauchemar de rendu, d'autres s'étonnant d'ailleurs que l'UI caractère par caractère soit devenue la norme. Un lecteur note que le problème n'est pas propre au web : toutes les plateformes ont une UI monothread. Quelques critiques : l'exemple du chat plafonne à 32 FPS chez certains, l'article ignore le moniteur de performance de Chrome, et l'API JavaScript ne permet pas de conditionner le yield à await. La polémique sur un éventuel article généré par IA est démentie : le texte a été écrit en coréen puis traduit.
-
Fine, I'll build my own text editor
Le développeur entreprend de construire son propre éditeur de texte, estimant que « on ne fait plus des logiciels comme Sublime Text ». Il explore trois approches de rendu : le
Il évoque les optimisations possibles (Tree-sitter pour ne surligner que les lignes visibles, technique du sticky inversé, APIs récentes comme OpaqueRange et EditContext) et note les pièges des chaînes UTF-16 en JavaScript pour la manipulation des plages de texte. Le projet est mis de côté, mais l'auteur estime avoir démontré qu'une base d'éditeur de texte performante et accessible est réalisable sans partir d'une position perdante.
L'article décrit la construction pas à pas d'un éditeur de texte dans le navigateur, aboutissant à l'usage d'un simple
Le débat de fond porte sur l'optimisation : un commentaire très voté soutient que le conseil « ne pas optimiser » est une pensée de court terme, car l'inefficacité est un écart relatif qui se creuse avec le temps (10x plus rapide aujourd'hui devient 100x demain) ; d'autres répondent en ironisant sur la régression actuelle — faire tourner un navigateur entier pour éditer du texte en JavaScript. Plusieurs rapprochent la démarche de l'auteur du chemin historique de Marijn Haverbeke (CodeMirror, ProseMirror), qui a exploré Canvas, contenteditable puis DOM, et abouti à VS Code. Un intervenant du domaine Sciter détaille ses trois comportements d'édition (textarea, htmlarea, plaintext) et l'invalidation locale du layout, apportant un contrepoint technique concret.
Retours de terrain variés : un utilisateur a construit en deux jours, via LLM, un petit éditeur Rust wrappant la bibliothèque KDE KTextEditor, avec LSP et prise de notes intégrée ; un autre rappelle qu'Emacs est depuis toujours un « kit de construction d'éditeur » (magit, Org-mode, tree-sitter), regrettant seulement l'absence de vrai multithreading. Sublime Text est cité comme référence de performance sur les gros fichiers, avec désaccord sur son déclin. Enfin, deux anecdotes historiques sur la création d'éditeurs (héritage Rob Pike à Caltech, recréation de TECO) rappellent que bâtir son éditeur est une tradition ancienne, et un avis nuance l'article : Sublime « n'était pas si performant que ça » et il ne faut pas prendre ces projets trop au sérieux.