גרסה חזקה של חוק גודהארט מציעה כי אופטימיזציה יתרה של מדד פרוקסי יכולה להוביל לתוצאות גרועות יותר במטרה האמיתית, כפי שניתן לראות במבחנים סטנדרטיים ובהתאמת יתר בלמידת מכונה.
״מושג זה חל על תחומים שונים, כולל פוליטיקה, כלכלה ובריאות, מה שמעיד על הרלוונטיות הרחבה של התופעה.״
אסטרטגיות הפחתה מלמידת מכונה, כגון יישור מטרות פרוקסי עם תוצאות רצויות, הוספת עונשי רגולריזציה, הזרקת רעש ושימוש בעצירה מוקדמת, יכולות לעזור בניהול בעיות אלו.
אופטימיזציית יתר בלמידת מכונה ובתחומים אחרים יכולה להוביל לתוצאות שליליות, כפי שמציע חוקר למידת המכונה יאשקה סול-דיקשטיין.
״מושג זה מתיישב עם חוק גודהארט, הקובע שכאשר מדד הופך למטרה, הוא מפסיק להיות מדד טוב.״
דוגמאות לתוצאות שליליות מאופטימיזציית יתר כוללות שיבושים בשרשרת האספקה של 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.״
ממשלת בריטניה רכשה מפעל מוליכים למחצה בניוטון אייקליף, במחוז דורהאם, שכעת נקרא אוקטיק מוליכים למחצה בריטניה, כדי לתמוך בשרשרת האספקה הביטחונית ובכוחות המזוינים.
״מתקן זה הוא האתר המאובטח היחיד בבריטניה המסוגל לייצר מוליכים למחצה מגליום ארסניד, החיוניים לפלטפורמות צבאיות כמו מטוסי קרב, ומבטיח עד 100 משרות מיומנות.״
״הרכישה מבטיחה את המשך הייצור של מוליכים למחצה קריטיים לשימושים צבאיים, מייצבת את המפעל ומשפרת את יכולות ההגנה והתעשייה של בריטניה.״
״הספינה MV Ruby, רשומה במלטה ונושאת 20,000 טון של אמוניום חנקתי נפיץ, ניזוקה ומחפשת נמל מול חופי קנט, בריטניה, מה שמעלה דאגה ביטחונית משמעותית.״
״הספינה נדחתה מכניסה למספר נמלים אירופיים, כולל נורווגיה וליטא, בשל האופי המסוכן של מטענה, אשר עלול לגרום להרס השווה לשליש מהפצצה שהוטלה על הירושימה.״
״התקרית מדגישה את טקטיקות הלוחמה ההיברידית של רוסיה ומבליטה את הצורך בשיתוף מודיעין חזק, מעקב ופרוטוקולים של ביטחון ימי כדי להתמודד עם איומים כאלה בצורה יעילה.״
ספינה פגועה הנושאת 20,000 טון של אמוניום חנקתי, חומר נפץ מאוד, מתקרבת לחוף האנגלי, מה שגורם לחששות בטיחותיים משמעותיים.
״הספינה נדחתה מכניסה למספר נמלים אירופיים ויש חשד שהיא משמשת את רוסיה להטרדת מדינות נאט"ו, מה שמעלה את המתחים הגיאופוליטיים.״
הרשויות בכוננות גבוהה בשל האיום הפוטנציאלי וההיסטוריה של רוסיה בעוינות ברמה נמוכה, ומטילות ספק בכוונות הספינה כשהיא נוסעת מנורווגיה לליטא וכעת בקרבת בריטניה.
״קריסטל, שפה שהחלה ב-2014, שואפת להיות רובי עם טיפוס חזק והסקת טיפוסים ומתקמפלת לקבצים הרצים באופן טבעי באמצעות LLVM.״
״הוא כולל מערכת אקולוגית מבוזרת של ספריות, הערות סוג אופציונליות, ומערכת סוגים דומה לזו של TypeScript, התומכת בגנריות ותכונות מונחות עצמים אחרות.״
על אף כמה בעיות בטיפול בקבצים זמניים ובמעבר על ספריות, קריסטל מציעה פונקציות וספריות מובנות רבות ושימושיות, מה שהופך אותה לבחירה מוצקה עבור אלו המחפשים מערכת טיפוסים סטטית עם תחושה דינמית.
מדברים על שפת קריסטל בנוגע לפוטנציאל שלה והמגבלות הנוכחיות, כאשר המשתמשים משתפים חוויות מעורבות לגבי האמינות והבגרות שלה.
ישנם משתמשים שמדגישים את הביצועים הגבוהים והפרודוקטיביות של קריסטל עבור שרתי API אחוריים ומשימות רקע, בעוד שאחרים מציינים בעיות כמו איסוף זבל (GC) איטי ובאגים.
״השיחה כוללת השוואות עם שפות אחרות כמו Ruby, Clojure, ו-Rust, ומזכירה את השימוש של Crystal ב-LLVM ליצירת קוד אופטימלי, מה שהופך אותה להשוואה ל-Go, Rust, או C בביצועים.״
נולאן לוסון מתייחס לדיון על רכיבי רשת, שהוצת על ידי הפוסט של ריאן קרניאטו "רכיבי רשת אינם העתיד" והתגובה של קורי לוויסקה "רכיבי רשת אינם העתיד — הם ההווה."
לוסון, בעל ניסיון ברכיבי רשת, מכיר בעומס הביצועים שלהם אך מדגיש את הפשרות כמו תחזוקה, אבטחה, שימושיות ונגישות.
הוא מסיק כי רכיבי רשת, למרות המגבלות שלהם, מציעים הזדמנויות יצירתיות ייחודיות והם אחד מכלים רבים הזמינים בנוף הפיתוח האינטרנטי המגוון.
הדיון מתמקד במורכבות ובשימושיות של מסגרות קצה קדמי מודרניות לעומת רכיבי רשת, כאשר חלק מהמתכנתים מביעים תסכול מה'קסם' במסגרות כמו React.
״רכיבי רשת מודגשים בשל הפשטות שלהם והתאמה קרובה יותר לסטנדרטים של הרשת, ומציעים תכונות כמו Shadow DOM לבידוד ללא הצורך במסגרות מורכבות.״
מתכנת שיתף את חווייתו החיובית במעבר מ-Vue לרכיבי ווב, מה שהפחית באופן משמעותי את התלות והעומס על התחזוקה, דבר שמועיל במיוחד לפרויקטים עם משאבים מוגבלים.
Feldera הוא מנוע שאילתות בעל ביצועים גבוהים המיועד לחישוב אינקרמנטלי, המאפשר עיבוד מתמשך של שינויים ללא חישוב מחדש של נתונים ישנים.
זה תומך בתחביר SQL מלא ומתחבר למקורות נתונים שונים, מה שמאפשר למשתמשים לנהל צינורות נתונים ולבדוק תוצאות בזמן אמת, אפילו עם מערכי נתונים הגדולים מזיכרון ה-RAM.
״ניתן להתחיל את Feldera באמצעות Docker Compose או מהקוד המקור עם תלות כמו Rust, Java, Maven, ו-Typescript, והיא מציעה קונסולה אינטרנטית לאינטראקציה עם המשתמש.״
״מנוע החישוב ההדרגתי של Feldera הוא כלי קוד פתוח המיועד לחישוב הדרגתי, המפחית באופן משמעותי את זמני עיבוד הזרם.״
זאת מבוססת על Z-Sets, הכללה של אלגברה רלציונית, המאפשרת ליישם פעולות SQL רבות באופן הדרגתי.
פלדרה תומכת במגוון רחב של אופרטורים של SQL, איסוף זבל אוטומטי, ויכולה לאנדקס נתונים באחסון, מה שהופך אותה למתאימה לתוכניות SQL מתוחכמות ומחסני נתונים היסטוריים.
״Text2CAD הוא המסגרת הראשונה של בינה מלאכותית שנועדה ליצור מודלים פרמטריים של CAD (תכנון בעזרת מחשב) מתיאורים טקסטואליים ברמות שונות, מה שהופך אותה להתקדמות משמעותית בתחום.״
״המסגרת כוללת צינור חדשני להערת נתונים באמצעות מודלים פתוחים של שפה גדולה (LLMs) ומודלים של שפה-חזותית (VLMs) להערת מאגר הנתונים DeepCAD עם הנחיות טקסט מגוונות.״
״Text2CAD Transformer משתמש במקודד BeRT מאומן מראש ושכבה אדפטיבית כדי להפוך תיאורים בשפה טבעית לדגמי CAD תלת-ממדיים, ומציג את יכולותיו באמצעות תוצאות איכותיות וכמותיות כאחד.״
״Text2CAD הוא כלי שמייצר מודלים CAD (תכנון בעזרת מחשב) מהנחיות טקסט, במטרה לפשט את תהליך התכנון עבור משתמשים שאינם מכירים תוכנות CAD מסורתיות.״
״הכלי מועיל במיוחד למשתמשים שאינם מעצבים אובייקטים לעיתים קרובות, שכן הוא מפחית את הצורך בהכשרה מקיפה ב-CAD, אם כי ייתכן שהוא לא יהיה יעיל באותה מידה עבור עיצובים מורכבים.״
״הדיון מדגיש את הפוטנציאל והמגבלות של שימוש בשפה טבעית ליצירת מודלים תלת-ממדיים מדויקים, כאשר חלק מהמומחים מציעים שזרימות עבודה מסורתיות של CAD עדיין יעילות יותר לעיצובים מפורטים ומדויקים.״