HN Digest
Briefing personnel.

Edition quotidienne

Lire vite. Garder l'essentiel.

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

6286 articles Page 156/629 Sans filtre

06:03

Let the AI Cook

Beaucoup de workflows complexes pour faire écrire du code par l'IA reçoivent plus de crédit qu'ils ne méritent. Selon l'auteur, ce qui fait réellement le travail, c'est la pile technologique ciblée et l'expérience du développeur, comme le goût et la reconnaissance de motifs, le reste étant de la décoration. Empiler de nombreuses contraintes dans le prompt restreint le modèle et entraîne des échecs quand une hypothèse est incorrecte, alors qu'il faisait exactement ce qu'on lui demandait. L'auteur préconise une méthode en deux étapes : d'abord fournir le contexte local pour que l'agent se prime, puis lui indiquer la tâche à réaliser, ce qui permet au modèle d'imiter les conventions et les structures existantes. L'auteur souligne que le rôle restant du développeur est de choisir la pile, avoir du goût et détecter quand la sortie dévie, et que les rituels élaborés sont surtout du travail de remplissage pour préserver un sentiment d'utilité.

06:03

A Forth-inspired language for writing websites

L'auteur a conçu Forge, un langage inspiré de Forth, basé sur une pile, permettant de générer du HTML à l'aide de mots définis comme h1, p et des microformats. Un site Forge est organisé en bibliothèques de mots, feuilles de style et pages (.forge), et un unique binaire compile les fichiers en WebAssembly pour produire le HTML. Le système effectue du rendu côté serveur pour les crawlers et WebMentions, tout en utilisant un service worker qui récupère les sources .forge et compile le HTML dans le navigateur pour une expérience SPA. L'état peut être conservé en localStorage ou écrit sur le serveur dans un journal append-only au format JSONL, ce qui permet des interactions telles qu'un bouton de like qui ajoute "1" au sujet "likes:demo" via log-append. L'auteur apprécie les contraintes du langage, l'explore pour un usage personnel et souligne que sa régularité le rend adapté à la génération automatique par modèles et potentiellement très performant grâce à l'héritage Forth.

06:02

Wi-Wi is wireless time sync at 1 nanosecond

Wi‑Wi STAMP, développé par le NICT au Japon et basé sur la Wireless 2Way interferometry, utilise la bande des 900 MHz dans un boîtier de taille smartphone pour fournir une synchronisation temporelle au niveau de la picoseconde et une précision de position au millimètre. Les prototypes actuels affichent 20 ps de jitter de phase et une synchronisation temporelle de l’ordre de 30 ns, la génération suivante visant environ 5 ns en conditions réelles. Lors du NAB, des démonstrations ont montré des usages pratiques : Meinberg a synchronisé sans fil le black burst de deux caméras distantes et les cofondateurs ont réalisé une localisation millimétrique avec trois unités et un émetteur dissimulé sous une tasse. Le système opère typiquement sur des distances de 0,2 à 5 km selon la puissance RF, met à jour la position environ 20 fois par seconde et, grâce au 900 MHz, offre une meilleure pénétration que le GNSS en intérieur ou là où le câblage est coûteux. Bien que encore en développement, Wi‑Wi suscite de l’intérêt dans l’industrie broadcast, où la synchronisation et des protocoles comme SMPTE 2110, Ravenna et AES67 se généralisent.

06:02

1940 Air Terminal Museum Begins Liquidation

Le musée propose à la vente trois simulateurs full size et full motion situés dans un hangar à 8323 Travelair Street à Houston : un Southwest 737-200, un Beechcraft King Air 200 et un Hawker 700. Chaque simulateur est vendu avec les armoires informatiques et documents associés, mais FlightSafety a retiré du matériel ou logiciels propriétaires sur les deux appareils qu'ils avaient donnés, sans plus de détails. Le prix demandé est de 20 000 USD par simulateur, la vente est finale sans garantie et aucun des systèmes n'a été mis sous tension depuis leur réception en 2010, de sorte qu'une vérification préalable est fortement recommandée. La logistique d'extraction est entièrement à la charge de l'acheteur, nécessitant un très grand chariot élévateur (identifié « CAP22700LBS » sur une photo), un escort véhicule pour accéder à l'AOA de l'aéroport Hobby et la suppression puis réinstallation d'une cloison temporaire. Les intéressés peuvent organiser une visite sur place (avec renonciation à la responsabilité) ou un appel vidéo et doivent contacter info@1940airterminal.org ou le formulaire de contact du musée plutôt que d'appeler.

06:02

Antigravity 2.0 Tops the OpenSCAD Architectural 3D LLM Benchmark

L'équipe a testé six outils d'IA pour générer un modèle paramétrique du Panthéon en OpenSCAD à partir de deux images de référence afin d'évaluer leur capacité à traduire des références architecturales en code CAD. Le Panthéon a été choisi parce qu'il combine symétrie radiale, dôme, oculus, portique et éléments constructifs qui conviennent bien au langage textuel et booléen d'OpenSCAD. Les résultats montrent que Google Antigravity avec Gemini 3.5 Flash a produit le meilleur résultat autonome (notamment les caissons intérieurs) tandis que ModelRift avec Gemini Flash 3.0 guidé par un humain a obtenu le meilleur résultat non autonome; Codex a généré beaucoup de détails mais a souffert d'un problème d'export STL, et Cursor a été le plus rapide mais le plus faible. Les observations pratiques indiquent qu'OpenSCAD fonctionne bien comme cible textuelle, que tous les agents ont utilisé la CLI sans problème, et que le principal goulot d'étranglement était le jugement géométrique plutôt que l'accès aux outils. Les auteurs concluent que la génération entièrement autonome reste insuffisante pour des modèles architecturaux fidèles, que la boucle humain-in-the-loop avec annotations visuelles améliore significativement la précision spatiale, et que les aperçus PNG ne garantissent pas la qualité de l'export final.

06:02

A Wayland Compositor in Minecraft

Ce mod intègre un compositeur Wayland complet directement à l'intérieur de Minecraft, permettant d'exécuter des applications et d'afficher des fenêtres dans le monde du jeu. Les utilisateurs peuvent lancer des applications, ouvrir plusieurs fenêtres, effectuer des opérations de glisser-déposer entre fenêtres et épingler un lecteur vidéo à l'interface tête-haute. Le mod est conçu pour Minecraft: Java Edition et s'intègre au gameplay pour fournir des interactions de type bureau au sein du jeu. Important : il ne fonctionne que sous Linux et n'est pas pris en charge sur macOS ou Windows. La modification apporte des fonctionnalités avancées de gestion de fenêtres et multimédia tout en exigeant un environnement Linux pour être utilisée.

06:02

Open source Kanban desktop app that runs parallel agents on every card

Kanbots est un tableau Kanban qui exécute des agents en parallèle sur chaque carte, chaque agent travaillant dans un worktree git distinct et branché sur kanbots/issue-N. L'application est locale par défaut (tout vit dans .kanbots à côté du dépôt) et propose des builds desktop pour macOS, Linux et Windows, tandis qu'une option cloud permet la collaboration d'équipe. On peut utiliser Claude Code ou Codex via une interface CLI commune, dispatcher des runs manuels ou activer l'autopilot qui fait tourner des personas en round-robin jusqu'à quatre créneaux parallèles et scinde automatiquement les tâches. Les agents s'arrêtent pour poser des décisions révisables que l'utilisateur peut approuver ou modifier (raccourcis numérotés et commandes slash), et un suivi des coûts en temps réel permet de fixer des plafonds par run ou session. Intégrations : mode GitHub avec PRs draft et pre-push hook, serveur MCP pour pilotage externe, templates de tâches, QA mode pour tests et builds, et UI dédiée pour dispatcher, revoir, scinder et livrer le travail des agents.

06:01

Deno 2.8

La version apporte un grand nombre de nouvelles commandes CLI et fonctionnalités axées sur la gestion de paquets et le flux npm, notamment deno audit fix, deno bump-version, deno ci, deno pack, deno transpile et la prise en charge par défaut des paquets npm au CLI. La compatibilité avec Node a fortement progressé (le taux de réussite des tests Node est passé d’environ 42 % à 76,4 %) et Deno 2.8 inclut de nombreuses optimisations de performance affectant l’installation npm (3,66× plus rapide à froid), node:http, le base64, scrypt et d’autres hot paths. Les outils développeur ont été renforcés avec l’inspection réseau dans Chrome DevTools, un profileur CPU produisant .cpuprofile, SVG et rapports Markdown, ainsi que des améliorations à deno compile (détection automatique de frameworks et affichage de progression) et deno ci pour des installations reproductibles. Le runtime et les APIs Web gagnent des fonctionnalités comme import defer, OffscreenCanvas, les primitives géométriques, le support étendu des valeurs transférables/serialisables, et la mise à jour de TypeScript vers 6.0.3 avec lib.node inclus par défaut pour le typage Node. La gestion de workspace et des paquets s’améliore avec le protocole catalog:, les installations multi-plateformes, un .npmrc enrichi, une option de node_modules hoisted, les module loader hooks compatibles Node, le changement de setTimeout vers l’objet Timeout, des améliorations des tests (timeouts par test, sanitizers désactivés par défaut) et de nombreux correctifs.