HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

11707 articles Page 910/1171 Sans filtre

I won't download your app. The web version is a-ok

De plus en plus de services favorisent leurs applications mobiles au détriment des versions web, en utilisant des modales, des popups ou des messages pressants pour pousser les téléchargements. Les navigateurs permettent aux utilisateurs de reprendre le contrôle grâce aux userscripts, bloqueurs de pub et extensions qui modifient l'interface et le comportement des sites. La plupart des applications ne servent qu'à afficher du texte et des médias récupérés via des API, ce qui rend inutile le téléchargement d'apps volumineuses et intrusives pour des tâches simples. Souvent ces applications offrent une expérience native moins polie, avec des animations ou des interactions légèrement décalées qui nuisent à l'ergonomie globale. Pour des raisons de métriques et de monétisation, les entreprises dégradent délibérément l'expérience web pour pousser les utilisateurs vers des apps verrouillées, réduisant ainsi l'intérêt de maintenir une bonne version web.

Reducto releases Deep Extract

La nouvelle approche d'extraction utilise une boucle agentique qui extrait, vérifie et corrige automatiquement les résultats jusqu'à atteindre un seuil de qualité défini. En divisant les documents en sous-tâches avec des sous-agents, le système reste précis même sur des fichiers très longs et des milliers de lignes. Pendant la bêta, elle a extrait plus de 28 millions de champs sur des documents allant jusqu'à 2 500 pages et atteint généralement 99–100 % de précision sur les champs. L'option de citations fournit des boîtes englobantes pour tracer chaque valeur jusqu'à sa position exacte dans le document, utile pour les audits et la relecture humaine. La fonctionnalité est disponible comme configuration de l'endpoint d'extraction, nécessite un temps de traitement plus long mais est souvent plus rapide et moins coûteuse que la relecture humaine manuelle.

One ant for $220: The new frontier of wildlife trafficking

Pendant la saison des pluies au Kenya, des collecteurs traquent les reines volantes de la fourmi moissonneuse géante Messor cephalotes et les vendent jusqu'à environ 220 dollars chacune sur un marché noir international. Les reines sont capturées lors des essaimages autour de Gilgil, placées dans des tubes ou seringues humidifiés et acheminées vers l'Europe et l'Asie par des réseaux de courtiers. Les autorités kenyanes ont saisi des milliers de reines vivantes lors d'interventions et des enquêtes montrent que le volume du commerce est largement sous-déclaré. Les scientifiques avertissent que des prélèvements non durables peuvent provoquer l'effondrement de colonies qui jouent un rôle clé dans la dispersion des graines au Kenya et que l'importation d'espèces exotiques via des formicariums menace les écosystèmes étrangers. Parmi les réponses envisagées figurent un renforcement de la surveillance aux frontières, l'obligation de permis assortis d'accords de partage des bénéfices et des appels à inscrire davantage d'espèces de fourmis sous la CITES pour mieux réguler le commerce.

Drop, formerly Massdrop, ends most collaborations and rebrands under Corsair

Chaque équipement est conçu pour être prêt pour un désert post-apocalyptique et évoquer l'esthétique Nuka-Cola. Drop.com devient le hub des collaborations de CORSAIR avec des licences telles que Le Seigneur des Anneaux, Cyberpunk 2077, Nuka-Cola et Doom: The Dark Ages, déployées sur l'ensemble des marques CORSAIR. Cette évolution permet à l'entreprise de se concentrer sur des partenariats audacieux pour donner vie à des idées originales. Soutenues par la famille de marques CORSAIR, incluant Elgato, SCUF Gaming, ORIGIN PC et Drop, ces collaborations mettent en avant l'innovation, le savoir-faire et des expériences haute performance pour joueurs et créateurs. Les produits seront proposés de façon éphémère, avec des annonces de sortie et des séries limitées disponibles uniquement pendant leur période de commercialisation.

Porting Go's strings package to C

L'auteur a entrepris de porter la bibliothèque standard de Go en C, en commençant par io puis par les packages bytes et strings pour obtenir des fonctionnalités utiles au-delà du simple sous-ensemble traduisible. Il a d'abord porté des dépendances pures comme math/bits et unicode/utf8 en prenant soin des différences de syntaxe, notamment la priorité des opérateurs de décalage entre Go et C. Pour la gestion mémoire il a introduit un interface d'allocateur mem_Allocator avec Alloc, Realloc et Free, fourni une instance système fondée sur calloc/realloc/free et fait de l'allocateur un paramètre explicite pour les fonctions qui allouent. Il a porté les types (Buffer, Builder, Reader) et ajouté un framework de benchmarks et un Tracker d'allocations, puis corrigé des régressions de performance en remplaçant des parcours naïfs par memchr et en réglant des problèmes de type de retour et d'inlining pour strings.Builder. Au final les versions C l'emportent souvent en performances sur Go, la conversion a mêlé traductions simples et défis d'architecture mémoire et d'optimisation, et l'auteur propose Solod pour écrire du Go compilable en C avec gestion manuelle de la mémoire.

SOM: A minimal Smalltalk for teaching of and research on Virtual Machines

Le système SOM et ses variantes ont été largement utilisés dans la recherche pour expérimenter et évaluer des machines virtuelles et des techniques d'optimisation d'interpréteurs. Des travaux ont porté sur la réflexion complète, les protocoles métaobjet, l'adaptation de machines virtuelles et des approches de méta-compilation comme le traçage et l'évaluation partielle. Plusieurs variantes adressent la concurrence et les modèles d'acteurs, notamment SOMNS et ActorSOM, ainsi que l'intégration multi-paradigme pour le débogage et les architectures many-core. SOM a servi de base pour des expérimentations pratiques telles que l'extension SOM++ avec un ramasse-miettes générationnel, l'implémentation du langage Grace aboutissant à Moth, et des environnements réflexifs comme TruffleMATE. Son usage pédagogique et académique est notable, avec des cours et travaux à Århus, Lancaster, TU Darmstadt et le Hasso Plattner Institute, et des publications décrivant des variantes comme CSOM et OOVM/Resilient Smalltalk.

Adobe modifies hosts file to detect whether Creative Cloud is installed

Si vous utilisez Windows ou macOS et avez installé Creative Cloud, le fichier hosts contient désormais plusieurs entrées ajoutées par Adobe. Adobe utilise ces entrées pour détecter si Creative Cloud est installé lorsqu'un visiteur charge leur site web. Le mécanisme consiste à tenter de charger une image via JavaScript depuis l'URL https://detect-ccd.creativecloud.adobe.com/cc.png et à observer si la requête aboutit. Si l'entrée DNS correspondante est présente dans le fichier hosts, le navigateur se connecte à leur serveur et Adobe en conclut que l'application est installée, sinon le chargement échoue. Cette méthode remplace une technique précédente qui interrogeait http://localhost:<ports>/cc.png, abandonnée après que Chrome a commencé à bloquer l'accès au réseau local.