Den starka versionen av Goodharts lag antyder att överoptimering av ett proxy-mått kan leda till sämre resultat i det faktiska målet, vilket ses i standardiserade tester och överanpassning inom maskininlärning.
Detta koncept är tillämpligt inom olika områden, inklusive politik, ekonomi och hälsa, vilket indikerar fenomenets breda relevans.
Strategier för att mildra problem från maskininlärning, såsom att anpassa proxy-mål med önskade resultat, lägga till regulariseringsstraff, injicera brus och använda tidig stoppning, kan hjälpa till att hantera dessa problem.
Överoptimering inom maskininlärning och andra områden kan leda till negativa resultat, enligt ML-forskaren Jascha Sohl-Dickstein.
Detta koncept stämmer överens med Goodharts lag, som säger att när ett mått blir ett mål, upphör det att vara ett bra mått.
Exempel på negativa konsekvenser av överoptimering inkluderar störningar i leveranskedjan under COVID-19 och ineffektivitet inom sjukvården och järnvägarna i Sverige, vilket belyser behovet av att system behåller viss marginal för robusthet och anpassningsförmåga.
Discord använde initialt MongoDB för meddelandelagring men bytte till Cassandra för bättre skalbarhet och feltolerans, vilket senare ledde till prestanda- och underhållsproblem.
I 2022 migrerade Discord från Cassandra till ScyllaDB, en mer effektiv, C++-baserad, Cassandra-kompatibel databas, vilket minskade antalet noder från 177 till 72 och förbättrade latens och prestanda avsevärt.
Migrationen innebar dubbelregistrering av ny data och användning av en migrator baserad på Rust för historisk data, vilket resulterade i färre problem och bättre hantering av ökad trafik under stora evenemang som VM.
SpaceX skickade upp en mission för att återföra två NASA-astronauter från ISS på grund av problem med Boeings Starliner.
En avvikelse inträffade under Falcon 9-raketens andra stegs deorbit-bränning, vilket ledde till ett uppehåll i uppskjutningarna för utredning.
Astroauterna kommer att återvända med hjälp av SpaceX:s Crew Dragon, med nya dräkter tillhandahållna, vilket har väckt debatt om huruvida detta är en "räddnings"uppdrag eller en rutinmässig besättningsrotation.
Progressiv förbättring börjar med HTML, lägger sedan till CSS och JavaScript, vilket säkerställer grundläggande funktionalitet och tillgänglighet för alla användare, inklusive de med enheter eller anslutningsbegränsningar.
JavaScript bör förbättra, inte ersätta, HTML- och CSS-funktionalitet; använd funktionsdetektering, polyfills och transpiling för att säkerställa kompatibilitet.
Undvik Single Page Applications (SPAs) eftersom de kan försvåra tillgänglighet och navigering; se till att din tjänst förblir funktionell trots eventuella CSS/JavaScript-fel.
Artikeln diskuterar fördelarna med att bygga frontends med hjälp av progressiv förbättring, med fokus på HTML och CSS med minimal JavaScript, som exemplifieras av gov.uk.
Många utvecklare uttrycker frustration över den onödiga komplexiteten som introduceras av Single Page Applications (SPAs) och moderna JavaScript-ramverk, och förespråkar enklare, mer underhållbara lösningar.
Konversationen belyser en växande trend mot att ompröva enklare, HTML-baserade lösningar, där verktyg som htmx får uppmärksamhet för sin förmåga att minska frontend-komplexiteten.
Notion, som initialt var populärt för sina anpassningsbara och mångsidiga funktioner, möter kritik för att ha blivit rörigt och mindre effektivt, liknande andra överanvända verktyg som Jira.
Användare uttrycker frustration över föråldrade och svårhittade dokument och föreslår att enklare verktyg som Google Docs kan vara mer produktiva.
Trots sina problem gör Notions databaskapacitet och flexibilitet det fortfarande till en stark kandidat för att organisera och kategorisera anteckningar, även om vissa användare överväger alternativ som Obsidian.