HN Digest
Briefing personnel.

Edition quotidienne

Lire vite. Garder l'essentiel.

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

5824 articles Page 519/583 Sans filtre

07:05

Show HN: Sowbot – Open-hardware agricultural robot (ROS2, RTK GPS)

Notre mission est de combler l'écart entre durabilité et mise à l'échelle en fournissant aux chercheurs et aux agriculteurs des robots reproductibles et légers qui réduisent le travail et l'impact environnemental sans dépendances propriétaires. L'écosystème Sowbot Open AgBot est conçu pour combler l'écart entre prototype et production dans la robotique agricole, en proposant un design matériel de référence accessible aux startups et une pile logicielle prête pour la production répondant aux exigences de la recherche. Pour les startups, cela élimine environ 18 mois de R&D sur les couches internes (pilotes, réseau et interface utilisateur), leur permettant de se concentrer sur leur valeur ajoutée. Pour les chercheurs, il offre un environnement stable et reproductible où les expériences peuvent être partagées entre laboratoires en utilisant une image Docker. Le cœur matériel est une architecture open hardware avec un module standard 10 cm × 10 cm et deux Avaota A1 SBC reliés par Ethernet, organisés en Board A (contrôle et sécurité) et Board B (perception et IA), avec CAN et GNSS RTK dans un boîtier étanche.

07:05

Writing code is cheap now

L'article explore comment l'utilisation d'agents pour écrire du code peut réduire le coût global du développement et bouleverser les compromis habituels. Il rappelle que le codage a toujours été coûteux et que les pratiques macro et micro visaient à optimiser ce coût par la planification, l'estimation et le design. Les agents de codage abaissent le coût de saisie et permettent à une même équipe de coder, refactoriser, tester et documenter en parallèle. Cependant, le coût du bon code reste élevé, car il faut que le code fonctionne, soit fiable, réponde au bon problème et soit soutenu par des tests et une documentation adaptée. L'article appelle à développer de nouvelles habitudes individuelles et organisationnelles et à s'interroger constamment sur les choix, même lorsque l'instinct suggère de ne pas construire.

07:05

Why Your Load Balancer Still Sends Traffic to Dead Backends

Il existe deux modèles de répartition du trafic : l'équilibrage côté serveur avec un proxy dédié et l'équilibrage côté client où les clients sélectionnent directement l'instance. Dans l'équilibrage serveur, le proxy effectue les contrôles de santé et retire immédiatement les backends défaillants, offrant une vue unique de l'état du parc. Dans l'équilibrage client, chaque client dispose d'une liste locale d'instances et peut vérifier activement la santé ou se fier à des signaux réels des requêtes, ce qui peut conduire à des vues divergentes. Le modèle serveur est plus simple à opérer et assure une cohérence, mais peut introduire une latence de détection et être un goulot d'étranglement à grande échelle. Dans la pratique, on peut combiner les deux approches en utilisant un proxy pour le trafic externe et le client-side pour les appels internes, en adaptant les mécanismes et les seuils à chaque contexte.

07:04

Show HN: Babyshark – Wireshark made easy (terminal UI for PCAPs)

Il s'agit d'une interface en texte (TUI) qui permet d'examiner des fichiers PCAP et d'observer le trafic réseau. Le mode hors ligne ouvre les PCAP et permet d'explorer les flux et les paquets, tandis que le mode en direct nécessite tshark pour capturer et afficher le trafic. La vue d’ensemble résume la capture et propose les actions à entreprendre, avec des totaux, une répartition du trafic et des tableaux récapitulatifs par ports, hôtes et flux. Les sections Domaines et Quoi de bizarre ? permettent d’analyser le trafic par nom d’hôte et d’utiliser des détecteurs pour repérer les anomalies afin de filtrer les flux. Des instructions d’installation, des fonctions d’export et de bookmarking, ainsi que des rapports et une feuille de route décrivent l’évolution prévue de l’outil.

07:04

SIM (YC X25) Is Hiring the Best Engineers in San Francisco

Sim est une plateforme open source pour construire, déployer et orchestrer des agents d’intelligence artificielle. Plus de 70 000 développeurs, allant de startups à des entités gouvernementales, l’utilisent pour transformer des idées en flux d’agents en production sur une toile visuelle semblable à Figma. Elle se connecte à plus de 1 000 applications et LLMs, et son Copilot est considéré comme l’un des meilleurs outils pour créer des workflows en langage naturel. L’équipe est composée de cinq personnes et a levé 7 M$ en série A, soutenue par Standard Capital avec la participation de Paul Graham, Perplexity, SV Angel et Y Combinator, basée à San Francisco. Le rôle décrit vise à diriger la plateforme et le canvas visuel, définir l’architecture front-end et assurer une expérience rapide et ergonomique pour concevoir, tester et déployer des agents visuels.

07:04

Lords of the Ring

Par une chaude journée de juin près du lac Suwa, des spectateurs entourent un dohyo de sable où deux rikishi se préparent à lutter, entre rites et lancé de sel. Le sumo se joue selon des règles simples: deux rikishi s’élancent l’un vers l’autre et le vainqueur repousse ou fait toucher le sol à son adversaire, hors du ring. Hoshoryu est devenu yokozuna, le soixante-quatorzième grand champion, en janvier, dans un contexte de doutes du Yokozuna Deliberation Council et d’une rivalité historique entre Mongols et Japonais. Au Nagoya Grand Tournament et ailleurs, la domination mongole et l’émergence d’Onosato comme rival japonais alimentent un débat politique autour de Sanseito et des questions d’immigration et de nationalité. L’article relie aussi le sport à ses racines shintoïstes et à l’histoire du Kokugikan, rappelant que le sumo est un miroir des identités nationales et des tensions culturelles du Japon contemporain.

07:04

Iowa farmers are leading the fight for repair

Le comité d'agriculture de l'Iowa a fait adopter le texte HSB 751 par 18 voix contre 5, le plaçant sur une voie réelle d'adoption. L'Iowa est l'un des plus importants producteurs agricoles et représente environ un cinquième des recettes agricoles des États-Unis. Le droit à la réparation agricole a été adopté au Colorado et, cette année, 55 projets de loi similaires circulent dans 20 États. Deere promet un accès complet à la réparation puis recule, selon les partenaires de PIRG. Le texte sera soumis à la Chambre et devrait avoir de bonnes chances d'adoption, et les électeurs peuvent influencer via Repair.org ou des initiatives similaires.

07:03

Typed Assembly Language

TAL étend les langages d’assemblage traditionnels non typés en y ajoutant des annotations de type, des primitives de gestion de mémoire et un ensemble cohérent de règles de typage. Ces règles assurent la sécurité mémoire, la sécurité du contrôle de flux et la sécurité des types des programmes TAL. Les constructions typées permettent d’encoder la majorité des caractéristiques des langages sources, notamment les enregistrements et structures, les tableaux, les fonctions d’ordre supérieur et polymorphes, les exceptions, les types de données abstraits, le sous-typage et les modules. TAL demeure suffisamment flexible pour accepter de nombreuses optimisations de bas niveau réalisées par les compilateurs. Une variante pour l’architecture IA32 appelée TALx86 a été implémentée et un compilateur vers TALx86 pour un langage C-like sûr nommé Popcorn a été développé.

07:03

The challenges of porting Shufflepuck Cafe to the 8 bits Apple II

Cet article relate le portage de Shufflepuck Cafe sur Apple II 8 bits et les efforts pour préserver jouabilité et détails du jeu original. L’auteur décrit avoir commencé par un port de Glider pour apprendre les bases, puis développé des méthodes de transformation de perspective et de gestion des coordonnées afin d’obtenir une impression de 3D sur une table de jeu. Pour dessiner rapidement les sprites, il présente des optimisations afin de rester sous le budget de cycles, notamment l’ordre de dessin et l’emploi d’un rendu XOR pour éviter les buffers et les masques, permettant de réduire le flicker. Le texte détaille aussi la gestion mémoire, le chargement différé des assets selon RAM disponible, l’emploi de segments et de compression pour tenir dans 64kB ou 128kB, et l’optimisation des samples sonores. Enfin, il décrit le protocole série pour un mode multijoueur et conclut que le portage apporte une expérience fidèle avec un mode à deux joueurs, malgré quelques limitations.