HN Digest
Briefing personnel.

Edition quotidienne

Lire vite. Garder l'essentiel.

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

3464 articles Page 317/347 Sans filtre

07:04

Ghidra by NSA

Ghidra est un cadre d'ingénierie inverse logicielle développé et entretenu par la NSA. Il comprend une suite d'outils d'analyse permettant d'étudier du code compilé sur Windows, macOS et Linux, notamment le désassemblage, la décompilation, la génération de graphes et le scripting. Il prend en charge de nombreux ensembles d'instructions et formats exécutables et peut être utilisé en mode interactif ou automatisé, avec la possibilité de développer des extensions et scripts en Java ou Python. Des avertissements de sécurité signalent des vulnérabilités connues dans certaines versions et il est recommandé de consulter les avis de sécurité. Le texte présente aussi les procédures d’installation et de construction, notamment l’installation du JDK, la récupération des dépendances et l’utilisation d’Eclipse ou de Visual Studio Code pour le développement et les contributions.

07:04

Testing Postgres race conditions with synchronization barriers

Les conditions de course surviennent lorsque des opérations concurrentes lisent une valeur obsolète et écrivent ensuite, et les tests séquentiels ne les dénouent pas sans barrière. Une barrière est un point de synchronisation qui attend un nombre défini de tâches et les libère en même temps, imposant l’interleaving exact nécessaire pour reproduire la condition. En testant la logique de crédit sans barrière, deux crédits simultanés peuvent produire 150 au lieu de 200; l’ajout de transactions ne résout pas le problème et FOR UPDATE peut entraîner un deadlock selon le placement de la barrière. Pour tester sans impacter la production, on peut injecter la barrière via un hook optionnel présent uniquement dans les tests, afin que le code de production reste inchangé. L’usage des tests avec barrière exige une base PostgreSQL réelle et permet de valider que la barrière révèle les régressions; si le test passe dans les deux sens, il peut être considéré comme vanité et être retiré.

07:04

State of Show HN: 2025

L’auteur a téléchargé tous les Show HN depuis le lancement du site et les a analysés avec un modèle hiérarchique de sujets pour déceler des tendances macroéconomiques, des signes de fraude dans les votes et des changements de comportement au fil des posts. La figure est un treemap des posts, classés par année puis par groupe thématique, montrant que 2025 est nettement plus volumineuse et plus claire en couleur. En 2025, les sujets les plus performants sont DIY Hardware IoT Projects, Open Source Projects, Error Handling and Debugging, Programming Language Interpreters et Life Narratives, et la performance moyenne est plus basse que dans les années précédentes. Deux hypothèses clés expliquent cette baisse: d’une part le marché du travail logiciel et le contrecoup du télétravail, et d’autre part l’IA qui génère davantage de contenus, plus superficiels et plus nombreux. L’auteur remarque que, malgré l’essor des sujets liés à l’IA, la plupart des contenus ne dépassent pas les attentes, les projets DIY Hardware conservent une audience fidèle, et il évoque des signes potentiels de réseaux de vote coordonnés autour des posts IA.

07:03

Instagram boss says 16 hours of daily use is 'problematic' not addiction

Le patron d'Instagram, Adam Mosseri, a défendu la plateforme devant un tribunal californien, affirmant que même une utilisation jugée excessive ne constitue pas une addiction. Le procès, qui devrait durer environ six semaines, sert de test pour évaluer la responsabilité des entreprises technologiques face aux effets sur les jeunes. Les avocats de Meta soutiennent que le préjudice de la plaignante, K.G.M., résulte davantage d'autres éléments de sa vie que d'Instagram. Une enquête interne de Meta a montré que 60% des 269 000 utilisateurs interrogés avaient vu ou subi du harcèlement au cours de la semaine précédente et que K.G.M. avait effectué plus de 300 signalements. Mosseri a évoqué la controverse entourant les filtres d'image et une discussion interne de 2019 sur leurs effets potentiels, reconnaissant que les filtres allant au-delà de l'imitation du maquillage avaient été interdits ou modifiés.

07:03

Hear the "Amati King Cello", the Oldest Known Cello in Existence

La famille Amati est présentée comme précurseur du violon moderne, et Antonio Stradivari y fut apprenti. Parmi les créations d’Amati figure le célèbre King, un cello décoré pour la cour de Charles IX et peint dans le style de la porcelaine de Limoges. Cet instrument est le plus ancien violoncelle connu et l’un des rares instruments d’Amati encore en existence, bien que la terminologie cello soit inexacte pour décrire ses formes anciennes. Après la Révolution française, le basso tomba en disgrâce et le King fut drastiquement réduit en taille par une série de transformations qui ont ouvert la voie à des violoncelles plus petits. Des analyses par scanner CT et les témoignages de musiciens comme Joshua Koestenbaum confirment un son doux et une jouabilité agréable dans sa forme actuelle, malgré les altérations.

07:03

Building for an audience of one: starting and finishing side projects with AI

Le problème est que la vue Gallery du sélecteur de tâches sur Plasma est lente sous X11, et FastTab est un commutateur personnalisé en Zig utilisant OpenGL, conçu comme un daemon pour répondre instantanément. L’article explique comment l'IA a permis de créer rapidement un prototype fonctionnel sans expérience préalable en Zig ou X11, puis de l'améliorer via une spécification détaillée et des jalons. Le processus débute par une conversation avec l'IA pour explorer le problème, obtenir des options et aboutir à une planification et une spécification claires. Pour limiter les risques sur le système, l'auteur utilise des conteneurs et les pratiques Git, comme le staging et le git diff, afin de tester et de revenir facilement en arrière. En fin de compte, l'IA est vue comme un outil puissant pour des projets personnels, permettant de livrer rapidement des prototypes, tout en reconnaissant que les projets sensibles nécessitent encore une expertise humaine.

07:03

DBASE on the Kaypro II

CP/M et dBASE ont été des géants de leur époque, formant un duo puissant qui dominait les micro-ordinateurs et les logiciels d’entreprise. L’article imagine un monde alternatif où CP/M aurait été choisi par IBM au détriment de MS-DOS, tout en rappelant que de multiples facteurs ont façonné le cours réel de l’informatique et en soulignant les contributions de Gary Kildall (BIOS, CP/M, encyclopédie CD-ROM) et son rôle dans Computer Chronicles. Dans l’univers de l’époque, dBASE II régnait sur les bases de données, écrit en assembleur et optimisé pour des machines 8 bits avec des ressources limitées. Le texte détaille les commandes de dBASE, comme LIST, DELETE et JOIN, et montre comment l’utilisation du dot prompt et des index a permis de programmer et d’analyser des données avec une relative simplicité pour l’époque. Il aborde aussi les problèmes de compatibilité entre machines CP/M, les formats de disquettes, les solutions de transfert (Kermit, cpmtools) et les systèmes add-on pour Apple II, Atari, Commodore et Coleco Adam, tout en concluant sur l’héritage et l’existence incertaine de dBASE en 2026.

07:02

Show HN: Scanned 1927-1945 Daily USFS Work Diary

Ce journal relate les activités d'un garde forestier, Reuben P. Box, au sein de l'unité de protection nord de la Lassen National Forest, de 1927 à 1945. Il couvre la gestion forestière, la lutte contre les incendies, l'application de la loi, la construction de routes et le quotidien dans les montagnes du nord de la Californie. L'écriture manuscrite a été transcrite par Mistral OCR, les résumés et les index ont été réalisés par Anthropic Claude, et l'hébergement est assuré par DreamHost. Parmi les événements marquants figurent le démarrage des journaux en mars 1927, le retour à Stirling City en février 1928 et l'incendie de la ville en avril 1931. D'autres jalons incluent l'incendie Mud Creek en juillet 1931, les arrestations fédérales pour arson en octobre 1932, le transfert au Hat Creek District en janvier 1938, la mise en place de veilles forestières après l'attaque de Pearl Harbor en décembre 1941 et la retraite en mars 1945.

07:02

Show HN: Free Alternative to Wispr Flow, Superwhisper, and Monologue

Cette application de transcription open source pour Mac se présente comme une alternative gratuite à Wispr Flow, Superwhisper et Monologue. Il n’y a pas de serveur central et aucune donnée n’est stockée, ce qui rend l’outil plus respectueux de la vie privée que les applications SaaS. L’application utilise une clé API Groq pour la transcription et un post-traitement LLM afin d’adapter le texte au contexte, par exemple les noms dans les e-mails ou les commandes dans le terminal. Pour l’expérience utilisateur, le pipeline privilégie la rapidité plutôt que des modèles locaux, ce qui peut éviter des latences de plusieurs secondes et une consommation accrue de la batterie. Le logiciel est distribué sous licence MIT.