HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

11801 articles Page 247/1181 Sans filtre

Attimet (YC F24) Is Hiring Members of Technical Staff – Engineering and Research

Attimet est une jeune société basée à San Francisco qui construit un laboratoire de recherche axé sur une boucle de rétroaction en temps réel pour accélérer la recherche et l'expérimentation en IA. Le poste consiste à concevoir et développer des systèmes pilotés par des LLM, des agents et l'infrastructure associée (outils, mémoire, évaluations, orchestration, observabilité et environnements d'exécution), en travaillant sur l'ensemble de la pile et en portant des projets de bout en bout. Ils recherchent des personnes à très forte initiative, techniquement agiles et rapides à apprendre, ayant une expérience concrète avec des LLM, agents ou infrastructures AI et privilégiant les solutions pratiques plutôt que les modèles établis. Dès les premières semaines, la personne doit identifier et améliorer un point important, prendre en quinze jours la responsabilité d'un problème technique significatif et, en trente jours, piloter de manière autonome des projets qui augmentent substantiellement les capacités de l'équipe. Le poste est sur site à San Francisco, propose une rémunération salariale et en actions, et le processus d'embauche inclut une courte conversation avec un fondateur, un approfondissement technique et une session de travail, sans entretiens de type LeetCode.

Processing in Memory: DRAM Is About to Do Math

Samsung a présenté au Hot Chips 2026 un package LPDDR5X‑PIM de 16 Go offrant 614 Go/s de bande passante interne, comparable à celle d’un Apple M5 Max, alors que la liaison externe ne délivre que 76,8 Go/s. L’architecture intègre seize blocs PIM proches des banques DRAM pour exécuter des MAC en parallèle, garder les poids dans le package et n’échanger que des activations, avec un mode "Address Align Mode" pour rester compatible avec des contrôleurs DRAM classiques. Sur un test avec Llama 3.1 8B quantifié, Samsung a réduit un temps d’exécution de 12,3 s à 5,4 s (≈2,3×) et augmenté le débit de 27 à 81,3 tok/s (≈3×), mais ces résultats dépendent du contexte, de la quantification et de la taille du cache KV. Les verrous pratiques incluent l’absence de backend PIM dans les runtimes populaires, l’incompatibilité des formats k‑quants GGUF avec les MACs limités du die et le besoin d’un allocateur de pages conscient des banques pour placer les matrices contiguës en DRAM. PIM favorise les workloads à faible intensité arithmétique comme le GEMV en décodage batch‑1 et promet une alternative moins coûteuse à l’HBM, mais il est moins efficace pour les GEMM étroits, le décodage spéculatif, les MoE et les charges changeantes, laissant place à des architectures hétérogènes et à des générations futures.

Migrating to HTTPX2

Le SDK Python d'OpenAI utilise désormais HTTPX2 pour ses clients HTTP synchrones et asynchrones, et le paquet httpx précédent n'est plus installé automatiquement avec openai. Les applications qui utilisent le client HTTP par défaut continuent de fonctionner avec les mêmes appels API, modèles parsés, streaming, authentification, retries et timeouts numériques sans installation supplémentaire. HTTPX2 change le magasin de confiance TLS pour utiliser le magasin du système au lieu de certifi, ce qui peut nécessiter d'installer des certificats CA système, d'exporter SSL_CERT_FILE/SSL_CERT_DIR ou de fournir un ssl.SSLContext personnalisé. Les clients personnalisés doivent migrer vers les classes et objets httpx2 (Client, AsyncClient, Timeout, URL, Transport, etc.), adapter les handlers d'authentification et les hooks aux types httpx2, et mettre à jour les mocks et tests pour intercepter des requêtes/réponses httpx2. Une solution provisoire permet d'injecter explicitement un client legacy httpx ou httpx-aiohttp en contournant le typage (cast/ignore), mais ce support est temporaire et peut être supprimé.

Flyway for freeloaders, rollback implemented in Python

L'article propose une méthode pour effectuer des rollbacks avec Flyway Community sans licence ni commande undo en écrivant des migrations inverses versionnées et en les appliquant comme des migrations normales. La procédure enregistre le lot de migrations appliquées lors d'une migration dans un fichier JSON, prépare des scripts "down" renommés avec des numéros de version supérieurs dans un répertoire temporaire, puis lance flyway migrate sur les deux emplacements. Un callback afterMigrate supprime ensuite, dans la même transaction, les entrées correspondantes de la table flyway_schema_history pour effacer toute trace des allers-retours et remettre l'historique en phase avec l'état réel de la base. La commande migrate est exécutée avec -group=true pour garantir l'atomicité de l'ensemble des scripts inverses et du callback, et la solution exige que chaque down.sql existe et que l'état de lot soit conservé sur le filesystem entre invocations. Les limites comprennent l'absence de protection contre la perte de données, la nécessité d'écrire manuellement les scripts de rollback, la dépendance au stockage local du conteneur et l'édition directe de la table de suivi de Flyway.

Verschlimmbesserung: The Word Your Software Updates Need

Le mot allemand Verschlimmbesserung désigne une tentative d'amélioration qui finit par aggraver la situation. Les mises à jour SaaS qui déplacent un bouton, renomment un menu et cassent un flux de travail illustrent ce phénomène dans la pratique. Eliyahu Goldratt a montré que les mesures et incitations déterminent le comportement des équipes, et des mesures illogiques entraînent des comportements illogiques. Quand les releases deviennent plus prioritaires que la qualité du produit, les équipes optimisent les métriques qu'on leur donne plutôt que l'expérience utilisateur, ce qui peut générer des changements inutiles ou de la perte d'utilisateurs. La stabilité est une fonctionnalité importante et savoir quand ne pas déployer relève d'une discipline d'ingénierie que l'on gagnerait à reconnaître et nommer.

Autonomous Mathematical Discovery in an Open-World Multi-Agent Environment

Des agents autonomes multi-modèles ont été déployés dans un environnement ouvert appelé the Station pour mener des recherches mathématiques sans coordination centrale. Les agents choisissent leurs propres directions de recherche, conduisent des expériences, collaborent et construisent une littérature scientifique partagée sans pipeline scripté. Sur douze problèmes de construction et deux études de cas, le système a produit des résultats nouveaux pour cinq problèmes, incluant une nouvelle famille infinie d'ensembles de Kakeya sur corps finis et des configurations d'embrassement exactes à 604 points en dimension 11. Les agents ont également établi de nouveaux records pour les versions discrétisées des problèmes de l'aiguille de Kakeya et d'incertitude de signe, amélioré sensiblement une borne inférieure pour le problème d'Erdős sur le chevauchement minimal et trouvé de nouvelles familles infinies pour les nombres de Book Ramsey. Les découvertes comprennent des constructions numériques accompagnées de théorèmes et d'analyses explicatives, et tous les dialogues, preuves et codes de vérification des agents sont publiés pour garantir la transparence.

EasyEffects can improve laptop speaker sound quality

Les haut-parleurs de la plupart des ordinateurs portables produisent un son de faible qualité, souvent aigu, métallique et creux. EasyEffects exploite PipeWire et des plugins (Calf, MDA.LV2, GStreamer) pour traiter indépendamment les flux audio entrants et sortants et appliquer des effets comme égaliseurs, compresseurs et réverbérations. De nombreux presets prêts à l’emploi permettent à des utilisateurs non spécialistes d’améliorer considérablement le rendu sonore, et l’application est simple à installer via les dépôts des distributions ou Flatpak. Les limites sont que les presets génériques ne sont pas garantis efficaces pour chaque modèle ni chaque type d’audio, que l’appréciation reste subjective et que le logiciel consomme néanmoins une très faible part de CPU. L’article suggère que les distributions Linux, les environnements de bureau et les fabricants intègrent des presets et une gestion depuis les réglages sonores pour que l’amélioration soit activée par défaut.

Box of 300 Love Letters Showed Up, What Whimsical WWII Soldier Who Wrote Them?

Une boîte contenant plus de 300 lettres écrites par Louis « Speedy » Weber à son épouse Frances pendant la Seconde Guerre mondiale est arrivée anonymement dans un bureau du USO en 2022. L’archiviste Michael Case a lancé des recherches et, après des années sans piste, un généalogiste amateur, Matthew Brown, a identifié et mis en contact le neveu Arthur Serota et la nièce Karen Weber Figilis, qui ont apporté souvenirs et photos. Les lettres, envoyées depuis la Sicile, la Grande-Bretagne, la France, la Belgique, l’Allemagne, la Tchécoslovaquie et l’Afrique du Nord, rendent compte de la vie quotidienne du soldat, d’un passage lors du Débarquement, d’appels affectueux à son épouse et d’incidents comme une rétrogradation. Après la guerre, le couple est revenu à une vie civile — lui chauffeur de camion, elle responsable au bureau de poste — n’a pas eu d’enfants, a déménagé en Floride et est inhumé ensemble dans un cimetière juif. Restent des questions non résolues, notamment l’identité de la personne qui a déposé la boîte au USO, l’absence de nombreuses lettres de Frances et le fait que certaines missives de Speedy semblent être restées non ouvertes.