HN Digest
Briefing personnel.

Edition quotidienne

Lire vite. Garder l'essentiel.

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

6614 articles Page 231/662 Sans filtre

06:03

Golden Testing a CAD Library

Je suis l'auteur et mainteneur de la bibliothèque Haskell Waterfall-CAD et j'ai constaté l'absence de tests depuis sa sortie en 2023. En 2025 j'ai ajouté la sortie SVG pour remplacer des captures de maillages par des diagrammes vectoriels générés en Haskell, ce qui rend les sorties bien plus testables que les modèles 3D. J'ai implémenté des tests de "Visual Regression Testing" traités comme un cas de "Golden Testing" en utilisant tasty-golden, en rasterisant les SVG avec Rasterific-SVG et JuicyPixels puis en comparant pixel par pixel avec une tolérance basée sur la distance de Manhattan. Les tests vérifient la taille des images, comptent les pixels divergents au-delà d'un seuil, génèrent une image de diff en cas d'échec et utilisent des SVG README avec CSS pour gérer le mode sombre. Je considère de publier une bibliothèque réutilisable, mais il faudrait supporter plus de formats de pixels, personnaliser la visualisation des diffs et charger des images depuis le disque, et je pourrais le faire si suffisamment de personnes en expriment le besoin.

06:02

Princeton mandates proctoring for in-person exams, upending 133 year precedent

Princeton imposera la surveillance des examens en présentiel à partir du 1er juillet après un vote du corps professoral approuvé à une voix dissidente, marquant la modification la plus importante du système d'honneur depuis 1893. Les enseignants seront présents comme témoins sans intervenir, et devront documenter les observations en cas de soupçon pour transmettre un rapport au comité de l'honneur étudiant, où ils pourront témoigner selon les mêmes règles que les autres témoins. La décision est motivée par la prolifération des outils d'IA et des appareils personnels qui rendent la triche plus difficile à détecter par les pairs, ainsi que par une augmentation des signalements anonymes due à la crainte de répercussions entre étudiants. Des enquêtes citées dans la proposition indiquent que 29,9 % des diplômés ont admis avoir triché et que 44,6 % ont déclaré connaître des violations sans les signaler, tandis que l'opinion étudiante et professorale reste divisée entre soutien, indifférence et inquiétude quant à la perte de confiance. Les règles et procédures de la faculté et les Rights, Rules and Responsibilities seront modifiées avant la rentrée pour autoriser la surveillance, le code d'honneur et la constitution du comité restant inchangés, et les modalités pratiques seront finalisées en concertation avec des représentants étudiants et enseignants dans l'espoir d'un effet dissuasif.

06:02

delta time

Resume indisponible pour cet article.

06:02

Twin brothers wipe 96 government databases minutes after being fired

Aux États-Unis, les employeurs coupent souvent les accès numériques avant d'annoncer un licenciement pour réduire le risque de sécurité qu'un ex-employé avec accès pourrait représenter. Les frères Muneeb et Sohaib Akhter, déjà condamnés pour des délits informatiques en 2015, ont été licenciés le 18 février 2025 et ont ensuite effacé et saboté des bases de données gouvernementales auxquelles ils avaient encore accès. En moins d'une heure Muneeb a supprimé environ 96 bases de données, téléchargé des fichiers sensibles de l'EEOC et récupéré des informations fiscales pour des centaines de personnes, tandis que les frères s'échangeaient des commentaires sur leurs actes et méthodes. Les enquêteurs ont perquisitionné un domicile en mars, les frères ont été arrêtés en décembre, Muneeb a plaidé coupable en avril 2026 et Sohaib a été reconnu coupable par un jury en mai 2026. L'employeur, identifié comme Opexus, a reconnu des insuffisances dans ses vérifications et dans la gestion des licenciements, et Muneeb conteste désormais sa procédure et son avocat depuis la prison.

06:02

Avoiding and reducing microplastic false positives from dry glove contact

Le texte liste les auteurs correspondants et leurs affiliations au sein de l'Université du Michigan. Une adresse e-mail de contact est fournie pour le département de chimie ajmcneil@umich.edu. Les affiliations mentionnées couvrent les départements de chimie, de statistique, de sciences et ingénierie macromoléculaires, d'ingénierie électrique et d'informatique, ainsi que le programme en environnement. Les codes postaux de l'Université du Michigan pour chaque département sont indiqués dans les adresses postales. L'organisation des informations suit le format standard d'en-tête d'article scientifique pour faciliter le contact et la correspondance.

06:02

Chess puzzle I found in my dad's old book

Le texte présente un problème d'échecs ancien conçu par Kempelen qui vise à couvrir entièrement l'échiquier. La tâche consiste à placer quatre dames noires et un fou noir de sorte qu'aucune case ne soit hors de leur attaque. L'objectif est qu'il soit impossible de placer le roi blanc n'importe où sans qu'il soit en échec. Ce problème est décrit comme l'un des plus difficiles parmi ceux proposés à l'époque. L'interface proposée permet de glisser-déposer les pièces et de cliquer sur une pièce placée pour la retirer.

06:01

Show HN: Nibble

Le langage a été implémenté en environ 3000 lignes de C pour montrer une approche de génération d'IR LLVM sans dépendances externes ni allocations sur le tas. Il prend en charge defer, la récursion, les types entiers, flottants et booléens, les structs nommés avec opérateurs de style GLSL, les pointeurs et pointeurs de fonction, ainsi que le branchement, les boucles et le contrôle de types, avec une interopérabilité C basique via des pointeurs génériques et des messages d'erreur raisonnables. Le dépôt contient quatre démos graphiques utilisables après avoir installé SDL2 et Clang ; la compilation de main.c génère le compilateur qui compile et exécute ensuite ces démos. Parmi les démos, deux sont des rendus logiciels multithread inspirés de shader-toys, une montre une implémentation d'arbre rouge-noir et la dernière illustre une configuration basique pour la programmation de jeux. La compilation se fait en une passe descendante et le front-end alloue librement des allocas même dans les boucles, ce qui a simplifié la lisibilité du code mais provoque des débordements de pile avec certaines optimisations du back-end de Clang, et l'auteur considère le compilateur provisoirement terminé malgré des pistes non explorées comme stacksave/stackrestore.

06:01

The Emacsification of Software

L'auteur observe que la lecture intensive de Markdown est devenue fatigante, en particulier dans les interfaces en mode terminal à police monospaced. Les éditeurs graphiques macOS offrent une excellente lisibilité mais perturbent l'environnement de travail, et les visionneuses du Mac App Store manquent souvent de fonctions essentielles, comme la recherche de texte ou la copie dans le presse‑papiers, et recourent parfois aux achats intégrés. L'auteur a fait appel à un agent (Claude) pour générer MDV.app, un visualiseur natif macOS offrant recherche, copie fiable, indexation SQLite FTS, signets, navigation par table des matières, mémorisation des positions et thèmes typographiques soignés. Il note que les agents permettent désormais de produire facilement des interfaces natives de qualité, transformant une pratique de développement en une forme de configuration personnelle comparable à la culture Emacs. Selon lui, cette "Emacsification" poussera à la prolifération d'outils personnels parfois partageables, et il encourage les développeurs à expérimenter et à diffuser leurs idées, captures d'écran et prompts.

06:01

MacBook Neo Deep Dive: Benchmarks, Wafer Economics, and the 8GB Gamble

Apple a lancé en mars 2026 un ultraportable à 599 $ équipé du processeur A18 Pro issu de l'iPhone 16 Pro, offrant des performances mono‑cœur proches des M3/M4. Les tests montrent des scores Geekbench élevés à froid (≈3 500 en single‑core) mais une chute très importante des performances après environ 60 secondes de charge soutenue en raison d'une conception sans ventilateur et d'une limite thermique interne autour de 105 °C. La configuration de base avec 8 Go de mémoire soudée et un seul port USB 3 limite l'usage pour des charges soutenues et multitâches, positionnant l'appareil pour des tâches « burst » comme la navigation, la bureautique et l'édition légère. Les économies proviennent d'une petite surface de die, d'un fort rendement des wafers et de l'amortissement des coûts de développement grâce aux volumes iPhone, ce qui rend le prix d'entrée viable tout en préservant des marges élevées. En résumé, il s'agit d'un compromis attractif pour les acheteurs soucieux du prix qui privilégient la réactivité ponctuelle, mais il n'est pas recommandé pour la création de contenu, les charges soutenues ou les usages nécessitant plus de RAM et d'E/S rapides.