HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

11801 articles Page 244/1181 Sans filtre

California lawmakers unanimously pass Linux exemption from age-verification law

La législature californienne a adopté l'amendement AB 1856, exemptant les systèmes d'exploitation open source de la Digital Age Assurance Act avant son entrée en vigueur le 1er janvier 2027. L'amendement redéfinit « fournisseur de système d'exploitation » pour exclure les entités qui distribuent un logiciel sous des licences permettant de copier, redistribuer et modifier (GPL, MIT, BSD, Apache), retirant ainsi des distributions comme Debian, Fedora, Ubuntu, Arch et la famille BSD du champ d'application. Le texte ajoute des exclusions pour les composants logiciels distribués via des gestionnaires de paquets et pour les boutiques d'extensions ou add-ons hébergés à l'intérieur d'une application, afin de ne pas traiter les bibliothèques, dépendances et extensions comme des applications soumises à la signalisation d'âge. Les députés ont aussi supprimé la définition initiale problématique de « utilisateur » qui aurait qualifié tous les propriétaires d'appareils de mineurs, et ont interdit de demander un signal d'âge à un fournisseur d'OS ou à une boutique d'applications sauf si la loi l'exige, tout en prévoyant une immunité de bonne foi contre les signaux erronés. Les systèmes propriétaires tels que Windows, macOS, iOS et Android restent pleinement concernés avec collecte d'âge requise au 1er janvier 2027, tandis que des cas comme SteamOS sont encore ambigus et GrapheneOS tombe désormais hors du périmètre; l'amendement a été introduit par l'Assemblymember Buffy Wicks après des critiques de développeurs Linux et de l'Electronic Frontier Foundation.

SQLite as a Document Database (2020)

SQLite dispose depuis un moment d'un support JSON et a ajouté récemment les colonnes générées dans la version 3.31.0 (2020-01-22). Cela permet d'insérer directement du JSON dans une colonne TEXT et d'extraire des champs via json_extract pour créer des colonnes virtuelles ou stockées. Les colonnes générées peuvent être indexées et autorisent d'utiliser SQLite comme une base de documents légère pour des usages embarqués. L'utilisation de GENERATED ALWAYS combinée à json_extract valide le JSON à l'insertion et permet d'appliquer des contraintes comme NOT NULL pour garantir la présence de champs. Il est possible d'ajouter des colonnes et des index ultérieurement, ce qui est pratique pour stocker des payloads (par exemple des webhooks) et extraire ensuite les données utiles.

Benjamin Franklin's Alter Egos Gave Him the Most Freedom

Benjamin Franklin a créé de nombreux pseudonymes tout au long de sa vie pour exprimer des opinions et défendre des réformes qu'il n'aurait pu avancer sous son propre nom. Sous le nom de Silence Dogood, qu'il inventa adolescent, il publia des lettres qui contestaient la censure de son frère imprimeur et soulignaient les difficultés des veuves et des femmes. Il utilisa également des figures fictives comme Polly Baker pour défendre les femmes accusées de fornication et Richard Saunders, auteur de Poor Richard's Almanack, pour diffuser des conseils et des maximes populaires. D'autres pseudonymes, tels qu'Americanus et Benevolus, servaient à répondre aux politiques britanniques et à réfuter des arguments officiels en recourant souvent à la satire et à l'ironie. Sa dernière ruse, un faux discours attribué à Sidi Mehemet Ibrahim, visait à ridiculiser les arguments pro-esclavage et montre comment ses alter ego permettaient de critiquer les abus en privilégiant le raisonnement sur la notoriété de l'auteur.

Nancy Grace Roman Space Telescope

Le télescope spatial Nancy Grace Roman est programmé pour un lancement le 30 août 2026 à 07:26 EDT (11:26 UTC) depuis le Kennedy Space Center en Floride. Le véhicule de lancement sera une fusée SpaceX Falcon Heavy décollant du complexe de lancement 39A de la NASA. Les techniciens ont achevé la construction de l'observatoire et la mission est engagée dans les préparatifs finaux. Un kit de presse, des ressources vidéo, une chaîne YouTube et une galerie Flickr sont disponibles pour les médias et le public. Un diagramme interactif propose une visite virtuelle du télescope et des liens pour explorer davantage d'informations sur la mission.

Benchmarking Pocket-Scale Inference

Le document présente des mesures d'intelligence et de latence pour des modèles exécutés sur des appareils mobiles, avec un contexte limité à 16 000 tokens. L'intelligence est évaluée par la moyenne simple de cinq tests représentatifs (BFCL sous-ensemble, IFBench, AA-Omniscience, GPQA Diamond et MATH-500) calculée sur un contexte maximum de 16K tokens. Le temps de génération de bout en bout correspond au temps mural pour traiter une invite de 1 024 tokens et produire une réponse de 256 tokens, mesuré notamment sur un iPhone 17 Pro. L'étude signale l'efficacité en tokens via les dépassements du budget de contexte (générations s'arrêtant au seuil de 16K) et indique que certaines mesures sont omises si le modèle ne tient pas sur l'appareil ou dépasse les limites temporelles. Les évaluations détaillées couvrent l'appel d'outils, le suivi d'instructions, la précision et le taux de non-hallucination pour les connaissances, le raisonnement scientifique et le raisonnement quantitatif, et les résultats ont été mesurés indépendamment par Artificial Analysis selon une méthodologie définie.

Tether: iMessage, SMS, etc. on Linux

L'auteur est passé à Linux à temps plein et a constaté qu'il ne regrettait pas beaucoup macOS, à l'exception des fonctions de continuité d'Apple. Il a créé Tether pour reproduire autant que possible ces fonctions, notamment l'envoi et la réception d'iMessages et de SMS, le partage de fichiers, la synchronisation du presse-papiers et les notifications iPhone vers l'ordinateur. Le projet a commencé par la synchronisation du presse-papiers et la gestion des codes OTP pour permettre le remplissage automatique des codes, avec une sécurité intégrée dès le départ via mTLS et des audits réguliers. Des extensions pour navigateur et client mail gèrent l'extraction et l'injection des OTP, et le transfert de fichiers a été ajouté ensuite, bien que la compatibilité avec certains clients de messagerie reste limitée. Après avoir étudié des travaux comme ancs4linux et BlueFerry, le développeur a mis en œuvre une intégration Bluetooth pour prendre en charge iMessage, SMS, notifications et synchronisation des contacts sur Linux et invite la communauté à contribuer.

Creating Teensy ELF Executables for Linux (Or, "Size Is Everything")

L'article décrit une démarche pour réduire au maximum la taille d'un exécutable ELF sous Linux en commençant par un programme C minimal qui renvoie 42. L'auteur montre ensuite comment remplacer le code C par de l'assembleur, définir un point d'entrée _start, utiliser directement les appels système (int 0x80) et optimiser les instructions pour gagner des octets. Il explique comment éviter les bibliothèques et les fichiers de démarrage du compilateur, puis comment fabriquer un exécutable binaire brut en construisant soi‑même les en‑têtes ELF et les tables de segments nécessaires. En profitant des champs ignorés ou redondants du format ELF et en faisant chevaucher l'en‑tête ELF et la table des segments, l'auteur réduit progressivement la taille jusqu'à un exécutable fonctionnel de 45 octets. Le texte conclut que cette extrême parcimonie enfreint des parties de la norme et sacrifie la portabilité, mais illustre précisément et pédagogiquement ce que chaque octet du binaire contient.

FreeCORE TrueNAS Core – Continued

FreeCORE maintient et fait évoluer le système TrueNAS CORE 13.3 en tant que distribution indépendante basée sur FreeBSD. La version 15.0-U1 est qualifiée de stable et les systèmes 13.3 peuvent être mis à niveau directement vers 15.0 en place. Un guide d'installation et les téléchargements, y compris l'ISO FreeCORE-15.0-U1, sont disponibles via les ressources du projet pour effectuer l'installation ou la mise à niveau in-place. Le code source est hébergé sur Codeberg et GitHub, et les utilisateurs peuvent signaler des bugs reproductibles, utiliser le canal IRC #freecore sur Libera.Chat ou contacter hello@freecore.org et security@freecore.org pour le support et la sécurité. Le projet rend hommage à FreeNAS, TrueNAS CORE, FreeBSD et OpenZFS et indique que l'attribution des auteurs originaux figure dans les en-têtes de licence du code source.