HN Digest
Briefing personnel.

Edition quotidienne

Lire vite. Garder l'essentiel.

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

3081 articles Page 305/309 Sans filtre

10:50

NetBSD 11.0 RC1

NetBSD 11.0 RC1 est publié comme première release candidate de la dix-neuvième grande version du système. Une nouvelle portabilité introduit le support de l’architecture RISC-V 64 bits, notamment pour VisionFive 2 et STAR64. Le système améliore la conformité à POSIX.1-2024 et C23, et étend le support des appels système Linux dans compat_linux(8). Des nouveautés incluent l’arrivée d’un noyau MICROVM pour x86 et d’un port virt68k pour le Motorola 68000 dans QEMU, ainsi que le support initial de la plateforme Snapdragon X Elite. Des changements incompatibles signalent la suppression des clés DSA d’OpenSSH et la séparation des bibliothèques de compatibilité, avec des instructions de mise à jour.

10:50

Redefining Go Functions

L’article compare le monkey patching en Perl avec des approches similaires en Go, tout en notant que Go n’offre pas cette fonctionnalité de manière native. Il montre qu’il est techniquement possible de manipuler l’exécution en obtenant l’adresse d’une fonction et en inspectant ses instructions en mémoire pour détourner le flux d’exécution. La méthode décrite consiste à écrire un JMP au début de la fonction originale pour rediriger l’exécution vers une fonction de remplacement sans modifier les appels. Le texte met en garde contre les risques importants comme les plantages, les problèmes d’adressage et la protection mémoire nécessaire via mprotect, ainsi que les défis liés à l’inline et à l’upcasting de méthodes. En conclusion, l’auteur affirme que la pratique est dangereuse et non recommandée, propose seulement un outil expérimental pour Linux/AMD64 et mentionne les limites multiplateformes.

10:50

Pure C, CPU-only inference with Mistral Voxtral Realtime 4B speech to text model

Il s'agit d'une implémentation pure en C de l'inférence pour ce modèle, sans dépendances externes autres que la bibliothèque standard C. Le backend MPS sur Apple Silicon est rapide, tandis que le backend BLAS est utilisable mais plus lent car il convertit les poids BF16 vers FP32. Le traitement audio se fait par un encodeur en morceaux avec des fenêtres chevauchantes, et la consommation mémoire est bornée quelle que soit la longueur de l’entrée. Une API C en streaming permet d’alimenter l’audio de manière incrémentielle et de récupérer les tokens au fur et à mesure, et le projet fournit aussi une référence Python autonome. Le modèle comprend environ 4 milliards de paramètres (0,6B encodeur, 3,4B décodeur), avec des poids BF16 mmap'd de 8,9 Go, un cache KV jusqu’à 1,8 Go et des buffers de travail d’environ 200 Mo.

10:50

I started programming when I was 7. I'm 50 now and the thing I loved has changed

J'ai commencé la programmation à sept ans en 1983 en tapant du BASIC sur une machine peu puissante, et quarante-deux ans plus tard je me demande encore ce que signifie « construire » quelque chose. L'époque qui m'a façonné allait des 8 bits au 486DX2-66, avec des machines pleines de caractère et des contraintes visibles qui faisaient de chaque programme une aventure d'ingénierie. Le travail est passé de l'artisanat à une profession codifiée, l'abstraction a gagné du terrain et les ordinateurs, autrefois fascinants, sont devenus des appliances. L'arrivée de l'IA ne ressemble pas à une simple mise à jour technique, elle transforme le sens même de ce qu'être compétent implique, rendant le processus plus rapide mais plus superficiel et comprimant le plaisir de résoudre des puzzles. À cinquante ans, je suis dans une période de jachère, essayant de réinterpréter ce que construire signifie maintenant tout en avançant différemment, conscient que beaucoup d'autres développeurs ressentent la même chose.

10:49

Discord will require a face scan or ID for full access next month

Discord a annoncé le déploiement mondial de la vérification d’âge dès le mois prochain, passant par défaut les comptes à une expérience « adolescent » sauf si l’utilisateur prouve qu’il est adulte. Le système s’appuie sur un modèle d’inférence d’âge utilisant l’ancienneté du compte, l’appareil et les données d’activité, sans examiner le contenu des messages privés. Les utilisateurs non vérifiés ne pourront pas accéder aux serveurs ou canaux réservés aux adultes et ne pourront pas parler dans les canaux « stage », les messages directs de personnes inconnues seront filtrés dans une boîte de réception séparée et des avertissements apparaîtront pour les demandes d’amis. Même dans les serveurs non restreints par l’âge, les contenus des serveurs restreints seront accessibles uniquement après vérification, et certains serveurs seront obfusqués par un écran noir tant que l’âge n’est pas vérifié. Deux options sont proposées: une estimation d’âge par selfie vidéo traitée localement sur l’appareil ou une vérification par un document d’identité transmis à un prestataire tiers, les images étant supprimées rapidement et sans reconnaissance biométrique; en cas d’estimation incorrecte, l’utilisateur peut faire appel ou vérifier via le document, et le fournisseur a été changé après une fuite de données.

10:49

How did Windows 95 get permission to put Weezer video 'Buddy Holly' on the CD?

L'article rappelle qu'un CD de Windows 95 incluait divers extras multimédias, dont le clip Buddy Holly du groupe Weezer. Obtenir l'autorisation de redistribuer la vidéo a nécessité plusieurs étapes, en particulier l'obtention des droits musicaux puis ceux de la vidéo. Microsoft a dû négocier les droits de la chanson directement avec Geffen Records, et apparemment sans que les membres du groupe aient été consultés, ce qui les aurait irrités mais finalement appréciés l'occasion. Le clip intègre des extraits de Happy Days et le juriste chargé des droits a dû contacter tous les acteurs pour obtenir leur autorisation. L'auteur, Raymond, travaille sur Windows depuis plus de 30 ans et a créé The Old New Thing, un site et livre qui documentent son expérience.

10:49

Zulip.com Values

Zulip est conçu pour durer et être maintenu de manière responsable pendant de nombreuses années. Nous nous engageons à garder Zulip 100% open source et à offrir toutes les fonctionnalités en auto-hébergement sans limitations. La communauté open source bénéficie d'une documentation approfondie et de programmes de mentorat et de stages, alimentés par des contributeurs expérimentés. Le modèle durable repose sur une structure non financée par le capital-risque, via Kandra Labs et des subventions SBIR, pour éviter les pressions à la croissance rapide. Nous soutenons aussi d'autres organisations open source en sponsorisant l'hébergement Zulip Cloud Standard et en promouvant des standards élevés de lisibilité du code et de maintenance.

10:48

Stay Hungry, Stay Foolish (2005)

Pour célébrer le 20e anniversaire du discours de Steve Jobs à Stanford, une version améliorée de la vidéo est diffusée ci-dessous et sur YouTube. Le discours est considéré comme l'un des plus influents de l'histoire, vu plus de 120 millions de fois et réutilisé dans les médias et les programmes scolaires du monde entier. On dit aussi qu'il a inspiré le retour improbable des Cavaliers de Cleveland lors d'un titre NBA, lorsque LeBron James a diffusé un extrait avant le troisième match décisif contre les Golden State Warriors en 2016. Le texte le présente comme un discours destiné à des diplômés de 22 ans et avertit que le temps est limité et qu'il ne faut pas vivre la vie de quelqu'un d'autre, tout en explorant des vérités humaines telles que l'amour, la mort et l'authenticité. Enfin, l'article raconte que Steve, qui avait brièvement fréquenté Reed College, était un homme très privé et qu'il a écrit lui-même le discours dans les semaines qui ont précédé la remise des diplômes, après avoir reçu des suggestions et échangé avec sa femme Laurene.

10:48

Markdown CLI viewer with VI keybindings

Il s'agit d'un visualiseur Markdown en terminal avec une navigation inspirée de Vim. Il rend le Markdown dans une interface plein écran (TUI) avec une navigation au clavier efficace et une typographie de qualité. Il prend en charge les titres, les listes, les listes de tâches, les blocs de citation et les tableaux, ainsi que les liens et les balises HTML <img>. Il gère le chargement paresseux des images et permet de réserver l'espace avant leur affichage, avec un backend d'image configurable. Des options comme --image-protocol, le rechargement sur disque et le démarrage à une ligne précise sont disponibles, et les commandes clavier couvrent la navigation et les recherches.

10:48

Oxide raises $200M Series C

Oxide annonce une levée de 200 millions de dollars en série C, après une précédente levée de 100 millions en série B. Ils affirment avoir atteint un véritable product-market fit et que le produit est recherché par les clients, tout en reconnaissant des défis opérationnels liés à la fabrication et à la chaîne d'approvisionnement. Les investisseurs, convaincus par la traction, ont voulu soutenir l'entreprise, et les fondateurs ont accepté pour bénéficier de leur expérience et de leur confiance. Cette levée importante permet de réduire les risques liés au capital et d'assurer l'indépendance face à d'éventuelles acquisitions. L'objectif est de bâtir une société générationnelle qui transforme l'informatique, en restant centré sur les clients et sur une croissance durable.