Did They Ghost You?
Résumé indisponible pour cet article.
Les meilleurs longs formats de Hacker News, relus plus calmement.
Résumé indisponible pour cet article.
Pendant les 50 000 dernières années, les humains ont connu de profonds changements culturels tandis que beaucoup de chercheurs pensaient jusqu'ici que l'ADN humain avait peu évolué. Une étude dirigée par David Reich et Ali Akbari, reposant sur la plus grande collection d'ADN ancien et de nouvelles méthodes statistiques, montre que le génome humain a évolué rapidement au cours des 10 000 dernières années et que la sélection s'est intensifiée il y a environ 5 000 ans. Les auteurs ont analysé l'ADN de plus de 5 800 individus anciens et utilisé une matrice de relations génétiques pour atténuer le bruit démographique et identifier 479 gènes ayant subi une sélection naturelle. Les gènes liés à l'immunité ont montré les variations les plus marquées, avec des exemples de variants associés à la sclérose en plaques et à la tuberculose, ainsi que des changements dans l'alopécie, la pigmentation de la peau et la prévalence des groupes sanguins. Les chercheurs soulignent la prudence dans l'interprétation de ces variants en raison de la pléiotropie et des interactions environnementales, et prévoient d'étendre l'étude à d'autres populations pour mieux comprendre l'évolution humaine continue.
L'auteur observe que les débats sur la sécurité mémoire sont souvent associés aux développeurs Rust, mais que l'article porte plutôt sur l'émergence d'autres approches pour rendre le code systèmes plus sûr. Fil-C propose de rendre le code C et C++ (et potentiellement Zig) sûr en combinant un ramasse-miettes et InvisiCaps pour déclencher des plantages en cas d'accès mémoire invalide, et Zig a annoncé un mode de compilation inspiré de cette idée. L'article note que certains promoteurs de Fil-C critiquent Rust comme « unsafe » en raison de l'existence du mot-clé unsafe, et il juge ces attaques en partie motivées par des arguments idéologiques. Il rappelle que Fil-C implique des compromis importants — incompatibilité ABI, surcoût de performance potentiel et introduction d'un GC — qui rendent la solution inadaptée à certains projets pour lesquels Rust est mieux adapté. En s'appuyant sur des données montrant une densité de vulnérabilités mémoire beaucoup plus faible dans des bases de code Rust (par exemple Android), l'auteur appelle à une approche pragmatique favorisant la coexistence de solutions adaptées plutôt qu'à l'abandon d'un écosystème au profit d'un autre.
L'article explique le concept de résistance négative en électronique et propose une clarification plus claire que les présentations habituelles. Il rappelle que la résistance classique relie tension et courant par V = I·R et introduit la résistance différentielle comme la pente locale Δv/Δi pour petits signaux. Une résistance négative constante impliquerait que l'élément fournit de l'énergie au circuit (puissance négative) et, pour un comportement stable, nécessite généralement une alimentation externe. On peut construire un convertisseur de résistance négative avec un amplificateur opérationnel qui se comporte comme -R, mais la linéarité et l'amplitude sont limitées par les tensions d'alimentation. Plus couramment on observe une résistance différentielle négative (NDR) dans des dispositifs comme la lambda diode à JFET ou le snapback des transistors bipolaires, où la courbe V–I présente une section à pente descendante sans alimentation additionnelle, conduisant à des phénomènes tels que l'oscillation ou l'hystérésis.
Kurt Mackey explique que Fly.io a traversé une crise d'identité après un commentaire public remettant en question sa pérennité malgré de bons résultats financiers. L'entreprise a décidé de se recentrer sur Sprites, des ordinateurs pour agents semi‑jetables conçus pour exécuter des agents de codage avec stockage persistant et facturation à l'usage. La nouvelle itération de Sprites introduit le Sprite Block Device permettant le clonage efficace de disques et des Connectors qui autorisent des requêtes authentifiées sans exposer de secrets. Kurt Mackey annonce qu'il quitte la fonction de CEO pour devenir conseiller et que Scott Johnston prend la direction exécutive de Fly.io. Fly.io parie désormais résolument sur un futur dominé par les agents et les logiciels personnalisés, en concentrant ses ressources sur ce créneau plutôt que sur des orientations contradictoires.
Actuellement partiellement nuageux, 17,8 °C (ressenti 15,9 °C), vent 14 mph avec rafales à 28 mph, indice UV faible et qualité de l'air bonne (AQI 15). Pour la journée, ciel couvert avec températures comprises entre 16 et 20 °C, vent moyen 12 mph (rafales 24 mph) et faible précipitation attendue (0,1 mm). La semaine reste majoritairement couverte ou partiellement nuageuse, avec des minimales autour de 11 °C et des maximales jusqu'à 29 °C, et une bruine envisagée samedi (1,1 mm). L'évolution horaire montre un pic autour de 20 °C l'après-midi, des rafales maximales jusqu'à 34 mph et des probabilités de pluie horaires généralement nulles ou très faibles. L'UV atteindra un pic modéré vers 14:00 (4,9), le pollen d'herbe et d'armoise est actuellement faible, et les données ont été mises à jour à 07:01.
Résumé indisponible pour cet article.
Une installation pilote à l'Université du Minnesota produit cette saison de l'ammoniac à faible émission de carbone en utilisant l'électricité d'éoliennes pour alimenter des électrolyseurs et un procédé Haber‑Bosch. L'usine monte en puissance progressivement pour atteindre un objectif d'environ une tonne d'ammoniac par jour destinée à un débouché local en engrais. Des systèmes de modélisation et de contrôle permettent d'ajuster dynamiquement la production pour absorber les fluctuations de la production renouvelable sans recourir massivement au stockage d'hydrogène. Le projet, porté par l'université en partenariat avec RTI International et Casale, représente une montée en échelle d'un pilote de 2013 et vise la création de hubs commerciaux potentiellement détenus par des coopératives agricoles. L'ammoniac produit peut être stocké ou combiné avec le CO2 issu de la production d'éthanol pour fabriquer de l'urée, contribuant ainsi à stabiliser l'approvisionnement et les prix des engrais locaux.
Projet Reconecta a installé des ponts de corde dans plusieurs régions du Brésil, et une étude de 15 mois avec caméras a documenté des milliers de traversées arboricoles sûres sans roadkills sur les sites équipés. Ces passages aériens rétablissent la connectivité entre fragments forestiers, facilitent la dispersion des graines et le flux génétique, et contribuent à atténuer l’effet domino de la perte de biodiversité causée par les routes. Le modèle multilayer, conçu pour différentes locomotions arboricoles et petits mammifères, voit son usage augmenter avec le temps et a permis de protéger des primates menacés tels que Callithrix flaviceps, Mico schneideri et Plecturocebus grovesi. La conception a été officiellement recommandée par le département national des infrastructures de transport et le projet vise une extension à d’autres biomes brésiliens et au Suriname, tandis qu’un projet de loi national sur la sécurité routière pour la faune attend un vote au Sénat. Porté par la biologiste Fernanda Abra et soutenu par communautés locales, entreprises et agences, Reconecta a reçu des distinctions internationales et cherche à réduire les millions de décès d’animaux causés annuellement par les routes.
Retry Storm Lab est un simulateur déterministe en Python qui modélise les pannes partielles et la compétition entre requêtes fraîches et retries pour une capacité limitée. Il expose comment des retries synchronisés peuvent amplifier la demande et empêcher la récupération, et compare les politiques de backoff immédiate, fixe, exponentielle et full‑jitter. Le simulateur génère un flux constant de requêtes, réduit la capacité pendant une fenêtre de panne configurable, reprogramme les tentatives échouées selon la politique choisie et mesure amplification, pic de demande, abandons et temps de récupération. L'outil propose une interface interactive via Streamlit, une interface en ligne de commande et une API de simulation réutilisable avec simulation reproductible grâce à un générateur pseudo‑aléatoire seedé. C'est un modèle de file d'attente volontairement simple qui omet la latence réseau, les timeouts clients, l'autoscaling, les coupe‑circuits et les pannes corrélées, et il est distribué sous licence MIT.