HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

11978 articles Page 777/1198 Sans filtre

Library for fast mapping of Java records to native memory

TypedMemory est une bibliothèque Java permettant de manipuler de la mémoire contiguë hors tas via des vues fortement typées qui mappent des records Java sur la mémoire native. Elle s'appuie sur l'API Foreign Function & Memory (FFM) et fournit des abstractions sûres pour allouer via Arena, lire et écrire avec get/set, réinterpréter des segments et effectuer des opérations en masse tout en préservant les layouts bas niveau. La bibliothèque vise l'interopérabilité native, la programmation orientée données et les layouts haute performance pour des usages comme les simulations, le rendu graphique et le traitement de grands jeux de données hors tas. Le projet est expérimental et évolutif, nécessite Java 25 ou supérieur et l'activation de l'accès natif (--enable-native-access) pour certaines fonctionnalités, et prévoit d'ajouter la prise en charge de champs pointeur et d'unions. Parmi les limites actuelles figurent l'absence d'unions, le support incomplet de certaines formes de schéma, le fait que les tableaux restent majoritairement alloués sur le tas, et le projet est distribué via Maven Central sous licence Apache 2.0.

Nullsoft, 1997-2004 (2004)

AOL a réduit Nullsoft à trois employés, mettant fin à la branche la plus inventive de la société. Justin Frankel a créé Winamp et Shoutcast, qui ont popularisé la lecture et la diffusion de MP3 sur Internet, puis a vendu Nullsoft à AOL en 1999. Sans l'accord d'AOL, il a publié des outils controversés comme Gnutella, un réseau pair-à-pair décentralisé, et WASTE, un système de partage chiffré et sur invitation, provoquant des tensions avec sa maison-mère et l'industrie du disque. Après plusieurs mises à l'écart de ses projets par AOL et la diffusion publique de WASTE en 2003, Frankel a quitté l'entreprise, et Nullsoft a ensuite été largement démantelé. Même s'il semble s'éloigner du marché commercial, son historique de créations techniques et l'intervention des autorités sur des réseaux similaires suggèrent qu'il pourrait continuer à développer des systèmes résistants à la surveillance sans dépendre d'AOL.

Boriel BASIC

Le SDK propose une documentation complète et des outils pour développer et compiler des programmes pour le ZX-Spectrum. Un changelog résume les modifications et corrections, et une section téléchargement permet d'obtenir la dernière version depuis l'archive. Des instructions d'installation détaillent les prérequis et la configuration, tandis qu'un tableau décrit les options de ligne de commande du compilateur zxb. La partie apprentissage rassemble la syntaxe (proche de Sinclair BASIC mais étendue), les types de données optimisés, la liste des mots réservés, les bibliothèques standard, des tutoriels et des exemples et jeux. Le site offre un forum pour l'aide et le signalement de bugs, des ressources externes et bibliothèques, des guides pour l'assembleur inline et le développement du compilateur, ainsi que des indications pour contribuer via GitHub.

A lost ancient script reveals how writing as we know it began

Il y a environ 5 200 ans sont apparus de manière indépendante trois systèmes d’écriture anciens : les hiéroglyphes égyptiens, le proto-cunéiforme mésopotamien et un mystérieux système iranien appelé proto-élamite, dont des tablettes ont été retrouvées surtout à Suse. Le proto-élamite reste largement indéchiffré : sa numération est comprise mais la plupart des signes non numériques sont abstraits, écrits en lignes de droite à gauche, et diffèrent visuellement des pictogrammes explicites du proto-cunéiforme. Un travail de numérisation et d’analyse statistique mené par Jacob Dahl et d’autres a permis d’établir des listes de signes et de repérer des séquences de quatre à douze signes et un sous-ensemble d’environ cent signes, ce qui laisse penser qu’il pourrait s’agir d’un syllabaire enregistrant la parole. Deux hypothèses s’opposent quant au devenir du proto-élamite : François Desset voit une continuité avec le linéaire élamite récemment partiellement déchiffré, tandis que Dahl défend l’idée d’un abandon prolongé de l’écriture en Iran suivi d’une réinvention indépendante. Les chercheurs suggèrent que le recul de l’écriture en Iran peut s’expliquer par des motifs politiques et sociaux — le proto-élamite servant au contrôle économique — et soulignent que l’absence d’alphabétisation n’a pas empêché la puissance ultérieure des royaumes élamites.

I let AI build a tool to help me figure out what was waking me up at night

L'auteur s'est donné pour objectif d'identifier ce qui le réveille la nuit en construisant un système pour enregistrer les bruits et les corréler avec ses données de sommeil. Il a ajouté deux microphones USB, un Raspberry Pi activé seulement via Home Assistant quand il est à la maison et au lit, et une application web local qui juxtapose pistes audio, événements de capteurs et données Garmin. L'IA a permis d'accélérer le développement et d'automatiser des tests, mais elle n'est pas utilisée pour classifier les sons, l'examen des extraits restant manuel. Les analyses ont rapidement pointé des causes fréquentes (portes, vaisselle, circulation, camion de collecte) et conduit à des actions pratiques comme l'ajout de panneaux acoustiques, d'isolation et de discussions avec des voisins. Le principal enseignement est que mesurer avant d'agir, croiser le bruit avec le contexte physiologique, et utiliser l'IA pour abaisser le coût de construction rendent ces projets personnels réalisables et efficaces.

Show HN: A modern Music Player Daemon based on Rockbox firmware

Le projet regroupe le moteur audio historique compilé en un unique binaire (rockboxd) et ajoute des composants en Rust et Zig pour exposer le service via gRPC, GraphQL, HTTP et un serveur MPD. Il offre lecture sans trous, fondu enchaîné, traitement DSP, prise en charge de plus de vingt codecs et une base de tags pour navigation et recherche rapide. Plusieurs sorties audio réseau sont prises en charge pour la lecture multiroom et synchronisée, notamment AirPlay (RAOP), Snapcast, Squeezelite, Chromecast et UPnP/DLNA. Des clients variés existent, y compris une interface web, des applications desktop et mobiles, un client terminal et une intégration MPRIS, et les APIs permettent des SDKs pour plusieurs langages. L’installation peut se faire via Docker, paquets pour différentes distributions ou compilation depuis les sources (firmware C, crates Rust et liaison Zig) et la configuration principale se fait dans settings.toml.

Software Internals Book Club

Un club de lecture par email organise la lecture collective de livres pointus sur les bases de données, les systèmes distribués et les performances logicielles. La communauté compte plus de 2 500 membres répartis dans le monde entier, avec généralement entre 300 et 800 participants actifs par ouvrage et une ouverture à tous les niveaux d'expérience. Les discussions se déroulent uniquement par groupe Google et par email, chaque week-end un responsable de chapitre envoie un résumé ou des questions pour lancer le débat et chacun peut ensuite contribuer. Les critères de sélection privilégient des ouvrages de 350 à 550 pages focalisés sur un sujet logiciel spécifique, habituellement non pédagogiques, et susceptibles d'être lus en environ trois mois à raison d'une à deux sections par semaine. La liste de lectures potentielles et passées est fournie et les intéressés sont invités à s'inscrire ou à contacter l'organisateur par email ou Twitter pour des questions, des corrections ou des suggestions.

UCLA discovers first stroke rehabilitation drug to repair brain damage (2025)

Une étude de UCLA Health publiée dans Nature Communications a identifié chez des souris un médicament capable de reproduire intégralement les effets de la rééducation physique après un AVC. Les chercheurs ont montré que les AVC provoquent la perte de connexions neuronales à distance du site lésionnel, notamment au sein des neurones parvalbumineux responsables des oscillations gamma qui coordonnent les réseaux pour le mouvement. La rééducation physique a rétabli les oscillations gamma et réparé ces connexions chez les souris et chez des patients étudiés, suggérant que ce rythme cérébral est le substrat clé de l'effet rééducatif. Les équipes ont testé deux composés visant à exciter les neurones parvalbumineux et ont montré que l'un d'eux, DDL-920, entraînait une récupération significative du contrôle moteur chez la souris. Des études supplémentaires sont nécessaires pour évaluer la sécurité et l'efficacité de DDL-920 avant d'envisager des essais chez l'humain.