Η ισχυρή εκδοχή του νόμου του Goodhart υποστηρίζει ότι η υπερβολική βελτιστοποίηση ενός δείκτη μπορεί να οδηγήσει σε χειρότερα αποτελέσματα στον πραγματικό στόχο, όπως φαίνεται στις τυποποιημένες δοκιμασίες και στην υπερπροσαρμογή της μηχανικής μάθησης.
Αυτή η έννοια εφαρμόζεται σε διάφορους τομείς, συμπεριλαμβανομένης της πολιτικής, της οικονομίας και της υγείας, υποδεικνύοντας τη γενική σημασία του φαινομένου.
Οι στρατηγικές μετριασμού από τη μηχανική μάθηση, όπως η ευθυγράμμιση των ενδιάμεσων στόχων με τα επιθυμητά αποτελέσματα, η προσθήκη ποινών κανονικοποίησης, η έγχυση θορύβου και η χρήση πρώιμης διακοπής, μπορούν να βοηθήσουν στη διαχείριση αυτών των ζητημάτων.
Η υπερ-βελτιστοποίηση στη μηχανική μάθηση και σε άλλους τομείς μπορεί να οδηγήσει σε αρνητικά αποτελέσματα, όπως υποδεικνύει ο ερευνητής της μηχανικής μάθησης Jascha Sohl-Dickstein.
Αυτή η έννοια ευθυγραμμίζεται με τον νόμο του Goodhart, ο οποίος δηλώνει ότι όταν ένα μέτρο γίνεται στόχος, παύει να είναι καλό μέτρο.
Παραδείγματα αρνητικών αποτελεσμάτων από την υπερβολική βελτιστοποίηση περιλαμβάνουν τις διαταραχές στην αλυσίδα εφοδιασμού λόγω COVID-19 και τις αναποτελεσματικότητες στην υγειονομική περίθαλψη και τους σιδηροδρόμους στη Σουηδία, υπογραμμίζοντας την ανάγκη για συστήματα να διατηρούν κάποια ευελιξία για ανθεκτικότητα και προσαρμοστικότητα.
Το Discord αρχικά χρησιμοποιούσε τη MongoDB για την αποθήκευση μηνυμάτων, αλλά μεταπήδησε στην Cassandra για καλύτερη κλιμάκωση και ανοχή σε σφάλματα, κάτι που αργότερα οδήγησε σε προβλήματα απόδοσης και συντήρησης.
Το 2022, το Discord μετέβη από την Cassandra στη ScyllaDB, μια πιο αποδοτική βάση δεδομένων, βασισμένη στη C++ και συμβατή με την Cassandra, μειώνοντας τους κόμβους από 177 σε 72 και βελτιώνοντας σημαντικά την καθυστέρηση και την απόδοση.
Η μετανάστευση περιλάμβανε τη διπλή καταγραφή νέων δεδομένων και τη χρήση ενός μετατροπέα βασισμένου στη γλώσσα Rust για ιστορικά δεδομένα, με αποτέλεσμα λιγότερα προβλήματα και καλύτερη διαχείριση της αυξημένης κίνησης κατά τη διάρκεια σημαντικών γεγονότων όπως το Παγκόσμιο Κύπελλο.
Το Discord μετακινήθηκε από την Cassandra στη ScyllaDB για να αντιμετωπίσει ζητήματα απόδοσης, ειδικά με τις διαγραφές και τη συλλογή απορριμμάτων (GC).
Η ScyllaDB παρέχει καλύτερες στρατηγικές συμπίεσης και απόδοση, παρά το γεγονός ότι εξακολουθεί να χρησιμοποιεί tombstones για διαγραφές.
Το Discord διατήρησε το υπάρχον σχήμα και τη στρατηγική διαμερισματοποίησης κατά τη διάρκεια της μετανάστευσης, τονίζοντας τη σημασία των καλών προεπιλεγμένων ρυθμίσεων.
Η SpaceX εκτόξευσε μια αποστολή για να επιστρέψει δύο αστροναύτες της NASA από τον Διεθνή Διαστημικό Σταθμό λόγω προβλημάτων με το Starliner της Boeing.
Παρουσιάστηκε μια ανωμαλία κατά την αποκατάσταση της τροχιάς του δεύτερου σταδίου του πυραύλου Falcon 9, προκαλώντας διακοπή στις εκτοξεύσεις για διερεύνηση.
Οι αστροναύτες θα επιστρέψουν χρησιμοποιώντας το Crew Dragon της SpaceX, με νέες στολές που παρέχονται, προκαλώντας συζήτηση για το αν πρόκειται για αποστολή "διάσωσης" ή για μια συνηθισμένη εναλλαγή πληρώματος.
Η προοδευτική ενίσχυση ξεκινά με HTML, στη συνέχεια προσθέτει CSS και JavaScript, εξασφαλίζοντας βασική λειτουργικότητα και προσβασιμότητα για όλους τους χρήστες, συμπεριλαμβανομένων αυτών με περιορισμούς στη συσκευή ή τη συνδεσιμότητα.
Η JavaScript θα πρέπει να ενισχύει, όχι να αντικαθιστά, τη λειτουργικότητα του HTML και του CSS· χρησιμοποιήστε ανίχνευση χαρακτηριστικών, polyfills και transpiling για να εξασφαλίσετε συμβατότητα.
Αποφύγετε τις Εφαρμογές Μίας Σελίδας (SPAs) καθώς μπορούν να εμποδίσουν την προσβασιμότητα και την πλοήγηση. Διασφαλίστε ότι η υπηρεσία σας παραμένει λειτουργική παρά τις πιθανές αποτυχίες CSS/JavaScript.
Η ανάρτηση συζητά τα οφέλη της δημιουργίας frontends χρησιμοποιώντας προοδευτική ενίσχυση, εστιάζοντας στο HTML και το CSS με ελάχιστη χρήση JavaScript, όπως παραδειγματίζεται από το gov.uk.
Πολλοί προγραμματιστές εκφράζουν απογοήτευση για την περιττή πολυπλοκότητα που εισάγεται από τις Εφαρμογές Μίας Σελίδας (SPAs) και τα σύγχρονα πλαίσια JavaScript, υποστηρίζοντας απλούστερες, πιο εύκολα συντηρήσιμες λύσεις.
Η συζήτηση αναδεικνύει μια αυξανόμενη τάση προς την επανεξέταση απλούστερων, βασισμένων σε HTML λύσεων, με εργαλεία όπως το htmx να κερδίζουν προσοχή για την ικανότητά τους να μειώνουν την πολυπλοκότητα του frontend.
Το Notion, αρχικά δημοφιλές για τα προσαρμόσιμα και ευέλικτα χαρακτηριστικά του, αντιμετωπίζει κριτική για το ότι γίνεται ακατάστατο και λιγότερο αποτελεσματικό, παρόμοια με άλλα υπερβολικά χρησιμοποιημένα εργαλεία όπως το Jira.
Οι χρήστες εκφράζουν απογοήτευση με τα παρωχημένα και δύσκολα να βρεθούν έγγραφα, προτείνοντας ότι απλούστερα εργαλεία όπως το Google Docs μπορεί να είναι πιο παραγωγικά.
Παρά τα προβλήματά του, οι δυνατότητες βάσης δεδομένων και η ευελιξία του Notion το καθιστούν ακόμα έναν ισχυρό υποψήφιο για την οργάνωση και κατηγοριοποίηση σημειώσεων, αν και ορισμένοι χρήστες εξετάζουν εναλλακτικές όπως το Obsidian.
Η κυβέρνηση του Ηνωμένου Βασιλείου απέκτησε ένα εργοστάσιο ημιαγωγών στο Newton Aycliffe, στην κομητεία Durham, το οποίο τώρα ονομάζεται Octric Semiconductors UK, για να υποστηρίξει την αλυσίδα εφοδιασμού άμυνας και τις Ένοπλες Δυνάμεις.
Αυτή η εγκατάσταση είναι ο μόνος ασφαλής χώρος στο Ηνωμένο Βασίλειο που είναι ικανός να κατασκευάζει ημιαγωγούς αρσενικού γαλλίου, οι οποίοι είναι απαραίτητοι για στρατιωτικές πλατφόρμες όπως τα μαχητικά αεροσκάφη, εξασφαλίζοντας έως και 100 εξειδικευμένες θέσεις εργασίας.
Η εξαγορά εξασφαλίζει τη συνεχιζόμενη παραγωγή κρίσιμων ημιαγωγών για στρατιωτικές εφαρμογές, σταθεροποιώντας το εργοστάσιο και ενισχύοντας τις αμυντικές δυνατότητες και τη βιομηχανική ικανότητα του Ηνωμένου Βασιλείου.
Το Ηνωμένο Βασίλειο έχει αγοράσει ένα εργοστάσιο ημιαγωγών για αμυντικούς σκοπούς, υπογραμμίζοντας τη στρατηγική σημασία της εγχώριας παραγωγής ημιαγωγών.
Το εργοστάσιο, που ανήκε προηγουμένως στην Coherent, ειδικεύεται στους ημιαγωγούς αρσενικού γαλλίου, οι οποίοι είναι κρίσιμοι για στρατιωτικές εφαρμογές όπως τα μαχητικά αεροσκάφη και τα ραντάρ υψηλής συχνότητας.
Αυτή η εξαγορά διασφαλίζει έως και 100 εξειδικευμένες θέσεις εργασίας και εξασφαλίζει ότι το Ηνωμένο Βασίλειο διατηρεί ένα κρίσιμο μέρος της αμυντικής του υποδομής, ειδικά καθώς η παγκόσμια ζήτηση για ημιαγωγούς αυξάνεται.
Το MV Ruby, ένα πλοίο με σημαία Μάλτας που μεταφέρει 20.000 τόνους εκρηκτικού νιτρικού αμμωνίου, έχει υποστεί ζημιές και αναζητά λιμάνι στα ανοιχτά των ακτών του Κεντ, Ηνωμένο Βασίλειο, προκαλώντας σημαντική ανησυχία για την ασφάλεια.
Το πλοίο έχει αρνηθεί την είσοδο σε αρκετά ευρωπαϊκά λιμάνια, συμπεριλαμβανομένων της Νορβηγίας και της Λιθουανίας, λόγω της επικίνδυνης φύσης του φορτίου του, το οποίο θα μπορούσε να προκαλέσει καταστροφή συγκρίσιμη με το ένα τρίτο της βόμβας της Χιροσίμα.
Το περιστατικό αναδεικνύει τις τακτικές υβριδικού πολέμου της Ρωσίας και υπογραμμίζει την ανάγκη για ισχυρή ανταλλαγή πληροφοριών, επιτήρηση και πρωτόκολλα θαλάσσιας ασφάλειας για την αποτελεσματική διαχείριση τέτοιων απειλών.
Ένα κατεστραμμένο πλοίο που μεταφέρει 20.000 τόνους νιτρικού αμμωνίου, ένα εξαιρετικά εκρηκτικό υλικό, πλησιάζει τις ακτές της Αγγλίας, προκαλώντας σημαντικές ανησυχίες για την ασφάλεια.
Το πλοίο έχει αρνηθεί την είσοδο σε πολλαπλά ευρωπαϊκά λιμάνια και υπάρχει υποψία ότι χρησιμοποιείται από τη Ρωσία για να παρενοχλεί χώρες του ΝΑΤΟ, αυξάνον τας τις γεωπολιτικές εντάσεις.
Οι αρχές βρίσκονται σε κατάσταση υψηλής ετοιμότητας λόγω της πιθανής απειλής και της ιστορίας χαμηλού επιπέδου εχθροπραξιών της Ρωσίας, αμφισβητώντας τις προθέσεις του πλοίου καθώς ταξιδεύει από τη Νορβηγία στη Λιθουανία και τώρα κοντά στο Ηνωμένο Βασίλειο.
Η έκδοση Go 1.22 εισάγει βελτιωμένη υποστήριξη δρομολόγησης στη βασική βιβλιοθήκη, απλοποιώντας τη διαχείριση διαδρομών και ενισχύοντας την ασφάλεια με τη χρήση middleware.
Το εργαλείο sqlc δημιουργεί κώδικα Go από SQL ερωτήματα, μειώνοντας τον επαναλαμβανόμενο κώδικα και απλοποιώντας τις αλληλεπιδράσεις με τη βάση δεδομένων.
Ο καθορισμός ενός ορίου μνήμης GC στο Go 1.19 βοηθά στην αποτροπή των τερματισμών λόγω έλλειψης μνήμης (OOM) σε περ ιβάλλοντα με χαμηλή μνήμη, βελτιώνοντας τη σταθερότητα της εφαρμογής.
Η Crystal, μια γλώσσα που ξεκίνησε το 2014, στοχεύει να είναι μια ισχυρά τυποποιημένη Ruby με επαγωγή τύπων και μεταγλωττίζεται σε εγγενή εκτελέσιμα μέσω του LLVM.
Περιλαμβάνει ένα αποκεντρωμένο οικοσύστημα βιβλιοθηκών, προαιρετικές σημειώσεις τύπων και ένα σύστημα τύπων παρόμοιο με αυτό του TypeScript, υποστηρίζοντας γενικούς τύπους και άλλες αντικειμενοστραφείς δυνατότητες.
Παρά κάποια προβλήματα με τη διαχείριση προσωρινών αρχείων και την επανάληψη καταλόγων, η Crystal προσφέρει πολλές χρήσιμες ενσωματωμένες λειτουργίες και βιβλιοθήκες, καθιστώντας την μια σταθερή επιλογή για όσους αναζητούν ένα στατικό σύστημα τύπων με δυναμική αίσθηση.
Η γλώσσα Crystal συζητείται για τις δυνατότητες και τους τρέχοντες περιορισμούς της, με τους χρήστες να μοιράζονται ανάμεικτες εμπειρίες σχετικά με την αξιοπιστία και την ωριμότητά της.
Μερικοί χρήστες επισημαίνουν την υψηλή απόδοση και παραγωγικότητα της Crystal για διακομιστές API backend και εργασίες στο παρασκήνιο, ενώ άλλοι αναφέρουν προβλήματα όπως αργή συλλογή απορριμμάτων (GC) και σφάλματα.
Η συζήτηση περιλαμβάνει συγκρίσεις με άλλες γλώσσες όπως η Ruby, η Clojure και η Rust, και αναφέρει τη χρήση του LLVM από την Crystal για βελτιστοποιημένη δημιουργία κώδικα, καθιστώντας την συγκρίσιμη με την Go, τη Rust ή τη C σε απόδοση.
Ο Nolan Lawson αναφέρεται στη συζήτηση για τα web components, που προκλήθηκε από την ανάρτηση του Ryan Carniato "Τα Web Components Δεν Είναι το Μέλλον" και την αντίθετη άποψη του Cory LaViska "Τα Web Components Δεν Είναι το Μέλλον — Είναι το Παρόν."
Ο Lawson, έμπειρος με τα web components, αναγνωρίζει το κόστος απόδοσης τους αλλά επισημαίνει τα ανταλλάγματα όπως η συντηρησιμότητα, η ασφάλεια, η χρηστικότητα και η προσβασιμότητα.
Καταλήγει στο συμπέρασμα ότι τα web components, παρά τους περιορισμούς τους, προσφέρουν μοναδικές δημιουργικές ευκαιρίες και είναι ένα από τα πολλά εργαλεία που είναι διαθέσιμα στο ποικιλόμορφο τοπίο της ανάπτυξης ιστοσελίδων.
Η συζήτηση επικεντρώνεται στην πολυπλοκότητα και τη χρηστικότητα των σύγχρονων front-end frameworks σε σύγκριση με τα web components, με ορισμένους προγραμματιστές να εκφράζουν απογοήτευση για τη "μαγεία" σε frameworks όπως το React.
Τα web components ξεχωρίζουν για την απλότητά τους και την πιο στενή ευθυγράμμιση με τα πρότυπα του διαδικτύου, προσφέροντας χαρακτηριστικά όπως το Shadow DOM για απομόνωση χωρίς την ανάγκη για πολύπλοκα frameworks.
Ένας προγραμματιστής μοιράστηκε την θετική του εμπειρία μεταβαίνοντας από το Vue σε web components, μειώνοντας σημαντικά τις εξαρτήσεις και το κόστος συντήρησης, κάτι που είναι ιδιαίτερα ωφέλιμο για έργα με περιορισμένους πόρους.
Ένας προγραμματιστής εργάζεται σε μια ελάχιστη στοίβα που συνδυάζει το Golang και το htmx για να ενισχύσει χαρακτηριστικά όπως τα components και να βελτιώσει τη σύνταξη για πολύπλοκο JavaScript.
Το έργο στοχεύει να προσφέρει μια ελαφρύτερη εναλλακτική λύση σε βαριά πλαίσια ενώ αντιμετωπίζει τη χαμηλού επιπέδου φύση του htmx.
Αυτή η πρωτοβουλία θα μπορούσε να είναι επωφελής για άλλους προγραμματιστές που αναζητούν μια απλοποιημένη και αποδοτική στοίβα ανάπτυξης.
Ένας προγραμματιστής παρουσίασε το "htmgo," μια ελάχιστη στοίβα που συνδυάζει το Golang και το HTMX, με στόχο την απλοποίηση της δημιουργίας επαναχρησιμοποιήσιμων στοιχείων και τη βελτίωση της σύνταξης.
Το έργο έχει προκαλέσει συζητήσεις μεταξύ των προγραμματιστών σχετικά με τα πλεονεκτήματα της ενσωμάτωσης γλωσσών backend με το HTMX και τα οφέλη της χρήσης του Golang για ελαφριά ανάπτυξη ιστοσελίδων.
Η κοινότητα συγκρίνει το "htmgo" με άλλα εργαλεία και πλαίσια όπως το Hotwire, τα Gomponents και διάφορες μηχανές προτύπων, υπογραμμίζοντας το αυξανόμενο ενδιαφέρον για αποδοτικές λύσεις ανάπτυξης ιστοσελίδων από την πλευρά του διακομιστή.
Ένα νέο ανοιχτού κώδικα πλαστικό τσιπ 6-mW βασισμένο στην αρχιτεκτονική RISC-V μπορεί να εκτελεί εργασίες μηχανικής μάθησης ενώ είναι αρκετά ευέλικτο ώστε να λυγίζει γύρω από ένα μολύβι.
Το τσιπ χάνει μόνο περίπου 4 τοις εκατό της απόδοσής του όταν λυγίζει, δείχνοντας την ανθεκτικότητά του και το δυναμικό του για εφαρμογές εύκαμπτων ηλεκτρονικών.
Αυτή η εξέλιξη αναδεικνύει σημαντικές προόδους στον τομέα των εύκαμπτων ημιαγωγών και του ανοιχτού κώδικα υλικού.
«Ένα πρόσφατο άρθρο του IEEE αναδεικνύει έναν ευέλικτο επεξεργαστή RISC-V που θα μπορούσε να κοστίζει λιγότερο από ένα δολάριο, βασισμένο στον σχεδιασμό SERV.»
Η Pragmatic Semiconductor ισχυρίζεται ότι μπορεί να παράγει αυτά τα τσιπ μέσα σε 48 ώρες, σημαντικά ταχύτερα από τις παραδοσιακές διαδικασίες κατασκευής πυριτίου.
Αν και ο επεξεργαστής λειτουργεί στα 60 kHz και καταναλώνει 6 milliwatts ισχύος, θα μπορούσε να είναι πολύτιμος για εξειδικευμένες εφαρμογές όπως τα ηλεκτρονικά υφάσματα και τα εύκαμπτα ηλεκτρονικά.