HN Digest
Briefing personnel.

Edition quotidienne

Lire vite. Garder l'essentiel.

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

6954 articles Page 354/696 Sans filtre

06:01

Sabotaging projects by overthinking, scope creep, and structural diffing

L'auteur décrit deux attitudes face à une idée de projet : la faire immédiatement ou s'enliser dans la recherche de travaux antérieurs. Un exemple concret de menuiserie réalisé en un week-end illustre comment des critères de réussite clairs favorisent l'action plutôt que la surconception. La recherche sur les "structural diffs" révèle des limites d'outils comme difftastic et propose un panorama d'approches et de bibliothèques (semanticdiff, GumTree, mergiraf, weave, etc.) avec leurs avantages et inconvénients. Pour sa revue d'output d'IA, il prévoit d'abord un prototype minimal basé sur treesitter et un appariement glouton d'entités, puis une intégration interactive dans Emacs si le résultat est convaincant. Il conclut qu'il préfère expérimenter et livrer des prototypes simples plutôt que de rester bloqué en recherche, tout en admettant la nécessité de garder la portée sous contrôle pour éviter les dérives fonctionnelles.

06:01

Replace IBM Quantum back end with /dev/urandom

L'auteur affirme que la soumission démontre une attaque quantique contre l'ECDLP permettant de récupérer des clés jusqu'à 17 bits en utilisant du matériel IBM Quantum. Une modification minimale du code a remplacé l'appel au backend IBM par la génération de tirages uniformes via /dev/urandom tout en laissant intactes la construction des circuits, l'oracle ripple‑carry et la pipeline d'extraction. En exécutant l'outil original avec ce patch, les mêmes clés privées ont été retrouvées aux mêmes taux statistiques que lors des exécutions sur le matériel IBM, y compris le cas primé à 17 bits. L'explication fournie montre que le validateur accepte des candidats uniformes au hasard avec probabilité 1−(1−1/n)^S, ce qui prédit et explique quantitativement les taux de succès observés sans aucune contribution quantique. La critique conclut que, bien que l'ingénierie des circuits soit non triviale, les résultats présentés ne constituent pas une preuve d'une récupération quantique de clés mais plutôt un artefact de vérification classique sur des échantillons aléatoires.

06:00

My audio interface has SSH enabled by default

L'auteur a acheté un RODECaster Duo pour permettre à lui et sa compagne d'utiliser des microphones sur leurs ordinateurs sans écho et pour pouvoir le transférer facilement à un PC de travail. En investiguant une mise à jour de firmware, il a découvert que le logiciel déposait un tarball gzipé sur l'ordinateur et que la mise à jour avait échoué sur son Mac parce que l'écriture sur l'USB était désactivée. En explorant le contenu du firmware, il a trouvé les binaires, un script d'update, deux partitions de secours sans vérification de signature, et un serveur SSH activé par défaut avec des clés publiques préinstallées. Après avoir capturé les échanges USB avec USBPcap et Wireshark sous Windows, il a déterminé que le processus d'update consiste à envoyer la commande HID 'M', copier archive.tar.gz et archive.md5 sur le disque exposé, puis envoyer 'U' pour déclencher le flashage. Il a créé un firmware personnalisé permettant l'accès SSH, a réussi à le flasher, a signalé ses découvertes à RODE sans réponse pour l'instant, et considère le RODECaster comme un bon produit malgré les préoccupations de sécurité.

06:00

Humpback whales are forming super-groups

Monique et Chris Fallows ont photographié en deux jours plusieurs super‑groupes de baleines à bosse au large de la côte ouest de l'Afrique du Sud, identifiant jusqu'à 304 individus en une seule journée. Ces rassemblements, définis comme des groupes de 20 baleines ou plus rapprochées de cinq longueurs de corps, semblent se multiplier et les Fallows ont recensé 372 individus uniques au cours de leur sortie. La croissance des populations depuis le moratoire whaling global a permis ce regain, mais les raisons exactes de ces super‑groupes — changement de disponibilité des proies, exploration de nouvelles zones ou comportement ancien désormais observé — restent incertaines. Les super‑groupes se forment lors de blooms de krill liés à l'upwelling estival et présentent des comportements d'alimentation intenses et parfois bruyants, comme l'alimentation par accélération (lunge feeding) et le piégeage par filet de bulles. Malgré ce succès de conservation et leur rôle majeur dans le transport de nutriments marins, les baleines à bosse demeurent menacées par l'empêtrement dans les engins de pêche, les collisions avec les navires, le bruit sous‑marin et le réchauffement des océans.

06:00

A 3D Body from Eight Questions – No Photo, No GPU

Un questionnaire de huit questions alimente un petit MLP qui prédit 58 paramètres Anny en millisecondes sur CPU grâce à une perte tenant compte de la physique. L'approche part de l'observation que taille et poids portent beaucoup de signal mais ajoute des critères (build, ventre, forme, taille de bonnet, ascendance) pour lever les ambiguïtés et s'entraîne sur des dizaines de milliers de corps synthétiques générés via Anny. Le modèle couple les sorties du MLP à la passe avant d'Anny dans la fonction de perte afin d'optimiser explicitement la masse et la hauteur, ce qui corrige les erreurs que des régressions indépendantes ne pouvaient pas résoudre. Les résultats rapportés sont une erreur moyenne sur la hauteur d'environ 0,3 cm, sur la masse d'environ 0,3 kg et des circonférences BWH à 3–4 cm MAE, dépassant la régression taille+poids et la pipeline photo antérieure après validation sur données synthétiques et tests réels. Les enseignements principaux sont que l'ajustement des conventions de densité corporelle et l'ajout de l'ascendance ont fortement réduit les biais, que le travail sur le jeu de données et l'évaluation a plus d'impact que la complexité du réseau, et que la version interactive ainsi que une PWA et une API sont disponibles pour essai.

06:00

Turbo Vision 2.0 – a modern port

Ce projet est un port moderne de Turbo Vision 2.0 visant la compatibilité multiplateforme et le support Unicode, développé depuis fin 2018 et rendu open source en 2020. Les objectifs initiaux étaient d'adapter Turbo Vision pour Linux en modifiant le moins possible le code legacy, tout en conservant la fonctionnalité sur DOS/Windows et une compatibilité source élevée avec les applications anciennes. La bibliothèque offre aujourd'hui des fonctionnalités modernes telles que le support UTF‑8, le presse‑papier système, la gestion étendue des couleurs (24‑bit et xterm‑256), la souris (molette et bouton milieu) et des tailles d'écran arbitraires, tout en masquant la complexité des terminaux. L'API a été enrichie avec de nouveaux types et méthodes (TStringView, TSpan, TColorAttr, TAttrPair, timers, file I/O amélioré, file d'événements, textEvent, etc.) permettant une prise en charge Unicode, une meilleure sécurité mémoire et des fonctions de haut niveau pour le dessin et la gestion d'événements. Le projet fournit des instructions de compilation et d'intégration (Linux, Windows MSVC/MinGW, Borland, CMake, vcpkg), des exemples et des mécanismes de rétrocompatibilité pour faciliter la migration d'anciens codes.

06:09

Friendster Relaunch

L'application permet de se connecter uniquement avec des personnes que vous connaissez réellement. Elle affirme ne comporter ni publicités, ni algorithmes, ni spam. Le service déclare ne jamais vendre vos données personnelles. Une application iPhone est disponible au téléchargement. Les contacts s'ajoutent en personne de téléphone à téléphone et les publications et messages sont partagés au sein d'un réseau d'amis réel plutôt que via un graphe d'abonnés.