HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

11978 articles Page 761/1198 Sans filtre

Int a = 5; a = a++ + ++a; a =? (2011)

L'article examine un casse-tête sur les incréments préfixés et postfixés en C/C++, montrant que l'expression a = a++ + ++a peut donner 11, 12 ou 13. Il identifie deux comportements indéfinis responsables: l'ordre d'accès à la variable (quel 'a' est lu ou incrémenté en premier) et le moment où l'incrément post-fixé est appliqué ou écrasé. En combinant ces deux UBs l'auteur expose quatre scénarios qui expliquent les trois résultats possibles, et donne des raisonnements pas à pas pour chacun. Une large série d'essais pratiques sur de nombreux compilateurs et langages montre des comportements variés, tandis que Java et C# ont une évaluation définie gauche-à-droite donnant des résultats déterministes. Le billet inclut le code de test, des résultats détaillés, des remarques sur la surcharge d'opérateurs et des remerciements aux contributeurs ayant fourni des mesures.

Show HN: Race to the Bottom

Le texte demande de voter pour l'option jugée la plus néfaste parmi deux, en se basant sur sa connaissance personnelle, ses valeurs et son expérience de vie. Il précise que « pire » signifie l'option considérée comme ayant un impact globalement plus nuisible pour la société. L'invitation n'a pas pour but de stigmatiser un secteur spécifique mais de capter un instantané de l'opinion publique. Le texte souligne que certains secteurs peuvent sembler inoffensifs au premier abord. Il rappelle que l'impact sociétal plus large de ces secteurs est souvent négligé.

A message from President Kornbluth about funding and the talent pipeline

L'Institut fait face à deux défis liés : la baisse du financement et l'affaiblissement du vivier de talents, aggravés par une taxe de 8 % sur les rendements de la dotation et des pressions sur les financements fédéraux. Par rapport à l'année précédente, l'activité de recherche sponsorisée sur le campus a diminué d'environ 10 % au total, avec une chute de plus de 20 % des financements fédéraux et des nouveaux contrats fédéraux. L'incertitude budgétaire a conduit les départements à restreindre les admissions, entraînant une diminution d'environ 20 % des nouvelles inscriptions de doctorants hors Sloan, soit près de 500 étudiants en moins. Ces réductions obligent des équipes à réduire le nombre de doctorants et de postdocs et risquent de diminuer durablement la capacité de recherche et le pipeline de futurs chercheurs et innovations. Pour y répondre, l'Institut a intensifié les propositions de recherche (176 propositions pour la mission Genesis du Département de l'Énergie), cherche des financements industriels et philanthropiques, développe des offres éducatives génératrices de revenus et multiplie les actions de plaidoyer auprès des décideurs.

Coldkey – Post-quantum age key generation and paper backup tool

Coldkey génère des clés age post-quantiques (ML‑KEM‑768 + X25519) et crée des sauvegardes HTML imprimables à page unique contenant des QR codes pour préserver l'accès aux secrets en cas de perte des copies numériques. Le logiciel s'installe via Homebrew ou go install et s'exécute aussi depuis une image Docker (ghcr.io/pike00/coldkey) avec des commandes interactives pour générer ou sauvegarder des clés. La sauvegarde HTML inclut le texte brut de la clé, un ou plusieurs QR codes (protocole de fragmentation COLDKEY:N/M:), une somme SHA‑256 et des instructions de récupération pour reconstituer ~/.config/sops/age/keys.txt et vérifier puis tester avec sops. Le modèle de sécurité combine mlockall pour empêcher l'échange sur disque, fichiers écrits en 0600 et fsyncés, écrasement des temporaires, passage des secrets via stdin uniquement, et durcissement du conteneur (--network none, --read-only, --cap-drop ALL, no-new-privileges) sur une image distroless non-root. Les limitations concernent le ramasse‑miettes et les chaînes immuables de Go qui peuvent laisser des copies en mémoire, la nécessité d'ajouter CAP_IPC_LOCK pour un mlockall effectif en Docker, et la difficulté potentielle de scanner des QR codes très denses, le texte brut restant toutefois disponible en secours.

Show HN: GridTravel- A community based travel app for users to share routes

GridTravel connecte une communauté de locaux qui transforment leurs balades en itinéraires détaillés. Les profils offrent un aperçu personnel et des statistiques d'activité comprenant itinéraires sauvegardés, téléchargés et distance parcourue. Les utilisateurs peuvent découvrir et filtrer des parcours par thématique (gastronomie, historique, panoramique) avec vues cartographiques et listes côte à côte. La navigation en temps réel propose un guidage piéton optimisé, des arrêts annotés d'astuces locales et la possibilité de prévisualiser ou télécharger les trajets pour une utilisation hors ligne. Le service met l'accent sur l'authenticité des parcours créés par de vrais habitants plutôt que sur des recommandations générées algorithmiquement.

The Power of a Free Popsicle (2018)

Los Angeles compte des hôtels prestigieux, mais le Magic Castle Hotel, modeste et bon marché, se distingue par son classement élevé sur Tripadvisor. Son succès tient à des moments déterminants faciles à produire et mémorables, illustrés par la "Popsicle Hotline" où une glace est apportée gratuitement sur un plateau. Les frères Heath définissent quatre types de moments déterminants: l'élévation, la prise de conscience (insight), la fierté et la connexion, qui donnent sens et créent des souvenirs durables. Ils recommandent d'identifier les transitions, les pics et les creux dans l'expérience client et employé pour concevoir ces moments, en donnant des exemples concrets comme l'accueil du premier jour ou la célébration d'une retraite. Plutôt que de vouloir corriger chaque point de contact, les auteurs conseillent de concentrer les efforts sur quelques moments signatures susceptibles de marquer durablement les personnes.

UFerris a Versatile Learner Board for Rust Embedded Beginners

uFerris est une carte d'apprentissage modulaire destinée à faciliter l'apprentissage de Rust embarqué sur différents microcontrôleurs. La Megalops Baseboard accepte un module Seeed XIAO compatible avec de nombreux MCU (ESP32‑C3/C6/S3, RP2040, RP2350, nRF52840, SAMD21, RA4M1, etc.) et intègre des périphériques standards tels que GPIO, timers, ADC, PWM, UART, I²C, SPI ainsi que LED, boutons, afficheur 7 segments, capteurs et expandeur d'E/S. La Power Extension Board ajoute un porte‑piles pour 2×AAA, un circuit de mesure de courant et un lecteur microSD pour les exercices d'alimentation et de stockage, et elle se superpose directement à la base. Le projet est entièrement open source avec schémas, fichiers de fabrication, BOM, gerbers, crate BSP et exemples publiés, et il est certifié par l'Open Source Hardware Association (UID JO000001). La Megalops Baseboard est vendue 24,99 USD, l'extension 14,99 USD, un bundle avec le livre Simplified Embedded Rust propose 20 % de réduction, et des unités de presse sont disponibles sur demande.

Solar-based sleep patterns compared to modern norms

L'idée d'un sommeil continu de huit heures est présentée comme une invention moderne liée à l'essor de l'éclairage artificiel et au format de travail rigide de 9 h à 17 h. Sans éclairage, les mouvements du soleil dictaient le début et la fin de la journée, et le sommeil s'organisait plutôt de manière rythmique et polyphasique selon les cycles saisonniers. En été cela se traduisait par la sieste : arrêt des activités à l'heure la plus chaude, repas principal, sieste puis reprise du travail le soir et coucher tardif suivi d'un lever matinal. En hiver apparaissait l'inverse, avec une courte période d'éveil au milieu de la nuit entre deux périodes de sommeil pour entretenir le feu et préparer la journée suivante. L'auteur note que des vestiges de ces pratiques subsistent en Grèce via la journée fractionnée (ouverture 9 h–14 h et reprise 17 h–22 h), déclare souhaiter que la sieste perdure et conclut en indiquant qu'il va faire une sieste.

Ontario auditors find doctors' AI note takers routinely blow basic facts

Un audit provincial a évalué 20 systèmes d'IA approuvés pour transcrire les consultations médicales destinés aux prestataires de santé en Ontario. Les évaluateurs ont constaté que ces systèmes omettaient des détails cruciaux, inséraient des informations inexactes et généraient des hallucinations non mentionnées par les patients ni les cliniciens. Les résultats chiffrés montrent que neuf des 20 systèmes ont fabriqué des suggestions de traitement, 12 ont inséré des informations erronées sur des médicaments et 17 ont manqué des détails sur la santé mentale des patients. Le rapport critique par ailleurs une pondération d'évaluation problématique donnant 30 % des points à la présence locale en Ontario tandis que la précision des notes ne comptait que pour 4 %, les contrôles de biais 2 % et les évaluations de menace et de confidentialité 2 %. OntarioMD recommande aux médecins de vérifier manuellement les notes générées par l'IA, mais aucun système approuvé n'exige une attestation obligatoire et le ministère indique que plus de 5 000 médecins participent sans rapports connus de préjudices aux patients.