« La version forte de la loi de Goodhart suggère que la sur-optimisation d'une mesure proxy peut conduire à de pires résultats dans l'objectif réel, comme on le voit dans les tests standardisés et le surapprentissage en apprentissage automatique. »
« Ce concept est applicable dans divers domaines, y compris la politique, l'économie et la santé, indiquant la large pertinence du phénomène. »
Les stratégies d'atténuation issues de l'apprentissage automatique, telles que l'alignement des objectifs proxy avec les résultats souhaités, l'ajout de pénalités de régularisation, l'injection de bruit et l'utilisation de l'arrêt précoce, peuvent aider à gérer ces problèmes.
Une sur-optimisation dans l'apprentissage automatique et d'autres domaines peut conduire à des résultats négatifs, comme le suggère le chercheur en apprentissage automatique Jascha Sohl-Dickstein.
« Ce concept est en accord avec la loi de Goodhart, qui stipule que lorsqu'une mesure devient un objectif, elle cesse d'être une bonne mesure. »
« Des exemples de conséquences négatives de la sur-optimisation incluent les perturbations de la chaîne d'approvisionnement dues à la COVID-19 et les inefficacités dans les secteurs de la santé et des chemins de fer en Suède, soulignant la nécessité pour les systèmes de maintenir une certaine marge de manœuvre pour la robustesse et l'adaptabilité. »
« Discord utilisait initialement MongoDB pour le stockage des messages, mais est passé à Cassandra pour une meilleure évolutivité et tolérance aux pannes, ce qui a ensuite entraîné des problèmes de performance et de maintenance. »
En 2022, Discord est passé de Cassandra à ScyllaDB, une base de données plus efficace, basée sur C++ et compatible avec Cassandra, réduisant le nombre de nœuds de 177 à 72 et améliorant considérablement la latence et les performances.
« La migration impliquait une double écriture des nouvelles données et l'utilisation d'un migrateur basé sur Rust pour les données historiques, ce qui a entraîné moins de problèmes et une meilleure gestion de l'augmentation du trafic lors d'événements majeurs comme la Coupe du Monde. »
« Discord est passé de Cassandra à ScyllaDB pour résoudre des problèmes de performance, notamment avec les suppressions et la collecte des ordures (GC). »
« ScyllaDB offre de meilleures stratégies de compactage et des performances supérieures, malgré l'utilisation continue de tombstones pour les suppressions. »
« Discord a maintenu leur schéma et stratégie de partitionnement existants pendant la migration, soulignant l'importance de bonnes configurations par défaut. »
SpaceX a lancé une mission pour ramener deux astronautes de la NASA de l'ISS en raison de problèmes avec le Starliner de Boeing.
Une anomalie s'est produite lors de la désorbitation de la deuxième étape de la fusée Falcon 9, entraînant une pause dans les lancements pour enquête.
Les astronautes reviendront en utilisant le Crew Dragon de SpaceX, avec de nouvelles combinaisons fournies, ce qui suscite un débat sur la question de savoir s'il s'agit d'une mission de "sauvetage" ou d'une rotation de l'équipage de routine.
« L'amélioration progressive commence par le HTML, puis ajoute le CSS et le JavaScript, garantissant ainsi une fonctionnalité de base et une accessibilité pour tous les utilisateurs, y compris ceux ayant des limitations de dispositif ou de connectivité. »
JavaScript doit améliorer, et non remplacer, la fonctionnalité HTML et CSS ; utilisez la détection de fonctionnalités, les polyfills et la transpilation pour garantir la compatibilité.
« Évitez les applications monopages (SPAs) car elles peuvent nuire à l'accessibilité et à la navigation ; assurez-vous que votre service reste fonctionnel malgré les éventuelles défaillances de CSS/JavaScript. »
« Le post discute des avantages de la création de frontends en utilisant l'amélioration progressive, en se concentrant sur HTML et CSS avec un minimum de JavaScript, comme l'illustre gov.uk. »
« De nombreux développeurs expriment leur frustration face à la complexité inutile introduite par les applications monopages (SPA) et les frameworks JavaScript modernes, plaidant pour des solutions plus simples et plus faciles à maintenir. »
« La conversation met en lumière une tendance croissante à reconsidérer des solutions plus simples basées sur HTML, avec des outils comme htmx attirant l'attention pour leur capacité à réduire la complexité du frontend. »
« Notion, initialement populaire pour ses fonctionnalités personnalisables et polyvalentes, fait face à des critiques pour être devenu encombré et moins efficace, similaire à d'autres outils surutilisés comme Jira. »
« Les utilisateurs expriment leur frustration face à des documents obsolètes et difficiles à trouver, suggérant que des outils plus simples comme Google Docs pourraient être plus productifs. »
« Malgré ses problèmes, les capacités de base de données et la flexibilité de Notion en font toujours un concurrent de taille pour organiser et catégoriser les notes, bien que certains utilisateurs envisagent des alternatives comme Obsidian. »
« Le gouvernement britannique a acquis une usine de semi-conducteurs à Newton Aycliffe, dans le comté de Durham, désormais nommée Octric Semiconductors UK, pour soutenir la chaîne d'approvisionnement de la défense et les forces armées. »
« Cette installation est le seul site sécurisé au Royaume-Uni capable de fabriquer des semi-conducteurs en arséniure de gallium, essentiels pour les plateformes militaires comme les avions de chasse, garantissant jusqu'à 100 emplois qualifiés. »
« L'acquisition garantit la production continue de semi-conducteurs essentiels pour les applications militaires, stabilisant l'usine et renforçant les capacités de défense et la capacité industrielle du Royaume-Uni. »
« Le Royaume-Uni a acheté une usine de semi-conducteurs à des fins de défense, soulignant l'importance stratégique de la production nationale de semi-conducteurs. »
« L'usine, auparavant détenue par Coherent, se spécialise dans les semi-conducteurs en arséniure de gallium, cruciaux pour des applications militaires telles que les avions de chasse et les radars haute fréquence. »
« Cette acquisition sécurise jusqu'à 100 emplois qualifiés et garantit que le Royaume-Uni maintient une partie essentielle de son infrastructure de défense, surtout à mesure que la demande mondiale de semi-conducteurs augmente. »
« Le MV Ruby, un navire immatriculé à Malte transportant 20 000 tonnes de nitrate d'ammonium explosif, est endommagé et cherche un port au large des côtes du Kent, au Royaume-Uni, posant un problème de sécurité majeur. »
« Le navire s'est vu refuser l'entrée dans plusieurs ports européens, y compris en Norvège et en Lituanie, en raison de la nature dangereuse de sa cargaison, qui pourrait causer une dévastation comparable à un tiers de la bombe d'Hiroshima. »
L'incident met en lumière les tactiques de guerre hybride de la Russie et souligne la nécessité de protocoles robustes de partage de renseignements, de surveillance et de sécurité maritime pour gérer efficacement de telles menaces.
« Un navire endommagé transportant 20 000 tonnes de nitrate d'ammonium, un matériau hautement explosif, s'approche de la côte anglaise, suscitant d'importantes préoccupations en matière de sécurité. »
Le navire s'est vu refuser l'entrée dans plusieurs ports européens et est soupçonné d'être utilisé par la Russie pour harceler les pays de l'OTAN, ce qui augmente les tensions géopolitiques.
« Les autorités sont en état d'alerte maximale en raison de la menace potentielle et de l'historique des hostilités de faible intensité de la Russie, remettant en question les intentions du navire alors qu'il voyage de la Norvège à la Lituanie et maintenant près du Royaume-Uni. »
« La version 1.22 de Go introduit un support de routage amélioré dans la bibliothèque standard, simplifiant la gestion des routes et renforçant la sécurité avec des middleware. »
« L'outil sqlc génère du code Go à partir de requêtes SQL, réduisant le code standard et simplifiant les interactions avec la base de données. »
« Fixer une limite de mémoire GC dans Go 1.19 aide à prévenir les arrêts dus à un manque de mémoire (OOM) dans des environnements à faible mémoire, améliorant ainsi la stabilité de l'application. »
Les développeurs apprécient la simplicité et la stabilité de Go, ce qui facilite la reprise des projets après de longues pauses.
« La configuration initiale peut être difficile en raison de la nécessité de sélectionner diverses bibliothèques pour la journalisation, les pilotes de base de données, etc. »
« L'absence d'un cadre dominant dans Go est perçue à la fois comme une limitation et un avantage, offrant de la flexibilité avec les bibliothèques standard. »
« Crystal, un langage commencé en 2014, vise à être un Ruby fortement typé avec inférence de types et se compile en exécutables natifs via LLVM. »
« Il comprend un écosystème décentralisé de bibliothèques, des annotations de type optionnelles et un système de types similaire à celui de TypeScript, prenant en charge les génériques et d'autres fonctionnalités orientées objet. »
« Malgré quelques problèmes de gestion des fichiers temporaires et d'itération des répertoires, Crystal offre de nombreuses fonctions et bibliothèques intégrées utiles, en faisant un choix solide pour ceux qui recherchent un système de types statiques avec une sensation dynamique. »
« La langue Crystal est en discussion pour son potentiel et ses limitations actuelles, les utilisateurs partageant des expériences mitigées concernant sa fiabilité et sa maturité. »
« Certains utilisateurs soulignent la haute performance et la productivité de Crystal pour les serveurs d'API backend et les tâches en arrière-plan, tandis que d'autres signalent des problèmes tels que la lenteur de la collecte des ordures (GC) et des bugs. »
« La conversation inclut des comparaisons avec d'autres langages comme Ruby, Clojure et Rust, et mentionne l'utilisation de LLVM par Crystal pour la génération de code optimisé, ce qui le rend comparable à Go, Rust ou C en termes de performance. »
Nolan Lawson aborde le débat sur les composants web, déclenché par le post de Ryan Carniato "Les composants web ne sont pas l'avenir" et la réponse de Cory LaViska "Les composants web ne sont pas l'avenir — ils sont le présent."
« Lawson, expérimenté avec les composants web, reconnaît leur surcharge de performance mais souligne des compromis tels que la maintenabilité, la sécurité, l'utilisabilité et l'accessibilité. »
« Il conclut que les composants web, malgré leurs limitations, offrent des opportunités créatives uniques et sont l'un des nombreux outils disponibles dans le paysage diversifié du développement web. »
« La discussion porte sur la complexité et l'utilisabilité des frameworks front-end modernes par rapport aux composants web, certains développeurs exprimant leur frustration face à la "magie" des frameworks comme React. »
« Les composants Web sont mis en avant pour leur simplicité et leur alignement plus étroit avec les standards du web, offrant des fonctionnalités comme le Shadow DOM pour l'isolation sans avoir besoin de frameworks complexes. »
« Un développeur a partagé son expérience positive de la transition de Vue vers les composants web, réduisant considérablement les dépendances et la charge de maintenance, ce qui est particulièrement bénéfique pour les projets aux ressources limitées. »