גרסה חזקה של חוק גודהארט מציעה כי אופטימיזציה יתרה של מדד פרוקסי יכולה להוביל לתוצאות גרועות יותר במטרה האמיתית, כפי שניתן לראות במבחנים סטנדרטיים ובהתאמת יתר בלמידת מכונה.
״מושג זה חל על תחומים שונים, כולל פוליטיקה, כלכלה ובריאות, מה שמעיד על הרלוונטיות הרחבה של התופעה.״
אסטרטגיות הפחתה מלמידת מכונה, כגון יישור מטרות פרוקסי עם תוצאות רצויות, הוספת עונשי רגולריזציה, הזרקת רעש ושימוש בעצירה מוקדמת, יכולות לעזור בניהול בעיות אלו.
אופטימיזציית יתר בלמידת מכונה ובתחומים אחרים יכולה להוביל לתוצאות שליליות, כפי שמציע חוקר למידת המכונה יאשקה סול-דיקשטיין.
״מושג זה מתיישב עם חוק גודהארט, הקובע שכאשר מדד הופך למטרה, הוא מפסיק להיות מדד טוב.״
דוגמאות לתוצאות שליליות מאופטימיזציית יתר כוללות שיבושים בשרשרת האספקה של COVID-19 ואי-יעילות במערכות הבריאות והרכבות בשוודיה, המדגישות את הצורך במערכות לשמור על מרווח מסוים לשם חוסן וגמישות.
בהתחלה דיסקורד השתמשה ב-MongoDB לאחסון הודעות, אך עברה ל-Cassandra לשם שיפור הסקלביליות והעמידות בפני תקלות, מה שהוביל מאוחר יותר לבעיות בביצועים ובתחזוקה.
בשנת 2022, דיסקורד עברה מקסנדרה ל-ScyllaDB, מסד נתונים יעיל יותר המבוסס על C++ ותואם לקסנדרה, מה שהפחית את מספר הצמתים מ-177 ל-72 ושיפר באופן משמעותי את זמן התגובה והביצועים.
״ההגירה כללה כתיבה כפולה של נתונים חדשים ושימוש במיגרטור מבוסס Rust עבור נתונים היסטוריים, מה שהוביל לפחות בעיות וטיפול טוב יותר בתנועה מוגברת במהלך אירועים גדולים כמו המונדיאל.״
פיתוח פרוגרסיבי מתחיל עם HTML, ואז מוסיף CSS ו-JavaScript, ומבטיח פונקציונליות בסיסית ונגישות לכל המשתמשים, כולל אלו עם מגבלות במכשיר או בחיבור.
JavaScript צריכה לשפר, לא להחליף, את הפונקציונליות של HTML ו-CSS; השתמשו בזיהוי תכונות, פוליפילים וטרנספילציה כדי להבטיח תאימות.
יש להימנע מיישומים חד-עמודיים (SPAs) מכיוון שהם עלולים להקשות על הנגישות והניווט; יש לוודא שהשירות שלך נשאר פונקציונלי למרות כשלי CSS/JavaScript פוטנציאליים.
הפוסט דן ביתרונות של בניית ממשקי משתמש באמצעות שיפור פרוגרסיבי, תוך התמקדות ב-HTML ו-CSS עם מינימום JavaScript, כפי שמודגם על ידי gov.uk.
מתכנתים רבים מביעים תסכול מהמורכבות המיותרת שמביאות אפליקציות עמוד יחיד (SPAs) ומסגרות JavaScript מודרניות, ותומכים בפתרונות פשוטים וניתנים לתחזוקה יותר.
השיחה מדגישה מגמה הולכת וגוברת לשקול מחדש פתרונות פשוטים יותר המבוססים על HTML, כאשר כלים כמו htmx זוכים לתשומת לב בזכות יכולתם להפחית את המורכבות של צד הלקוח.
נושן, שהייתה פופולרית בתחילה בזכות התכונות המותאמות והגמישות שלה, נתקלת בביקורת על כך שהיא הופכת לעמוסה ופחות יעילה, בדומה לכלים אחרים שנעשה בהם שימוש יתר כמו ג'ירה.
״משתמשים מביעים תסכול ממסמכים מיושנים וקשים למציאה, ומציעים שכלים פשוטים יותר כמו Google Docs עשויים להיות פרודוקטיביים יותר.״
״למרות הבעיות שלה, יכולות מסד הנתונים והגמישות של Notion עדיין הופכות אותה למועמדת חזקה לארגון וסיווג הערות, אם כי חלק מהמשתמשים שוקלים חלופות כמו Obsidian.״