HN Digest
Briefing personnel.

Edition quotidienne

Lire vite. Garder l'essentiel.

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

2893 articles Page 271/290 Sans filtre

07:00

5,300-year-old 'bow drill' rewrites story of ancient Egyptian tools

Des chercheurs de l’Université de Newcastle et de l’Académie des Beaux-Arts de Vienne réexaminent un petit objet en alliage cuivreux découvert il y a un siècle près du cimetière de Badari en Haute‑Égypte, et affirment qu’il s’agit du plus ancien foret métallique rotatif identifié en Égypte ancienne, daté de la période prédynastique (fin du IVe millénaire av. J.-C.). Mesurant 63 millimètres et pesant environ 1,5 gramme, l’objet avait été décrit dans les années 1920 comme « une petite pointe en cuivre, avec une lanière de cuir » et avait suscité peu d’attention. Sous grossissement, les traces d’usure fines, des arêtes arrondies et une légère courbure à l’extrémité indiquent un mouvement rotatif plutôt qu’un simple perçage, et six bobines de cuir extrêmement fragiles semblent être les restes de la corde d’arc. Cette corde aurait actionné le foret par une technique Bow drill, mécanisme qui permettait une rotation rapide et plus contrôlée, bien au-delà du simple travail manuel. L’analyse par pXRF révèle un alliage cuivre-arsenic-nickel contenant plomb et argent, suggérant un métal plus dur et des échanges matériels dans la Méditerranée orientale, et l’étude souligne le potentiel des musées à révéler de nouvelles découvertes à partir d’objets anciens.

07:00

Zvec: A lightweight, fast, in-process vector database

Zvec est une base de données vectorielle open-source et in-process, construite sur Proxima et conçue pour une intégration directe dans les applications, offrant une recherche de similarité à faible latence et scalable. Elle prend en charge les vecteurs denses et creux, les requêtes multi-vecteurs et la recherche hybride qui combine similarité sémantique et filtres structurés. Son installation est simple et ne nécessite pas de serveur, puisqu'il s'agit d'une bibliothèque pouvant fonctionner dans des notebooks, des serveurs, des outils CLI ou des appareils edge. L'exemple rapide montre comment définir un schéma, créer une collection, insérer des documents et effectuer une recherche par similarité vectorielle. Des performances à grande échelle sont mises en avant et la communauté est invitée à contribuer, avec des guides sur les benchmarks et la construction disponibles.

07:00

Flashpoint Archive – Over 200k web games and animations preserved

Flashpoint Archive est une initiative communautaire visant à préserver les jeux et les animations du web. Le projet met en valeur l'histoire et la culture d'Internet et cherche à conserver des expériences susceptibles de devenir obsolètes. Depuis décembre 2017, plus de 200 000 jeux et animations ont été sauvegardés grâce à plus d'une centaine de plugins et de technologies web. En complément de la préservation, il propose des logiciels open source pour naviguer et lire le contenu sauvegardé, dont un lanceur, un proxy et un bac à sable. Initialement lancée par BlueMaxima pour éviter la disparition des jeux en ligne, l’initiative est devenue une association à but non lucratif soutenue par de nombreux contributeurs et invite à soutenir ses activités via le bouton Faire un don ou sa page Open Collective.

07:00

I love the work of the ArchWiki maintainers

L'auteur remercie les mainteneurs de la documentation libre, et tout particulièrement ceux d'ArchWiki. Il rappelle que les mainteneurs, et surtout ceux de la documentation, reçoivent trop peu de reconnaissance pour leurs contributions à la liberté logicielle et fait référence à une citation d'Edward Snowden sur l'utilité des résultats de recherche. L'ArchWiki est présenté comme une ressource consultée régulièrement par l'auteur et son entourage pour mieux comprendre les outils et les systèmes libres. Le texte souligne l'importance d'ArchWiki lors de l'installation ou de la compréhension d'un logiciel et invite à soutenir le projet par des dons. Enfin, il remercie des personnes rencontrées à FOSDEM 2026 et mentionne Morton ainsi que Ferdinand et Levente.

07:08

We interfaced single-threaded C++ with multi-threaded Rust

Cet article décrit l’intégration de Rust et C++ dans un fuzzing déterministe, en s’appuyant sur un hyperviseur déterministe et sur le fuzzing Antithesis. Il expose les défis liés au passage d’objets C++ entre threads, notamment que certains types ne sont pas Send et que cela peut provoquer des crashs, et raconte l’évolution d’une solution initiale basée sur CppOwner et CppBorrower avec Arc pour la gestion des références sur le thread principal. Une amélioration consiste à utiliser SendWrapper et un DropQueue pour détruire les objets C++ sur le thread principal, puis à passer autour un Arc<CppOwner<T>>. Pour les fonctions qui ne peuvent être appelées que sur le thread principal, l’article décrit un motif de requêtes et réponses via des canaux asynchrones, et introduit le MainThreadToken pour assurer les appels côté main, en catégorisant les méthodes C++ en Sync ou Unsync. Finalement, l’approche devient plus conforme à l’esprit Rust et le compilateur vérifie les usages, rendant l’outil prêt pour la production, avec une deuxième partie annoncée sur des preuves formelles.

07:08

An open replacement for the IBM 3174 Establishment Controller

Il s'agit d'un remplacement open source du IBM 3174 Establishment Controller, destiné à connecter un terminal IBM 3270 au Hercules emulator. Cet outil fournit une émulation TN3270 de base et prend en charge l Extended Data Stream, TN3270E et la négociation du nom d'appareil avec SSL/TLS. Il propose aussi une émulation VT100 avec un menu de connexion et des capacités MLT, permettant jusqu'à huit terminaux connectés via le multiplexer IBM 3299. La prise en charge est limitée aux terminaux de type CUT et plusieurs modèles IBM ont été testés, tels que IBM 3179, 3278-2, 3472, 3483-V et Memorex 2078. Pour l'utilisation, il faut construire ou acheter une interface compatible, installer Python 3.8 ou supérieur, créer un environnement virtuel, installer les dépendances et lancer l'outil avec les paramètres appropriés.

07:07

Dario Amodei – "We are near the end of the exponential" [video]

Le dialogue explore l’hypothèse de l’échelle, soutenue par des leviers comme le calcul brut, la quantité et la qualité des données, la durée d’entraînement et des objectifs capables de scaler jusqu’au RL et au-delà. Il est question de diffusion rapide mais non instantanée dans l’économie, avec une projection d’un « pays de génies dans un centre de données » en un à trois ans et d’effets importants sur les revenus et l’adoption. Le sujet aborde l’apprentissage continu et l’apprentissage sur le tas, en discutant des gains de productivité via des outils comme Claude Code et des limites de l’automatisation totale des tâches. Sur le plan économique, la rentabilité des labs, le arbitrage entre entraînement et inférence, et les risques et types de régulation, y compris les questions de transparence et de concurrence, sont examinés. Enfin, ils envisagent des questions de gouvernance mondiale, la coexistence possible de constitutions et architectures variées, et l’importance de protéger les libertés humaines face à l’IA tout en promouvoir l’innovation.

07:07

Why exercise isn't much help if you are trying to lose weight

L'exercice présente de nombreux bienfaits pour la santé mais n'entraîne pas nécessairement une perte de poids proportionnelle à l'énergie dépensée. Une analyse de 14 essais montre que, bien que l'activité augmente les calories brûlées, la dépense énergétique totale n'augmente en moyenne que d'environ un troisième de ce qui serait attendu. Cette compensation est plus marquée lorsque l'on mange moins en même temps que l'exercice, ce qui peut annuler les gains liés à l'activité physique. Le type d'exercice joue aussi un rôle: les exercices aérobies montrent plus de compensation, tandis que la musculation peut augmenter la dépense énergétique au-delà des attentes. Les auteurs soulignent des limites des études et appellent à des essais randomisés plus rigoureux pour mieux comprendre le mécanisme et pourquoi certains bénéficient davantage que d'autres.