HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

12074 articles Page 595/1208 Sans filtre

Ask for no, don't ask for yes (2022)

L'auteur recommande d'adopter une propension à l'action comme habitude pour sortir de l'immobilisme et faire des progrès. Il propose de demander implicitement un refus plutôt qu'une approbation explicite en informant le responsable d'une action envisagée. L'exemple donné consiste à annoncer l'installation d'une GitHub action et à indiquer une date limite pour permettre au supérieur de s'opposer si nécessaire. Cette formule réduit la charge cognitive et le besoin d'intervention du manager tout en maintenant l'information et en laissant place au feedback. L'approche est présentée comme particulièrement adaptée aux tâches relevant du périmètre du poste et surtout dans des petites entreprises.

The Doom Justifies the Valuation

L'auteur décrit son retour à Berkeley et perçoit une culture locale qu'il qualifie de quête de sens via des récits apocalyptiques liés à l'IA. Il oppose des comptes rendus techniques mesurés, comme celui sur GLM-5.2, à des communications alarmistes d'acteurs comme Anthropic. Selon lui, une partie de l'industrie entretient une rhétorique catastrophiste optimisée pour susciter la panique et justifier des valorisations basées sur des promesses futuristes plutôt que sur la technologie actuelle. Il réclame des responsabilités et des mécanismes pour sanctionner ou prévenir ces stratégies de communication manipulatrices. Il appelle enfin à élaborer des analyses plus sobres sur le dégonflement éventuel de la bulle et sur la construction d'une économie et d'une société durables face aux excès de narration technologique.

An Embedded Linux on a Single Floppy

Il s'agit d'une distribution Linux entièrement fonctionnelle conçue pour fonctionner sur du matériel minimal. Elle prend en charge tous les processeurs x86 32 bits depuis l'Intel 486DX et ne nécessite que 20 Mo de RAM. La distribution est adaptée à la remise en service de vieux ordinateurs, aux systèmes embarqués et aux usages pédagogiques. Le projet est libre et open source et accepte des dons pour financer la maintenance et le développement de nouvelles fonctionnalités. Un disque de démarrage de 1 440 KiB (3,5 pouces) est fourni, et le projet encourage les utilisateurs à l'explorer et à créer.

Wildcard (YC W25) is hiring an applied ML engineer

Wildcard est une plateforme d'optimisation du commerce agentique pour marques ecommerce et retail qui mesure et améliore visibilité, recommandations, exécution, attribution et automatisation, et qui croît d'environ 50 % par mois sous la direction du fondateur Kaushik Mahorker. Le rôle proposé est celui du premier ingénieur technique chargé de construire l'équipe, d'assumer produit, infrastructure et relation client et de naviguer entre développement full‑stack et jugement ML appliqué. Parmi les premières missions figurent la construction de modèles pour classifier et prioriser les opportunités, des systèmes d'incrémentalité et d'attribution, la découverte de prompts, la conception de ranking et d'évals, la fiabilisation des workflows et la création d'agents et de pipelines de signaux. Le profil recherché combine expérience en startup précoce, compétences full‑stack et en ML appliqué (LLMs, ranking, retrieval, evals, attribution), forte autonomie, maîtrise des outils d'IA pour accélérer le travail et capacité à gérer l'ambiguïté et des tâches peu valorisantes tout en restant orienté résultats. Le poste offre un environnement rapide et pragmatique où le travail va des données désordonnées au produit en production et permet de mesurer directement l'impact commercial des modèles et décisions.

(How to Write a (Lisp) Interpreter (In Python)) (2010)

Cette page explique comment implémenter des interprètes de langages et présente en particulier Lispy, un interprète en Python 3 pour un sous-ensemble substantiel de Scheme. L'auteur décrit la syntaxe minimaliste de Scheme (atomes et listes), la distinction entre syntaxe et sémantique, et la façon dont les expressions sont évaluées. Il détaille une implémentation simple comprenant la tokenisation, la construction d'un arbre syntaxique, une fonction eval, un environnement global de procédures standard et une boucle REPL. Le texte étend ensuite le langage pour gérer quote, set!, lambda, les environnements imbriqués, les procédures utilisateur et la portée lexicale via des closures. L'article juge Lispy petit et relativement rapide mais incomplet par rapport à la norme Scheme, et fournit des références ainsi qu'une anecdote montrant l'utilité de comprendre les interprètes.

FDA advisors unanimously vote to approve Moderna's mRNA after agency drama

Le comité consultatif VRBPAC de la FDA a voté à l'unanimité (9-0) en faveur de l'approbation du vaccin anti-grippal à ARNm de Moderna, mRNA-1010 (mFlusiva). Un essai de phase 3 incluant plus de 40 000 adultes de 50 ans et plus a montré que le vaccin était environ 27 % plus efficace que le vaccin grippal standard, et un essai plus petit chez près de 3 000 personnes de 65 ans et plus a révélé des réponses immunitaires supérieures à celles d'un vaccin à dose élevée. Le profil de sécurité a été généralement bon et les membres du comité ont salué la qualité des études ainsi que le potentiel de la plateforme ARNm pour accélérer le développement saisonnier et la préparation face à de nouveaux variants. La décision intervient après une controverse où un responsable nommé par l'administration précédente avait initialement refusé d'examiner le dossier, décision qui a ensuite été annulée et a conduit au départ de ce responsable. La FDA doit rendre sa décision finale d'ici le 5 août et, en cas d'approbation, le CDC et son comité ACIP devront recommander le vaccin pour qu'il soit largement couvert, mais la capacité d'ACIP est actuellement entravée par une injonction judiciaire faisant l'objet d'un appel.

Architecting a Conversion Engine in Swift

Minimal prend en charge l'importation et l'exportation entre Markdown, Rich Text, HTML, PDF, texte brut et son format propriétaire MNML en s'appuyant sur une représentation intermédiaire (IR) implémentée en Swift. L'IR agit comme médiateur central pour convertir chaque format vers et depuis une structure dialecte‑neutre, réduisant la complexité des conversions tout en exposant un risque de verrouillage architectural comparable au « code génétique » figé. Le code Swift définit une structure IR détaillée (Document, Block, Inline, Resource) et un type Concession pour enregistrer les éléments simplifiés, déclassés, supprimés ou tronqués lors des conversions entre formats aux capacités différentes. Chaque format fournit un parser et un renderer conformes aux protocoles DocumentParser et DocumentRenderer pour transformer source↔IR↔cible, et le format .mnml propriétaire permet un round‑trip sans perte pour les notes natives. L'outil est intégré dans l'application via de multiples surfaces d'import/export (glisser‑déposer, collage avec presse‑papier enrichi, menus et raccourcis comme Quick Export) afin de faciliter les flux massifs et l'échange direct avec des modèles de langage.

Show HN: Recall – Local project memory for Claude Code

Un système de mémoire de projet entièrement local pour Claude Code conserve un journal des sessions et génère un résumé prêt à reprendre, sans appel à une API ni envoi de données. Le plugin écrit deux fichiers dans .recall/: history.md en mode append-only qui capture les échanges, actions et fichiers touchés, et context.md qui contient le condensé réécrit par le résumeur local indiquant objectif, fichiers modifiés, commandes et étapes suivantes. Le résumé est produit localement par un script Python vendored utilisant TF-IDF et TextRank pour sélectionner les phrases les plus centrales en mode extractif, sans modèle externe et avec numpy optionnel comme accélérateur. Cette approche résout le problème du démarrage à froid et réduit la consommation de tokens en rechargeant un digest compact (~1–2K tokens) plutôt que de rejouer intégralement les transcriptions, tout en ne nécessitant aucune installation ni clé d'API. La configuration permet d'ajuster l'emplacement, la fréquence d'enregistrement, le nombre de phrases et la redaction, et des mesures de sécurité sont décrites (redaction best-effort, écritures confinées, protection git et avertissement sur le partage de la mémoire).