HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

11978 articles Page 308/1198 Sans filtre

Unsloth Dynamic 3.0 GGUFs

L'équipe publie la version 3.0 de la quantification dynamique avec des quants Qwen3.8-27B offrant plus de 10 % de gain en top-1% à taille identique et une compatibilité étendue avec la plupart des moteurs d'inférence comme llama.cpp et Unsloth Desktop. La nouvelle méthodologie repose sur un jeu de calibration imatrix de haute qualité, une sélection de couches améliorée et de multiples techniques de quantification pour mieux préserver la qualité des modèles. La quantification est réalisée en post-training sans QAT ni QAD, l'imatrix utilisé est mis à disposition de la communauté et l'équipe encourage les tests et fine-tunes sur ces quants. Les évaluations utilisent des métriques robustes comme Divergence-300 @32 et KL Divergence sur jeux de données tenus à l'écart pour contrôler le surapprentissage, montrant des gains de fidélité par rapport au BF16. Des optimisations pratiques ont été apportées (suppression du module MTP sur les petits quants pour économiser ~500 Mo, nouveaux quants UD-IQ1_S très compacts) et l'annonce a généré plus de 5,1 millions de téléchargements en cinq jours.

A joke domain purchase turned in geopolitical warfare

En 2018 un redirect humoristique a créé SondeHub puis l'équipe a commencé à proxier et stocker des données de radiosondes pour améliorer la collecte quand Habhub a atteint ses limites. En développant des API et un prédicteur inversé ils ont commencé à associer des radiosondes à des sites de lancement et à détecter des installations militaires et navires, ce qui a soulevé des questions éthiques et de sécurité. Le service a connu des pics de trafic et des abus API durant des incidents médiatiques et a dû collaborer avec AWS pour éviter une coupure de service tout en protégeant les sources et les données sensibles. SondeHub a reçu des demandes d'accès provenant de divers organismes gouvernementaux et industriels, y compris une instance du département américain de la guerre qui a été facturée sans paiement, ainsi que des contacts du NTSB et de l'aviation civile pour des enquêtes impliquant des ballons. L'équipe a partagé des outils pour exécuter localement le prédicteur, observé des cas de brouillage et de spoofing GPS, et reçu des messages et contributions très variés allant de chercheurs à une "cheese fortune teller".

Unlocking a locked/deactivated e-waste Cricut Maker

L'auteur a récupéré un Cricut Maker dans des déchets électroniques dont les rouleaux étaient détériorés mais l'appareil était en bon état cosmétique. Malgré un message «Machine deactivated», l'appareil s'allumait, passait l'auto-test et communiquait en USB CDC lorsqu'il était alimenté et connecté au logiciel. Après avoir écarté la présence d'une EEPROM modifiable et rencontré des difficultés avec l'interception réseau, il a capturé le trafic USB et identifié les paquets contenant le numéro de série non chiffré. En insérant un proxy USB basé sur un RP2040 programmé avec TinyUSB pour réécrire le numéro de série à la volée, il a fait apparaître l'unité dans son compte et a restauré toutes les fonctions du cutter après remplacement des rouleaux et nettoyage. L'auteur souligne les implications de sécurité possibles, propose plusieurs alternatives matérielles et logicielles, et précise qu'il ne publiera pas le code pour des raisons juridiques.

Manabu Kosaka's Handmade Paper Sculptures

Manabu Kosaka réalise des sculptures en papier faites entièrement à la main. Il transforme des objets quotidiens en formes sculpturales précises en n'utilisant que du papier. Le processus consiste en des découpes, le façonnage et l'assemblage de petites pièces sur de longues périodes pour affiner les détails. La répétition et la précision permettent au matériau de se densifier et d'acquérir une apparence solide et détaillée. Cette œuvre de 2022 est réalisée en papier et mesure environ 220 × 180 × 70 mm.

A faster way to calculate the day of the week

La conversion d'un compte-jours en jour de la semaine paraît triviale mais cache un problème riche en optimisations low‑level permettant des fonctions extrêmement rapides selon les contraintes de débit, latence et plateforme. Les approches simples par modulo conviennent au code courant, tandis que les algorithmes de Hinnant et Neri offrent des solutions robustes et portées complètes adaptées aux bibliothèques de date. L'article décrit des techniques très rapides : une astuce mul‑add‑shift pour plages restreintes, une extension par élargissement à 64 bits, et trois variantes pleine‑portée (corrections par décalages, double multiplication et exploitation des bits haut/bas) optimisées pour différents profils. Les idées se généralisent à d'autres diviseurs de la forme 2^N−1 et introduisent des transformations nouvelles comme la « nundinal map » permettant des calculs rapides de x % 24 ou x % 60 pour des usages d'horaires. Les 280 permutations proposées sont exhaustivement testées et benchmarkées sur plusieurs architectures, avec code et résultats disponibles dans le dépôt associé, montrant des améliorations notables pour les bibliothèques et moteurs traitant des dates.

Why Microsoft Entertainment Pack had a sticker announcing that it had Tetris?

Le pack initial de jeux Microsoft pour Windows n'affichait pas de numéro parce qu'on n'envisageait pas encore de suites. Les premières boîtes comportaient un autocollant rouge annonçant «Now includes TETRIS for Windows!» alors que le jeu n'était mentionné nulle part ailleurs sur l'emballage. La raison en était que la négociation de la licence Tetris n'était pas terminée au moment de l'impression des boîtes, si bien qu'on a préféré imprimer des boîtes sans mention du jeu et garder des autocollants prêts au cas où l'accord aboutirait. Lorsque l'accord a été conclu, les autocollants ont été apposés sur les boîtes déjà produites, puis les tirages ultérieurs ont intégré Tetris dans le visuel et le pack a fini par être identifié comme «Microsoft Entertainment Pack 1». Les exemplaires portant l'autocollant original sont donc devenus des éditions particulièrement rares.

Error by AI scribe during medical appointment leaves patient devastated

Rebecca Green a accepté que son rendez‑vous soit transcrit par une IA et a découvert ensuite dans une lettre postopératoire une mention fausse selon laquelle elle prenait des champignons en microdosage, ce qui lui a causé du stress et pouvait nuire à son dossier d'indemnisation des travailleurs. Un rapport de Digital Rights Watch signale que les secrétaires virtuelles médicales alimentées par l'IA peuvent « halluciner » des informations erronées, comme confondre le côté d'un cancer du sein ou attribuer un diagnostic d'épilepsie, et sont parfois déployées sans consentement adéquat. L'organisme de réglementation des praticiens AHPRA rappelle que les cliniciens doivent vérifier toute sortie d'une IA, tandis que des médecins reconnaissent que la vérification peut diminuer avec le temps malgré la persistance d'erreurs. La Therapeutic Goods Administration n'exige pas actuellement l'homologation des outils de transcription pure mais examine les scribes IA, a indiqué qu'elle sanctionnera les manquements et fait face à des appels pour une régulation et des tests plus stricts. L'incident a réduit la confiance de patients comme Mme Green et alimente des demandes de consentement pleinement éclairé, d'obligations de vérification intégrées aux logiciels et d'une responsabilité accrue des praticiens.

Go 1.27

L'équipe de développement publie Go 1.27 et met à disposition les archives binaires et les installateurs. La spécification du langage évolue avec trois nouveautés: méthodes génériques, possibilité d'utiliser des sélecteurs de champs comme clés de littéraux de struct, et une inférence de type des fonctions étendue à tous les contextes d'assignation. Les outils reçoivent des améliorations, dont de nouveaux modernizers pour go fix (atomictypes, embedlit, slicesbackward, unsafefuncs), le support de package@version dans go doc et la consolidation automatique des blocs require par go mod tidy. Le runtime améliore les performances via une allocation mémoire spécialisée pour petits objets réduisant jusqu'à 30 % le coût des allocations et introduit le profil goroutineleak dans runtime/pprof pour détecter les goroutines bloquées en permanence. La bibliothèque standard s'enrichit notamment d'encoding/json/v2 et jsontext, de crypto/mldsa intégré à x509 et tls, d'un package uuid, de modules SIMD expérimentaux et d'un NewTestServer pour net/http/httptest, et l'annonce renvoie aux notes de version pour les détails.