HN Digest
Briefing personnel.

Edition quotidienne

Lire vite. Garder l'essentiel.

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

3507 articles Page 208/351 Sans filtre

07:07

The Cost of Indirection in Rust

L’article soutient que, dans le code asynchrone en Rust, l’inquiétude autour d’un appel de fonction supplémentaire est souvent infondée. Il montre que l’extraction d’un bloc en une fonction asynchrone peut, en pratique, ne pas ajouter de coût réel, car le compilateur peut fusionner les états du futur et éliminer l’indirection. Pour évaluer les coûts, il préconise de mesurer avec des benchmarks réels et des outils de profiling, car les microbenchmarks peuvent être trompeurs. Il identifie des cas où l’indirection compte réellement, comme les boucles serrées, la dispatch dynamique et les chemins critiques de performance. Enfin, il rappelle que la lisibilité et la maintenabilité priment: privilégier des abstractions claires et fiez-vous au compilateur, en mesurant les gains sur des données réelles et en nommant bien les fonctions.

07:07

Converge (YC S23) Is Hiring a Founding Platform Engineer (NYC, Onsite)

Converge vise à faire croître durablement les marques grand public en identifiant les actions marketing qui génèrent une croissance rentable. Plus de 200 marques, y compris des sociétés cotées, utilisent Converge pour suivre leurs performances et ajuster des budgets marketing importants. L'entreprise a levé 5,7 millions de dollars auprès d'investisseurs renommés tels que Y Combinator, General Catalyst et les fondateurs de Posthog, Algolia et Shipbob. Le poste d'ingénieur fondateur consiste à posséder et à étendre la plateforme de données, en gérant l'infrastructure et le traitement en temps réel, et à travailler en présentiel à New York. Les exigences incluent des compétences solides en Python, une connaissance approfondie des bases de données OLTP/OLAP (PostgreSQL et ClickHouse) et une expérience à l’échelle, avec une rémunération entre 180 000 et 240 000 dollars plus equity et avantages.

07:07

The Unpredicted vs. the Over-Expected

Il est surprenant que la science-fiction n’ait pas prévu Internet, alors que l’idée d’un web de documents reliés est restée en marge des récits jusqu’à son avènement. À l’inverse, des milliers d’histoires prédisent l’intelligence artificielle et la décrivent essentiellement comme une menace pour l’humanité. Arthur C. Clarke, dans Profiles of the Future, distingue les technologies Attendue et Inattendue, plaçant les êtres artificiels dans la catégorie Attendue et largement anticipée. Les avancées actuelles de l’IA restent peu visibles pour le grand public, avec des bénéfices concrets limités et des applications comme les véhicules autonomes qui se démarquent. Le texte appelle à réguler prudemment l’IA tout en explorant ce qui pourrait être bénéfique, et invite à repenser nos attentes en envisageant aussi les avantages possibles et les risques.

07:06

Lost Doctor Who Episodes Found

Une boîte en carton issue d'une collection hétéroclite de vieux films a permis de redécouvrir deux épisodes de Doctor Who jamais vus depuis les années 1960. Les épisodes présentent le premier Docteur, William Hartnell, affrontant un plan des Daleks visant à conquérir la Terre, le système solaire et la galaxie. Appelés The Nightmare Begins et Devil's Planet, ils font partie de l'arc The Daleks' Master Plan et avaient été considérés comme perdus. Leur restauration et diffusion sur BBC iPlayer est prévue pour les vacances de Pâques, grâce au travail du trust caritatif de Leicester, Film is Fabulous! (FIF). Des témoignages de Purves et d'historiens du cinéma soulignent l'importance de la découverte pour les fans, et une projection spéciale est prévue à Londres le 4 avril.

07:06

DDR4 Sdram – Initialization, Training and Calibration

Le DDR4 passe par quatre étapes distinctes lors de l’initialisation : alimentation et initialisation, calibration ZQ, calibration Vref DQ et entraînement lecture/écriture. Le contrôleur applique l’alimentation, libère RESET, active les horloges CK et charge les registres de mode dans un ordre spécifique pour mettre le DRAM en état IDLE. La calibration ZQ ajuste les résistances internes des DQ en s’appuyant sur une référence externe de 240 Ω connectée au ZQ et sur un bloc de calibration. La calibration VrefDQ introduit une référence interne de tension et détermine le seuil de détection des DQ, réglable via les registres MR6. Après l’initialisation, l’entraînement lecture/écriture ajuste les délais CK et DQS pour chaque DRAM et peut être suivi de calibrations périodiques comme ZQCS et Read Centering selon l’environnement.

07:06

Long overlooked as crucial to life, fungi start to get their due

Les champignons jouent un rôle clé dans la formation des sols et la séquestration du carbone, et leur valeur économique mondiale est estimée à environ 55 000 milliards de dollars. Toutefois, les connaissances sur les champignons restent limitées, et leur rôle dans les écosystèmes est encore largement méconnu. L’agarikon est l’une des deux espèces de champignons classées comme en danger aux États‑Unis, et des échantillons ont été placés dans une biobanque au zoo de San Diego pour la sauvegarde et une éventuelle réintroduction. Les champignons mycorhiziens se lient à une grande majorité de plantes et améliorent fortement l’absorption des nutriments et de l’eau, tout en stockant environ 13 milliards de tonnes de carbone dans le sol chaque année. Des initiatives internationales et nationales visent à reconnaître les champignons au même titre que les plantes et les animaux, avec des programmes de cartographie, des bases de données et des engagements lors des conférences de biodiversité, comme SPUN, FUNDIS et le pledge COP16.

07:06

Show HN: OneCLI – Vault for AI Agents in Rust

OneCLI est une passerelle open-source entre vos agents IA et les services qu'ils sollicitent, qui stocke les identifiants une seule fois et les injecte lors des appels. Les agents ne voient jamais les secrets, car le proxy remplace les clés fictives par les vraies dans les requêtes sortantes. L'architecture comprend une passerelle Rust rapide qui intercepte les requêtes sortantes et injecte les identifiants, un tableau de bord Web Next.js et un magasin secret chiffré AES-256-GCM. Deux modes d'authentification sont proposés : utilisateur unique sans connexion pour un usage local et Google OAuth pour les équipes. Le démarrage rapide s'appuie sur Docker ou Docker Compose et inclut des outils de développement et de déploiement.

07:05

Show HN: Axe – A 12MB binary that replaces your AI framework

Axe est un outil en ligne de commande conçu pour gérer et exécuter des agents alimentés par des LLM, en privilégiant la simplicité, la modularité et la composition. Chaque agent est défini par un fichier TOML et exécute une tâche ciblée, avec un prompt système, un modèle choisi et des compétences réutilisables. Il n’y a ni daemon ni interface graphique, et il s’intègre aux outils Unix existants comme cron, git hooks et les pipes. Les agents disposent d’une mémoire persistante, d’outils intégrés et peuvent déléguer à des sous-agents avec gestion de profondeur et exécution parallèle. L’outil prend en charge plusieurs fournisseurs, une sortie JSON structurée, le mode dry-run et peut être utilisé dans Docker ou avec Ollama pour l’exécution isolée.

07:05

Are LLM merge rates not getting better?

Le texte porte sur un article de metr qui évalue les LLM en programmation en comparant les critères « passer tous les tests » et « être approuvé par le mainteneur ». L’horizon de réussite à 50% passe de 50 minutes sous le critère des tests à environ 8 minutes lorsque l’on exige l’approbation du mainteneur. Les auteurs comparent des modèles: pente linéaire, fonction par morceaux et fonction constante, en utilisant le score Brier pour évaluer leur pertinence. Le modèle de fonction constante sur toute la période obtient le meilleur score Brier, ce qui indique que les taux de fusion ne s’améliorent pas dans la seconde moitié du graphique. En conclusion, il est soutenu que les LLMs n’ont pas progressé en programmation pendant plus d’un an, et les affirmations de progrès récent restent sans preuves solides.