HN Digest
Briefing personnel.

Edition quotidienne

Lire vite. Garder l'essentiel.

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

5824 articles Page 517/583 Sans filtre

07:00

Cl-kawa: Scheme on Java on Common Lisp

cl-kawa offre une interopérabilité profonde entre Common Lisp et Scheme en utilisant OpenLDK et Kawa Scheme, permettant d'évaluer du Scheme depuis Lisp et d'appeler des procédures Scheme depuis CL sans frontières de processus. Il permet d'échanger des valeurs de base (nombres, chaînes, booléens, listes) et d'enregistrer des fonctions CL appelables depuis Scheme, avec une conversion automatique des types. Les prérequis incluent SBCL, OpenLDK, Java 8 et le JAR kawa-3.1.1, l'installation reposant sur ASDF et le chargement de l'image SBCL. L'exemple Hello World illustre une chaîne d'interopérabilité en trois langages dans un seul processus SBCL: CL appelle eval, Kawa assemble une chaîne Java et Java exécute des méthodes, puis le résultat revient à CL. Le projet est une démonstration technologique non destinée à la production, avec une couche de conversion limitée aux types scalaires et nécessitant Java 8, sous licence MIT.

07:00

I'm helping my dog vibe code games

Cet article raconte comment, ces dernières semaines, j’ai entraîné ma cavapoo Momo à générer des jeux via Claude Code, en imposant des garde-fous et en développant des outils de feedback automatisé. Le système repose sur Momo qui tape sur un clavier Bluetooth, routé par un Raspberry Pi vers Claude Code via l’application DogKeyboard, et chaque séquence mène à une distribution de friandises. Pour rendre les jeux robustes, j’ai ajouté des outils tels que des scripts de capture d’écran, une fonction d’envoi de séquences d’entrée et des outils de linting pour les scènes et les shaders, tous en open source. Godot a été privilégié car son format de scène est lisible par Claude Code et parce que les outils d’automatisation permettent de valider l’audio, les contrôles et la progression des niveaux. L’expérience montre que le facteur clé n’est pas l’entrée brute de l’animal, mais le système de feedback: prompts soignés, vérifications automatiques et outils qui permettent à Claude de tester et d’affiner les jeux.

07:08

Sub-$200 Lidar could reshuffle auto sensor economics

MicroVision affirme avoir conçu un lidar automobile à semi-conducteur, le Movia S, dont le coût de production viserait moins de 200 dollars par unité, avec un objectif à long terme autour de 100 dollars. Cet objectif de prix est censé permettre d’intégrer le lidar dans les systèmes d’aide à la conduite avancés plutôt que de limiter l’usage aux programmes de véhicules autonomes haut de gamme. Le coût est le principal frein du marché, alors que les lidars mécaniques se négocient aujourd’hui entre 10 000 et 20 000 dollars, après avoir culminé autour de 80 000 dollars. Les lidars à semi-conducteur promettent de réduire les coûts à grande échelle, mais affichent un champ de vision restreint (environ 180 degrés ou moins) qui peut nécessiter trois ou quatre capteurs pour une couverture complète et une fusion de données complexe. D’autres acteurs comme Hesai, RoboSense, Luminar et Velodyne visent aussi des tarifs inférieurs à 500 dollars et l’enjeu se déplace vers l’intégration système et les économies d’échelle plutôt que vers la seule performance brute.

07:08

The peculiar case of Japanese web design (2022)

Une analyse compare les sites web japonais à ceux d'autres pays et révèle une concentration de designs globalement plus clairs et parfois plus denses. En analysant 2 671 images des sites les plus populaires par pays à l'aide d'une IA, l'étude identifie des motifs globaux et des regroupements. Les résultats montrent des clusters autour de sites mondiaux connus, mais le Japon se distingue par l'absence de designs sombre et par une densité élevée de texte et d'images. Trois causes possibles sont discutées: les systèmes d'écriture japonais limitant les polices et l'absence de capitalisation, une culture aversive au risque exigeant davantage d'informations, et une trajectoire technologique distincte influençant l'adoption mobile. La méthodologie combine la collecte via SEMrush Open Trends, le filtrage par Cyren, la capture d'écran avec Selenium, l'extraction de caractéristiques par un réseau neuronal et la réduction par t-SNE pour visualiser les résultats.

07:08

What is f(x) ≤ g(x) + O(1)? Inequalities With Asymptotics

On rencontre des inégalités asymptotiques du type f(x) ≤ g(x) + O(1), notamment pour borner la complexité des chaînes de caractères. Cela signifie que f(x) − g(x) = O(1), c'est-à-dire que la différence entre f et g est bornée par une constante. Formellement, il existe C > 0 et x0 tels que pour tout x ≥ x0, |f(x) − g(x)| ≤ C. Cela entraîne une borne supérieure et inférieure: g(x) − C ≤ f(x) ≤ g(x) + C. La notation f(x) ≤ g(x) + O(1) encode une borne supérieure unilatérale et, même si f(x) = g(x) + O(1) implique f(x) ≤ g(x) + O(1), l'inverse n'est pas garanti.

07:07

Emulating Goto in Scheme with Continuations

L’article rappelle la critique de Dijkstra envers l’instruction goto, qui peut mener au désordre dans les programmes, et montre comment Scheme peut en émuler le comportement par call/cc. Il illustre le fonctionnement de goto avec des exemples en BASIC et en C, où le flux peut sauter à une étiquette et contourner l’ordre séquentiel habituel. call/cc, sigle de call-with-current-continuation, transmet la continuation courante comme argument et permet d’exécuter des chemins alternatifs sans revenir directement à l’appelant. L’auteur présente ensuite une macro with-goto et le transformer de syntaxe %labels qui transforment des étiquettes en thunks et accomplissent les sauts via des continuations. La conclusion indique que, bien que faisable et éclairant, l’approche est complexe et peu recommandable, invitant plutôt à étudier les continuations délimitées et d’autres abstractions.

07:07

Magical Mushroom – Europe's first industrial-scale mycelium packaging producer

Cette technologie remplace l’emballage plastique industriel par un matériau performant issu du mycélium et de sous-produits agricoles. Elle remplace l’EPS persistant dans les décharges et répond aux enjeux réglementaires et de réputation liés à l’impact environnemental. Le matériau est entièrement séché et biologiquement inactif avant sa sortie d’usine, afin de ne pas se développer après livraison. En Europe, c’est le premier fabricant à l’échelle industrielle de packaging à base de mycélium, démontrant que durabilité et coût peuvent coexister. Depuis 2020, des millions d’unités ont été produites et, en 2026, environ dix millions de pièces supplémentaires devraient être fabriquées, soutenues par des marques comme BA Kitchens, Renais Gin, ICAX Heat Pumps, Tom Dixon, Raymarine et Flextronics.

07:07

The Lighthouse: How extreme isolation transforms the body and mind (2020)

Le film réalisé par Robert Eggers est un thriller horrifique psychologique en noir et blanc se déroulant à la fin du XIXe siècle. Il suit Thomas Wake, un vieux gardien de phare, et son aide Ephraim Winslow, qui passent un mois sur une île isolée. Dès leur arrivée, des phénomènes étranges se manifestent, notamment une figurine de sirène que voit Winslow et les visions qui l’accompagnent. L’isolement et la privation sensorielle provoquent des hallucinations et des tensions entre les deux hommes, explorant le coût psychologique de la solitude. Porté par les performances de Dafoe et Pattinson et par une direction visuelle marquante, le film mêle beauté et horreur dans une ambiance claustrophobe et menaçante.