HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

12074 articles Page 590/1208 Sans filtre

Die analysis of the 8087 math coprocessor's fast bit shifter (2020)

Introduit en 1980, le coprocesseur 8087 d'Intel a apporté le calcul en virgule flottante rapide aux micro-ordinateurs et a servi de base pour l'architecture qui devint la norme IEEE 754. Conçu avec environ 40 000 transistors, le 8087 repoussa les limites de fabrication de l'époque et utilisa de nouvelles techniques pour loger des unités fonctionnelles compactes, le déplaceur occupant une grande part de la puce. Pour les déplacements, il employait un barrel shifter en deux étages — un bit shifter pour 0 à 7 bits et un byte shifter pour 0 à 7 octets — permettant des décalages combinés de 0 à 63 bits en une seule opération logique. Le circuit utilisait des transistors NMOS en logique de passage pour connecter directement entrées et sorties, rendant le shifter bidirectionnel via des drivers gauche/droite, tandis que des multiplexeurs et des décodeurs sélectionnaient les 6 bits de décalage issus du microcode, d'un compteur de boucle ou d'un compteur de zéros en tête. En combinant ce shifter efficace avec des registres de 80 bits, une ROM de constantes et des contrôles matériels pour NaN, sous-dépassement et dépassement, le 8087 améliora fortement les performances en virgule flottante — parfois jusqu'à cent fois — et contribua à l'intégration ultérieure de l'unité flottante dans les processeurs comme le 80486.

Finding the Best Dog Treat with Statistics

L'auteur a testé les préférences de son lévrier Bebop entre cinq friandises en utilisant des comparaisons par paires. La méthode statistique utilisée est le modèle de Bradley-Terry, lié au système Elo, qui attribue une force à chaque friandise et estime la probabilité de choix en comparaison directe. L'expérience consistait en deux comparaisons quotidiennes après le dîner avec cinq produits (MON2SUN canard + cuir, Greenies grand, Pork Chomps rouge, MON2SUN poulet + cuir, Pur Luv poulet déshydraté), en ignorant les différences de taille et après entraînement du chien. Les données ont révélé un biais de sélection vers la droite dans les essais identiques et ont rapidement montré que B et C perdaient régulièrement, ce qui a entraîné l'annulation de certains essais et plus de confrontations entre A, D et E. L'analyse par bootstrap a placé E (Pur Luv poulet) en tête dans 63 % des échantillons, A dans 33 % et D dans 4 %, et l'auteur recommande de concentrer les essais futurs sur E contre A pour confirmer le vainqueur.

Pledging another $400k to the Zig software foundation

L'auteur annonce un nouvel engagement de 400 000 $ envers la Zig Software Foundation, portant son soutien total à 700 000 $ après un don initial en 2024. Il exprime un profond respect pour Zig en tant que projet technique et communauté, saluant les progrès du devlog 2026 et des initiatives de maintainership comme Contributor Poker et l'interdiction des LLM. La politique stricte de non‑recours aux LLM a ravivé les débats publics, notamment autour du fork de Bun, et l'auteur déplore la rapidité avec laquelle des acteurs se sont diabolisés et le manque d'empathie dans les échanges. Bien qu'il utilise largement l'IA et ait des opinions partiellement divergentes de celles de la ZSF, il maintient son respect pour les personnes, les politiques et le projet. Il souligne que Zig a rendu possible la création de logiciels comme Ghostty, réitère son soutien financier et encourage d'autres donations, la contribution étant structurée en deux versements annuels de 200 000 $.

Giant Banana Pulled Over: Driver Says Cops Have Stopped Him 100s of Times

Un policier du Montana a arrêté mercredi à Billings le Big Banana Car conduit par Steve Braithwaite, qui a été inquiété pour un problème de plaque mais n'a pas reçu d'amende. Braithwaite, propriétaire, constructeur et conducteur à plein temps d'une banane géante longue de 23 pieds, parcourt la route depuis 15 ans et estime avoir parcouru plus de 250 000 miles. Le véhicule attire l'attention et les contrôles fréquents des forces de l'ordre, parfois pour des photos, parfois sous des prétextes inventés, et a donné lieu à de nombreuses anecdotes humoristiques. L'idée est née en 2008 après qu'il ait été inspiré par une émission de télévision et une banane dans une station-service, puis il a construit l'engin sur un châssis de pickup et en a fait son véhicule quotidien. Braithwaite propose des promenades, finance ses déplacements par des dons, a déjà roulé au Mexique et prévoit un tour du monde intitulé "The World Needs More Whimsy Grand Tour".

DisplayMate

DisplayMate propose des outils et des motifs de test et d'étalonnage propriétaires pour améliorer la qualité d'image et la précision des couleurs et des niveaux de gris des moniteurs, projecteurs et téléviseurs. La gamme comprend plus de 500 motifs et des écrans d'aide avec informations expertes, destinés aux consommateurs, calibrateurs, revendeurs, techniciens ProAV, laboratoires de test et fabricants. L'entreprise fournit également des tests avancés en laboratoire, l'optimisation d'écran et des services de conseil pour les fabricants d'écrans, smartphones, tablettes et téléviseurs. DisplayMate est reconnu comme une référence industrielle et est utilisé pour tester et évaluer le matériel vidéo dans plus de 200 publications informatiques et vidéo dans 70 pays. Le site propose des informations générales et commerciales, notamment des guides d'évaluation, des options de commande, des services clients et des ressources spécialisées comme la calibration d'imprimantes et le support pour macOS et Linux.

ytr: YouTube Radio for Emacs

L'auteur, utilisateur satisfait de ready-player, a voulu ajouter la lecture de flux audio YouTube ponctuels sans refondre l'approche centrée sur les fichiers et dired de ready-player. Il a donc créé un nouveau paquet expérimental, ytr, pour tester un flux de lecture en streaming et une expérience utilisateur différente. ytr fonctionne comme une sorte de widget où l'on ajoute l'URL d'une chaîne, les métadonnées sont automatiquement récupérées et affichées dans un child frame, avec quelques animations qui nécessitent Emacs en interface graphique. La lecture et le streaming reposent sur mpv et yt-dlp, qui assurent le décodage et le téléchargement des flux. Le paquet est disponible sur GitHub en première itération (testé uniquement sur macOS) et l'auteur invite les retours des utilisateurs ainsi que les éventuels soutiens financiers.

Deno Desktop

Deno Desktop transforme un projet Deno en une application de bureau autonome en regroupant le code, le runtime Deno et un moteur de rendu web dans un seul binaire redistribuable par plateforme. La fonctionnalité est fournie en canary avec Deno v2.9.0 et les commandes, clés de configuration et API TypeScript peuvent encore évoluer avant une sortie stable. Par défaut, l'outil favorise de petits binaires en utilisant le webview natif et offre la compatibilité avec l'écosystème npm via la couche Node de Deno, avec une option Chromium (CEF) pour un rendu identique sur tous les OS. Il détecte automatiquement de nombreux frameworks web (Next.js, Astro, Fresh, Remix, Nuxt, SvelteKit, etc.), supporte le mode production et le développement avec hot reload, et utilise des bindings en processus pour la communication entre backend et interface. Le système inclut la compilation croisée, une mise à jour binaire différentielle avec rollback, des outils de développement intégrés et une documentation couvrant configuration, fenêtres, menus, notifications et distribution.