HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

12074 articles Page 548/1208 Sans filtre

Hanami 3.0: In Full Bloom

La version 3.0 du framework Ruby introduit trois fonctionnalités majeures — des mailers intégrés, l'internationalisation et le support de Minitest — ainsi que des améliorations de performance et de l'expérience développeur. Les mailers sont désormais des classes injectables et autonomes, prennent en charge plusieurs méthodes de livraison, rendent des templates via la couche de vue et peuvent être utilisées séparément grâce à la gem Hanami Mailer. L'internationalisation s'intègre nativement avec la gem i18n, fournit un backend par slice, des helpers t et localize accessibles en actions et vues, et des fichiers de traduction sous config/i18n/. Les performances ont été nettement améliorées grâce à la mémoïsation des composants, à la réduction des allocations et à des optimisations d'Action et View, offrant plusieurs fois plus de débit et une latence p99 beaucoup plus basse sans modification du code. La mise à jour simplifie la base (renommage hanami-action, retrait de hanami-validations), nécessite Ruby 3.3+, améliore les logs, la surveillance d'assets, le parsing de corps, ajoute de nouveaux generateurs et options, et fournit des notes de migration ainsi que des remerciements aux contributeurs et sponsors.

1-Bit Pixel Art Emojis

Après la naissance de son premier fils en 2018, l'auteur n'a plus eu assez de temps pour poursuivre la série de pixel art du Mont Fuji mais espère y revenir. Aimant toujours le geste de cliquer des pixels, il a cherché un projet plus petit et rapidement réalisable. Il a choisi de recréer des emojis en pixel art 1-bit, estimant que la contrainte d'espace rappelait les anciens icônes 32x32. Pendant quelques semaines de l'été 2019, il a dessiné 42 emojis Apple avant de se lasser. Le travail est publié sous licence Creative Commons BY-NC-ND 4.0 et peut être utilisé avec attribution et un lien de retour.

Physical disc production ending in Jan 2028 for new games on PlayStation

Sony Interactive Entertainment annonce qu'à partir de janvier 2028 la production de disques physiques pour tous les nouveaux jeux PlayStation sera arrêtée. À compter de cette date, les nouveaux jeux seront disponibles uniquement en format numérique sur le PlayStation Store et chez les revendeurs. Les jeux déjà sortis ou prévus en version disque avant janvier 2028 ne sont pas concernés par cette transition. L'entreprise explique ce choix par l'évolution des préférences des consommateurs en faveur des médias numériques plutôt que des disques physiques. Sony indique qu'elle concentrera ses ressources sur l'innovation de l'accès aux jeux, qu'elle continuera d'offrir des options d'achat et qu'elle publie des informations complémentaires pour les services PlayStation plus anciens.

How We Made IPFS Content Publishing 10x Faster

La publication de contenu dans le DHT Amino d'IPFS était historiquement lente en raison de la taille du réseau et du churn, et ProbeLab a développé Optimistic Provide, déployé dans Kubo v0.39.0, qui réduit le temps de publication de plus d'un ordre de grandeur tout en diminuant le trafic réseau d'environ 40 %. La technique combine trois mécanismes : estimation légère de la taille du réseau en exploitant les rafraîchissements de la table de routage avec correction de biais, terminaison prédictive de la recherche DHT basée sur des distributions d'ordre et un seuil de confiance de 90 %, et retour anticipé à l'utilisateur après confirmation par un sous-ensemble (par exemple 15) des 20 pairs, les requêtes restantes se poursuivant en arrière-plan. Les mesures montrent une chute drastique de la latence d'upload, passant d'environ 13–20 secondes à moins d'une seconde (médiane ~0,7 s) pour la majorité des requêtes en Amérique du Nord et en Europe, sans dégradation significative de la disponibilité grâce au reprovide sweep qui corrige les placements en arrière-plan. Les limites incluent la sensibilité à une estimation de taille de réseau erronée — aggravée par la présence de pairs non joignables annonçant des adresses privées — et le problème du démarrage à froid, et les améliorations proposées sont le filtrage des pairs privés, l'intégration des résultats du reprovide sweep et la persistance de l'estimation sur disque. La recommandation pratique est de passer à Kubo v0.39.0 ou ultérieur pour bénéficier de ces gains, et des travaux futurs visent à évaluer la robustesse sous forte instabilité réseau, partitions ou attaques Sybil et à explorer l'application de la même approche aux opérations GET dominées par la recherche DHT.

Healthy but sedentary people show early decline in cellular energy production

Une étude de l'Université du Colorado Anschutz montre que des individus sains mais sédentaires présentent une baisse coordonnée et significative de la fonction mitochondriale musculaire qui pourrait précéder des maladies majeures comme le cancer, le diabète et Alzheimer. Les mitochondries des sujets effectuant moins de 150 minutes d'exercice par semaine affichaient une capacité réduite à brûler glucides et lipides, avec une efficacité mitochondriale diminuée de 28 % à 36 %. Les muscles sédentaires contenaient environ 49 % moins de la protéine MPC1, essentielle au transport d'un produit du métabolisme du glucose vers les mitochondries, et l'enzyme CPT1, impliquée dans le transport des graisses, était également réduite d'environ moitié. Le protocole, publié dans Clinical Bioenergetics, a comparé neuf hommes sédentaires et dix hommes actifs d'environ 42 ans et a montré chez les sédentaires un VO2max inférieur de 38 % et des concentrations de lactate 60 % plus élevées pendant l'effort. Les auteurs indiquent que ces altérations cellulaires représentent une érosion de la santé métabolique pouvant être détectée par des tests non invasifs (CPET et lactates) et potentiellement restaurée par des programmes d'exercice ou des essais thérapeutiques.

The Apple Disk II Controller Card (2021)

L'article explique qu'il existe deux grandes familles de contrôleurs de disquettes pour l'Apple II : le contrôleur Disk II minimaliste et piloté par logiciel, et les autres cartes offrant une API matérielle standard. Wozniak a conçu le contrôleur Disk II en 1977–1978 en supprimant la plupart de l'électronique du lecteur et en déplaçant la complexité vers le logiciel, aboutissant à une carte de huit puces et une petite ROM bootstrap de 256 octets. Les défis du stockage (délimitation des octets via la règle du bit de poids fort, encodage GCR 6-and-2 pour respecter les contraintes de bit, repérage des secteurs par la signature D5 AA 96 et localisation des pistes par pilotage logiciel du moteur pas à pas) sont tous résolus par des conventions logicielles plutôt que par du matériel complexe. Le bootstrap de 256 octets construit dynamiquement la table de décodage GCR en RAM, effectue la calibration vers la piste zéro et charge le secteur initial en mémoire avec très peu de code, sans vérification de checksum ni gestion d'erreurs. Cette approche logiciel-dominante a permis une conception matérielle à bas coût et une grande flexibilité favorisant l'adoption de l'Apple II, tout en imposant aux OS et aux applications de gérer des routines complexes et en facilitant l'apparition de protections contre la copie et de formats non standard.

A new Android malware from Google

Le texte affirme que des appareils Android 8 et ultérieurs auraient été infectés par un cheval de Troie appelé « Android Developer Verifier » et qu'il serait en attente d'activation à distance sur des milliards d'appareils. Selon l'article, ce processus malveillant se présenterait comme un service système avec privilèges root, serait indétectable ou inamovible via Play Protect et utiliserait Play Protect lui‑même comme vecteur d'installation. L'objectif allégué une fois activé serait d'empêcher l'exécution ou l'installation de logiciels provenant de développeurs non approuvés centralement par Google, tandis que la procédure de vérification impose aux développeurs des enregistrements, des frais, une identification et des conditions de service laissant à Google la définition du « malware ». Le texte rapporte une forte opposition publique et institutionnelle à cette mesure, citant une pétition signée par des organisations comme l'EFF, la FSF et l'ACLU, et propose des solutions alternatives telles que le renforcement de Play Protect ou la mise en place de vérificateurs fédérés. L'auteur signale qu'une première activation est prévue le 30 septembre pour le Brésil, l'Indonésie, Singapour et la Thaïlande avec un déploiement mondial ultérieur possible, que les effets exacts sont inconnus et qu'il publiera des conseils pour les personnes concernées.