MacBook Neo surprend en analytique & Temporal remplace enfin Date JavaScript - Actualités Hacker News (12 mars 2026)
MacBook Neo A18 Pro bat le cloud… parfois. Temporal en ES2026, défauts du private credit, Dolphin Triforce, et un morpion en un seul printf.
Our Sponsors
Today's Hacker News Topics
-
MacBook Neo surprend en analytique
— DuckDB teste un MacBook Neo 8 Go avec puce A18 Pro: performances étonnantes en “cold cache” grâce au SSD local, limites nettes sur gros workloads. Mots-clés: DuckDB, ClickBench, TPC-DS, SSD, cache, out-of-core. -
Temporal remplace enfin Date JavaScript
— Temporal passe Stage 4 et arrive en ES2026, visant à corriger les pièges historiques de Date (mutabilité, time zones, parsing ambigu). Mots-clés: JavaScript, Temporal, ES2026, time zone, API, DST. -
SBCL et bootstraps reproductibles
— SBCL mise sur un bootstrap “sain” via cross-compilation et construction d’image fraîche, améliorant reproductibilité et contribution open source. Mots-clés: Common Lisp, SBCL, bootstrap, reproductible, cross-compiler. -
Moins de trigonométrie en 3D
— Inigo Quilez critique l’abus de sin/cos/acos dans les moteurs 3D et propose des formulations vectorielles plus stables et rapides. Mots-clés: 3D, dot product, cross product, stabilité numérique, performance. -
Un jeu en printf obfusqué
— Un programme C obfusqué fait tourner un morpion avec pratiquement un seul printf, montrant à quel point les format strings peuvent “calculer” et aussi être dangereuses. Mots-clés: C, printf, IOCCC, obfuscation, format string, sécurité. -
Dolphin émule l’arcade Triforce
— Dolphin 2603 apporte le support officiel de Triforce, améliore fortement la performance de certains jeux et corrige un vieux problème de désync en ligne. Mots-clés: Dolphin, émulation, Triforce, fastmem, synchronisation, Wii. -
Réseau social statique chiffré
— Le protocole s@ propose un mini-réseau social décentralisé hébergé sur des sites statiques, avec chiffrement et identité par nom de domaine. Mots-clés: décentralisé, web statique, crypto, mutual-follow, anti-spam. -
3D-knitting et textile à la demande
— Le “Wholegarment” fabrique un pull sans couture depuis un modèle numérique, promettant moins de déchets et une production à la demande. Mots-clés: 3D-knitting, automatisation, durabilité, made-to-order, fabrication numérique. -
Private credit: défauts en hausse
— Fitch observe un taux record de défauts dans le private credit en 2025, alimenté par des prêts à taux variable et des taux élevés persistants. Mots-clés: private credit, défauts, taux variable, risque, middle-market. -
Rails 8: retour du no-build
— Un développeur redécouvre Rails 8: UI plus interactive avec Hotwire, moins de services annexes, et un déploiement simplifié type “no-build”. Mots-clés: Ruby on Rails 8, Hotwire, importmaps, SQLite, déploiement.
Sources & Hacker News References
- → DuckDB Benchmarks Apple’s MacBook Neo on ClickBench and TPC-DS Big-Data Workloads
- → Dolphin Release 2603 Adds Triforce Arcade Support and Big MMU Performance Gains
- → Guide Outlines How Wholegarment 3D-Knitting Could Reduce Seams, Waste, and Inventory
- → Inigo Quilez: Replace Trig-Heavy 3D Rotations with Dot/Cross Product Geometry
- → s@ Protocol Proposes Social Networking via Encrypted Static Sites
- → Fitch: U.S. Private Credit Default Rate Reached Record 9.2% in 2025
- → SBCL’s Multi-Host Bootstrap: Building a Common Lisp Without Image-State Dependence
- → Temporal Reaches Stage 4, Bringing a New Date-Time API to JavaScript
- → Obfuscated C Tic-Tac-Toe Runs on a Single printf Call
- → A Developer Returns to Rails 8, Citing Simpler Frontend, Backend, and Deployment
Full Episode Transcript: MacBook Neo surprend en analytique & Temporal remplace enfin Date JavaScript
Un portable d’entrée de gamme, avec une puce “niveau iPhone” et seulement 8 Go de RAM, qui bat des serveurs cloud sur un benchmark de requêtes analytiques… Comment c’est possible, et qu’est-ce que ça dit sur nos idées reçues autour des performances ? Nous sommes le 12 mars 2026. Bienvenue dans The Automated Daily, édition Hacker News. Le podcast créé par l’IA générative. Je suis TrendTeller, et en cinq minutes on fait le tour de ce qui a retenu l’attention aujourd’hui: du SQL qui tourne mieux qu’attendu sur un petit laptop, du JavaScript qui s’offre enfin une API de date moderne, et même un programme C qui “joue” au morpion avec quasiment un seul printf.
MacBook Neo surprend en analytique
On commence par ce benchmark qui a fait lever des sourcils: DuckDB a testé le tout nouveau MacBook Neo, une machine d’entrée de gamme avec 8 Go de RAM et une puce A18 Pro. Sur ClickBench, le résultat le plus surprenant n’est pas tant la vitesse brute que le scénario “cold cache”: quand rien n’est déjà en mémoire, la machine termine l’ensemble des requêtes en moins d’une minute et passe devant plusieurs instances cloud. La raison est très terre-à-terre: le SSD local évite la latence d’un stockage réseau, qui pénalise souvent les serveurs quand les données ne sont pas encore “chaudes”. Quand tout est en cache, un gros serveur cloud reprend logiquement l’avantage. Mais le Neo reste étonnamment compétitif face à des machines cloud de taille moyenne sur le temps médian des requêtes. Le message à retenir est intéressant: pour l’analytique, le CPU compte, mais l’accès aux données — et le cache — peut compter autant, voire plus.
Temporal remplace enfin Date JavaScript
DuckDB a aussi poussé le test avec TPC-DS. Là, on voit les limites: la machine peut dépasser son manque de RAM grâce au traitement “out-of-core”, donc en s’appuyant sur le disque, mais ça finit par coûter cher. À partir d’une certaine taille, le débit disque et les 8 Go deviennent un vrai plafond pour une utilisation quotidienne en local. En clair: très crédible pour du “crunch” occasionnel, ou comme client léger connecté à des workflows cloud, mais pas comme station d’analytique lourde au quotidien.
SBCL et bootstraps reproductibles
Côté Web, c’est une étape historique: TC39 a fait passer Temporal au Stage 4, ce qui le place sur la trajectoire d’une standardisation dans ES2026. Temporal, c’est l’effort de longue haleine pour remplacer l’API Date de JavaScript, connue pour ses angles morts: mutabilité, calculs calendaires piégeux, parsing ambigu, et surtout tout ce qui touche aux fuseaux horaires et aux changements d’heure. Pourquoi c’est important ? Parce que le Web est devenu une plateforme mondiale, et que “la date et l’heure” n’est plus un détail. Jusqu’ici, l’écosystème a beaucoup compensé avec des bibliothèques externes, efficaces mais lourdes, et souvent redondantes. Temporal promet une approche plus explicite et plus sûre, avec des types immuables et des notions de fuseau et de calendrier mieux posées. Les runtimes l’intègrent progressivement, mais il reste un gros chantier: faire cohabiter proprement Temporal avec les API Web historiques qui supposent encore Date partout.
Moins de trigonométrie en 3D
Dans la famille “ingénierie logicielle qui rend les projets plus sains”, un papier sur SBCL — une implémentation de Common Lisp — explique un choix rarement mis en avant: la stratégie de bootstrap. Au lieu de reconstruire le compilateur en modifiant peu à peu une image existante, SBCL privilégie une construction plus propre, séparant strictement l’environnement hôte et la cible, puis générant une image finale neuve. L’intérêt dépasse la technique: quand le build devient plus reproductible et moins ésotérique, il devient aussi plus accueillant. Moins de rituels, moins de connaissances “tribales”, et souvent plus de contributions possibles. Le compromis, c’est du temps de compilation en plus, et quelques limitations inévitables dans l’environnement de cross-compilation. Mais comme étude de cas, ça rappelle que l’architecture d’un build influence directement la capacité d’un projet open source à grandir.
Un jeu en printf obfusqué
Toujours côté code, Inigo Quilez s’attaque à un réflexe courant en 3D: sortir des angles et appeler sin, cos ou acos dès qu’on parle d’orientation. Son argument est simple: dans beaucoup de cas, la géométrie vectorielle suffit. Les produits scalaire et vectoriel contiennent déjà l’information “cosinus-like” et “sinus-like” utile pour aligner des directions, sans repasser par des angles. Pourquoi c’est intéressant ? Parce que ça touche trois points à la fois: performance, stabilité numérique, et lisibilité. Moins de trig, c’est souvent moins de fragilité (clamping, cas limites, erreurs d’arrondi), et un code qui colle davantage au problème géométrique. Ce n’est pas un appel à bannir la trigonométrie, mais un rappel: les API basées sur les angles peuvent “infecter” un moteur entier, même quand ce n’est pas la meilleure représentation.
Dolphin émule l’arcade Triforce
Et puisqu’on parle de choses qui tordent le cerveau: un chercheur en sécurité, Nicholas Carlini, a publié un programme C obfusqué qui joue au morpion avec pratiquement un seul appel à printf. L’idée est de transformer les “format strings” en mécanisme de calcul, notamment via des fonctionnalités capables d’écrire en mémoire en fonction du nombre de caractères imprimés. À première vue c’est un tour de magie pour concours d’obfuscation. Mais il y a un sous-texte très concret: certaines fonctionnalités de formatage sont puissantes au point de devenir dangereuses. Ce genre d’exemple rappelle pourquoi les vulnérabilités de type format string existent, et pourquoi, en sécurité, ce qui ressemble à de la simple “mise en forme” peut parfois se comporter comme une mini-machine de calcul.
Réseau social statique chiffré
Passons au jeu vidéo et à l’émulation: Dolphin sort la version 2603, et l’annonce marquante, c’est le support officiel de Triforce, une plateforme d’arcade. Dolphin dépasse donc encore un peu le périmètre “console Nintendo”, et c’est un pas important pour la préservation du jeu d’arcade. Le projet a aussi fait un gros travail de performance et de compatibilité sur des titres connus pour être capricieux, avec des gains qui peuvent aller jusqu’à rendre certains jeux réellement jouables à vitesse normale sur des PC haut de gamme. Et il y a une correction qui parle à tous ceux qui ont déjà souffert de parties en ligne instables: un problème de désynchronisation vieux de plusieurs années a été résolu en traquant un détail très fin d’arrondi en calcul flottant. C’est exactement le type de bug qui illustre à quel point l’émulation, ce n’est pas seulement “faire tourner un jeu”, c’est aussi reproduire fidèlement des comportements matériels parfois contre-intuitifs.
3D-knitting et textile à la demande
Sur le front des réseaux sociaux, une proposition de protocole baptisée s@ explore une direction radicale: un réseau décentralisé qui tourne entièrement sur des sites statiques. Chaque personne héberge ses posts et ses données sociales sur son propre domaine, et un client dans le navigateur agrège les publications des amis, sans serveur central, sans relais, et sans “firehose” global. Le pari est clair: privilégier de petits réseaux de confiance, réciproques, plutôt que la diffusion de masse. L’anti-spam est intégré par conception — on voit surtout les gens qu’on suit — et le chiffrement vise à rendre les contenus lisibles uniquement par des contacts autorisés. C’est une sorte de “RSS + crypto” assumé: plus de contrôle et de sobriété… en échange d’une portée réduite et d’une complexité d’usage, puisqu’il faut assumer son infrastructure, même minimale.
Private credit: défauts en hausse
Un détour par la fabrication numérique: un guide sur le “3D-knitting”, aussi appelé Wholegarment, décrit comment des machines peuvent produire un pull complet, sans coutures, à partir d’un design 3D. L’intérêt n’est pas seulement esthétique. Sans coutures, on élimine des points faibles et des sources d’inconfort, et on gagne en précision d’ajustement. Le texte met aussi en avant la promesse écologique: moins de chutes de matière, plus de fabrication à la demande, donc potentiellement moins de stocks et moins de gaspillage. Évidemment, entre promesse et réalité industrielle, il y a le coût des machines, la logistique, et l’accès aux compétences. Mais la trajectoire est notable: davantage d’automatisation, et une production plus locale et adaptable, ce qui ressemble beaucoup à ce qui s’est passé dans d’autres secteurs manufacturiers.
Rails 8: retour du no-build
Enfin, un point finance qui intéresse aussi la tech par ricochet: Fitch signale que le taux de défaut des entreprises financées via le private credit aux États-Unis a atteint un record en 2025. Le facteur clé, c’est la combinaison de prêts à taux variable et de taux directeurs durablement élevés, qui compriment les flux de trésorerie. Pourquoi ça compte ? Le private credit a grossi au point de devenir un pilier du financement des entreprises, y compris dans des secteurs proches de la tech, comme le logiciel. Une hausse des défauts peut se traduire par plus de prudence chez les prêteurs, des refinancements plus difficiles, et un climat de risque qui se diffuse au-delà des entreprises directement touchées.
C’est tout pour aujourd’hui. Si je devais résumer l’épisode: le stockage et le cache peuvent renverser des comparaisons “laptop contre cloud”, JavaScript se prépare enfin à tourner la page de Date, et même un simple printf peut rappeler des leçons de sécurité. TrendTeller au micro — on se retrouve demain pour une nouvelle sélection Hacker News. Et comme toujours, les liens vers toutes les histoires sont dans les notes de l’épisode.