HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

11935 articles Page 804/1194 Sans filtre

Testing macOS on the Apple Network Server 2.0 ROMs

Des ROMs préproduction et une version 2.0 offrant la possibilité de démarrer Mac OS (ainsi qu'une ROM NT incomplète) ont été retrouvées et testées sur un Apple Network Server 700 à l'aide de modules SIMM répliqués fournis par Jeff Walther. La ROM 2.0 intègre des pilotes en firmware pour les contrôleurs SCSI Symbios 53C825A et la puce Cirrus 54M30, utilise Open Firmware 2.0 et permet d'installer et démarrer Mac OS depuis le SCSI interne tout en offrant une sortie VGA intégrée. En pratique la 2.0 présente plusieurs défauts fonctionnels, notamment un écran frontal complètement noir, un arbre de périphériques et des alias incomplets empêchant l'accès SCSI interne, l'échec du chargeur AIX et des anomalies dans la détection de la RAM et du cache L2. Aux tests MacBench la ROM 2.0 affiche des performances nettement inférieures à la ROM préproduction 1.1.20, avec des scores CPU, FPU, graphiques et disque significativement plus faibles malgré le matériel SCSI interne rapide. La 2.0 peut amorcer Rhapsody mais provoque des kernel panics probablement liés à la gestion des interruptions, et l'auteur compte produire des correctifs pour Mac OS et Rhapsody tout en recherchant du code source ou de l'aide pour rendre ces systèmes pleinement fonctionnels.

pgxbackup: Continuity Support for pgBackRest

PGX prend en charge la maintenance d'une solution de sauvegarde PostgreSQL renommée, désormais diffusée sous le nom pgxbackup. pgBackRest, créé par David Steele, est considéré depuis plus d'une décennie comme la référence pour les sauvegardes et restaurations PostgreSQL. PGX assurera les corrections de bogues critiques, les correctifs de sécurité et la compatibilité avec les nouvelles versions majeures de PostgreSQL. La continuité fonctionnelle est garantie pour permettre la restauration des dépôts existants et la conservation du langage de configuration. Le projet est open source sous la même licence que l'original, accepte les contributions externes et son dépôt est disponible sur GitHub.

Hand Drawn QR Codes

L'auteur a acheté un bloc-notes à grille et a décidé de dessiner un code QR manuel sur une feuille en utilisant la plus petite version (version 1) qui fait 21x21 pixels. Il a adapté le dessin en coupant certaines cases en deux et en utilisant les marges parce que l'URL complète dépassait la capacité en minuscules, et a finalement opté pour HTTPS://SETHMLARSON.DEV en majuscules pour tenir dans la version 1. Il a généré une référence avec l'outil qr du paquet qrcode en ligne de commande et a dessiné d'abord les motifs de position, puis les lignes de synchronisation et les données en vérifiant la lecture avec un scanner. Malgré une erreur mineure dans les données, le niveau d'erreur-correction bas a permis la lecture et l'auteur a constaté que la numérisation était sensible à la planéité du papier mais fonctionnait bien suspendue au moniteur. L'article conclut en encourageant la création manuelle sur papier quadrillé et en renvoyant à d'autres ressources et moyens de contact.

Does Employment Slow Cognitive Decline? Evidence from Labor Market Shocks

N. Gregory Mankiw, professeur d'économie à Harvard, a prononcé en 2025 une conférence principale en hommage à Martin Feldstein. Raj Chetty et Kosuke Imai ont animé des sessions méthodologiques accompagnées de diapositives et de matériels de référence. Parmi les ressources proposées figurent des travaux sur la médiation, notamment Imai, Tingley et Yamamoto (2013). Une table ronde a réuni Oleg Itskhoki, Paul R. Krugman et Linda Tesar pour débattre de thèmes contemporains en économie. L'événement a été soutenu financièrement par l'Alfred P. Sloan Foundation (subvention G-2023-19633) et par la Lynde and Harry Bradley Foundation (subvention 20251294).

When Networking Doesn't Work

L'auteur a passé beaucoup de temps à résoudre un problème où des outils IPMI sous Windows 11 ne recevaient pas de réponses malgré la présence de trafic réseau valide. Les tests montrent que les mêmes communications fonctionnent sous Linux et sur quelques machines Windows, mais échouent sur d'autres machines Windows équipées de cartes Intel. Wireshark a prouvé que les paquets UDP arrivaient, tandis que PktMon a indiqué que la pile TCP/IP Windows rejetait ces paquets en signalant un "checksum is invalid". La cause a été identifiée comme une validation erronée des checksums en réception effectuée par le pilote/carte Intel, et la désactivation de l'IPv4 UDP Rx checksum offload a résolu le problème. L'auteur suppose que des interactions subtiles (par exemple liées au champ Packet ID ou à la gestion de la fragmentation) peuvent induire l'erreur et considère la désactivation de l'offload comme un contournement acceptable mais insatisfaisant.

Gaps in national food production, worldwide

Les auteurs comparent la production alimentaire nationale de 2020, issue des tableaux d'équilibre alimentaire de la FAO, aux recommandations du régime Livewell du WWF pour sept groupes alimentaires afin d'évaluer l'autosuffisance de 186–187 pays. Les résultats montrent que la plupart des pays ne couvrent pas tous leurs besoins nutritionnels: une seule nation (la Guyane) est autosuffisante pour les sept groupes, la Chine et le Vietnam pour six, six pays n'atteignent aucun groupe, et plus d'un tiers des pays couvrent deux groupes ou moins. Par groupe, 65 % des pays sont autosuffisants en viande, seulement 44 % le sont en produits laitiers, 25 % en poissons et fruits de mer, et les proportions sont de 45 % pour les féculents, 46 % pour les légumineuses/noix/graines, 47 % pour les fruits et 24 % pour les légumes. Le commerce intrarégional améliore souvent l'autosuffisance mais expose aussi à des risques lorsque les pays dépendent d'un nombre limité de partenaires fournisseurs, d'où l'importance de la « response diversity » et de la diversification des importations. Les projections à 2032 prévoient des gains surtout pour la viande et certaines cultures végétales, des améliorations limitées pour les produits laitiers et la pêche, et les auteurs concluent que des politiques de coopération internationale, d'investissement technologique et de diversification commerciale sont nécessaires pour renforcer la résilience alimentaire.

Agent Skills

Les agents de code IA tendent à sauter les parties non visibles dans le diff — spécifications, tests, revues et discipline de périmètre — ce qui reproduit l'erreur que les ingénieurs seniors apprennent à éviter. Dans Agent Skills, une « skill » est un fichier Markdown avec frontmatter qui définit un workflow exécutable par l'agent, composé d'étapes, de points de contrôle produisant des preuves et d'un critère de sortie, plutôt qu'un essai de bonnes pratiques. La bibliothèque rassemble une vingtaine de skills organisés autour des phases du cycle de vie (spécifier, planifier, construire, vérifier, réviser, déployer) exposées par des commandes slash et activées progressivement en fonction du contexte, afin d'aligner l'agent sur le SDLC humain et d'adapter le flux à l'ampleur du travail. Cinq décisions de conception portent le projet : privilégier le process sur la prose, inclure des tableaux anti-rationalisation pour contrer les excuses, imposer la vérification comme critère de sortie, révéler progressivement les skills utiles et appliquer une discipline stricte de périmètre. Les skills sont utilisables via marketplace, import de Markdown ou simple lecture comme guide de bonnes pratiques, et leurs patterns (anti-rationalisation, preuves de fin de tâche, router de règles, cinq non-négociables) sont conseillés même sans déploiement.