HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

11474 articles Page 96/1148 Sans filtre

Making Tailscale Faster

Tailscale a poursuivi des optimisations du plan de données et de la traversée NAT pour rendre le réseau plus performant et adapté à des charges sensibles comme l'intégration continue, les environnements de développement à distance et les appareils edge. Sur Linux et Android, l'équipe a réduit l'empreinte mémoire en évitant de recopier de petits paquets dans des tampons de 64 KiB et en raccourcissant les files d'attente, ce qui a diminué les copies mémoire et apporté environ 5 % d'amélioration dans plusieurs configurations. Ces économies ont permis d'implémenter un système multi-queue — attribuant une voie par flux et exploitant plusieurs cœurs CPU — pour les routeurs de sous-réseau, app connectors et exit nodes, améliorant la capacité agrégée et la latence, avec un déploiement prévu après la version v1.104 et ciblé pour le second semestre 2026. D'autres gains proviennent de l'utilisation de writev pour réduire les copies lors des écritures vers le noyau et de la mise en cache du netmap pour accélérer le démarrage et permettre des connexions quand le plan de contrôle est difficilement joignable, la mise en cache étant disponible en option et prévue par défaut dans v1.104. Enfin, Tailscale explore un ensemble d'outils de test et de diagnostic natifs pour combler des lacunes des outils existants — distribution, rigidité des workflows, prise en charge de protocoles modernes et visibilité des chemins Tailscale — et sollicite les retours des utilisateurs.

Lambda MicroEgg

L'auteur présente lambda-microegg, un e-graph S-expression qui ajoute des binders alpha‑aware, des patrons de Miller, des substitutions sans capture et un support d'application higher‑order via une notation [] distincte de l'applicatif premier ordre. Le système permet d'exprimer des règles de réécriture avec binders (par exemple la beta‑réduction via des patrons {?body x}) et utilise Miller patterns où les métavariables sont appliquées à des variables liées distinctes, illustré par des exemples de sommation, map/comp et beta. Techniquement, les contextes sont une composante des termes, les liftings/thinnings sont encodés en volant un octet dans l'Id (limitant actuellement à sept variables libres), et les termes alpha‑équivalents sont hash‑consés pour partager la mémoire, y compris pour des structures fortement "thinning". En benchmarks l'outil se révèle plus lent qu'egg sur certains exemples et la version higher‑order a un surcoût, tandis que l'implémentation impose des "ordered Miller patterns" qui empêchent certains motifs non linéaires sans permettre la création de termes dans les patterns. L'auteur propose des pistes d'évolution (optimisations, enodes éphémères, extension des thinnings, journal de preuves/extraction de preuves) et indique que le projet est utilisable mais encore imparfait et partiellement assisté par IA pendant le développement.

Mercury 2.5 LLM hits 770 tokens per second

La version 4.3.2 agrège dix évaluations telles que AA-Briefcase v1.1, GDPval-AA v2.1, AutomationBench-AA, Terminal-Bench 4.0, SciCode, Humanity's Last Exam, GDP.pdf, CritPt, AA-Omniscience et AA-LCR v1.1. La méthodologie de l'Index détaille la répartition de chaque évaluation, leur pondération et la manière dont les tâches sont exécutées et notées. L'index mesure des capacités et des performances sectorielles via des évaluations indépendantes et inclut des métriques composites comme l'Elo AA-Briefcase combinant taux de réussite, qualité analytique et qualité de présentation. L'AA-Omniscience évalue la fiabilité des connaissances sur une échelle de -100 à 100, récompense les réponses correctes, pénalise les hallucinations et n'applique pas de sanction en cas de refus de répondre. Le rapport fournit également des indicateurs opérationnels détaillés — coût et nombre de tokens par tâche, tarification cache/input/output, taille de fenêtre contextuelle, vitesse de sortie, latence au premier token et temps de réponse pour 500 tokens.

Why 'What's Opera, Doc?' looks like that

Ce court-métrage de 1957, longtemps considéré comme une curiosité ambitieuse, a été réalisé avec un budget et un calendrier supérieurs à la moyenne et n'était pas initialement conçu pour devenir un chef-d'œuvre. Maurice Noble a joué un rôle central grâce à ses décors, ses choix colorés expérimentaux et des procédés techniques (comme un éclairage obtenu par double exposition), en collaborant étroitement avec Chuck Jones pour raconter visuellement l'opéra. Malgré des réactions modestes à sa sortie et une absence de nomination aux Oscars, l'œuvre s'est distinguée lors des rediffusions télévisées et a été réévaluée par ses auteurs et les historiens pour son style visuel singulier. La rubrique d'actualité signale, entre autres, les disparitions de Tim Curry et Peter Cullen, la fermeture du studio de Phil Tippett avec vente aux enchères, la publication de livres et restaurations (Nizo Yamamoto, Ward Kimball, film ukrainien), le bon score au box-office de Coyote vs. Acme et des tendances industrielles comme l'orientation des animes nocturnes vers les marchés étrangers. Les rédacteurs concluent en observant que la transmission du savoir-faire exige que les nouvelles générations poursuivent l'expérimentation, l'étude et la collaboration pour préserver et renouveler l'héritage des maîtres de l'animation.

Lazydraw: Terminal ASCII editor for drawing diagrams and sketches

Cet éditeur ASCII pour terminal permet de dessiner rapidement des diagrammes et croquis, d'exporter en fichiers texte ou de copier le contenu dans le presse-papiers. Il nécessite le runtime Bun (≥1.3) et un terminal avec prise en charge de la souris, s'installant globalement via bun ou npm, ou s'exécutant sans installation. L'interface TUI propose une barre d'outils (box, select, arrow, line, text, eraser), des options d'export variées, des thèmes et de nombreuses touches rapides pour manipuler, annuler/refaire, copier/coller et naviguer. Les dessins s'enregistrent automatiquement dans les répertoires de données et de configuration utilisateurs et une intégration en tant que plugin pour herdr permet de l'utiliser comme volet latéral. Le projet cite ASCIIFlow, termDRAW et OpenTUI comme inspirations et fournit le code source, les tests et les commandes de développement pour contribuer ou construire des binaires.

Fixing the Portobello Police Station Clock

Un ami a proposé de se retrouver à Portobello pour essayer de réparer l'horloge de l'ancienne caserne de police, et l'auteur a accepté. L'intervention a nécessité de monter des échelles hautes et pentues pour atteindre la tour de l'horloge, et l'exploration des combles a mené à la machinerie. L'horloge présente une mécanique imposante à trois cadrans, probablement d'origine depuis la construction commencée en 1877, avec des adaptations modernes comme des moteurs électriques et une commande permettant de couper les carillons la nuit. Le bâtiment avait été construit pour les réunions, l'administration et les tribunaux du burgh de Portobello, puis il est devenu une bibliothèque avant d'être utilisé comme poste de police après l'annexion à Édimbourg. Grâce au Scottish Land Fund, la propriété est passée en mains communautaires et des bénévoles retirent aujourd'hui des dalles de plafond en polystyrène et du papier peint pour révéler le caractère d'origine du lieu.