«Сильная версия закона Гудхарта предполагает, что чрезмерная оптимизация прокси-метрики может привести к ухудшению результатов в достижении реальной цели, как это наблюдается в стандартизированном тестировании и переобучении машинного обучения.»
«Эта концепция применима в различных областях, включая политику, экономику и здравоохранение, что указывает на широкую значимость этого явления.»
Стратегии смягчения последствий из машинного обучения, такие как согласование прокси-целей с желаемыми результатами, добавление штрафов за регуляризацию, введение шума и использование ранней остановки, могут помочь справиться с этими проблемами.
Чрезмерная оптимизация в машинном обучении и других областях может привести к негативным последствиям, как предполагает исследователь машинного обучения Яша Соль-Дикштейн.
Эта концепция согласуется с законом Гудхарта, который гласит, что когда мера становится целью, она перестает быть хорошей мерой.
Примеры негативных последствий чрезмерной оптимизации включают сбои в цепочках поставок из-за COVID-19 и неэффективность в здравоохранении и железнодорожной системе Швеции, что подчеркивает необходимость сохранения некоторого запаса для устойчивости и адаптивности систем.
Изначально Discord использовал MongoDB для хранения сообщений, но перешел на Cassandra для лучшей масштабируемости и отказоустойчивости, что позже привело к проблемам с производительностью и обслуживанием.
В 2022 году Discord перешел с Cassandra на ScyllaDB, более эффективную базу данных на основе C++, совместимую с Cassandra, сократив количество узлов со 177 до 72 и значительно улучшив задержку и производительность.
Миграция включала двойную запись новых данных и использование мигратора на основе Rust для исторических данных, что привело к меньшему количеству проблем и лучшей обработке увеличенного трафика во время крупных событий, таких как Чемпионат мира.
Discord перешел с Cassandra на ScyllaDB, чтобы решить проблемы с производительностью, особенно с удалениями и сборкой мусора (GC).
«ScyllaDB обеспечивает лучшие стратегии компактизации и производительность, несмотря на то, что по-прежнему использует гробовые камни для удаления данных.»
Discord сохранил свою существующую схему и стратегию разделения во время миграции, подчеркивая важность хороших конфигураций по умолчанию.
SpaceX запустила миссию по возвращению двух астронавтов НАСА с МКС из-за проблем с кораблем Starliner компании Boeing.
Во время деорбитального сжигания второй ступени ракеты Falcon 9 произошла аномалия, что привело к приостановке запусков для проведения расследования.
Космонавты вернутся на Crew Dragon от SpaceX, с новыми костюмами, что вызвало дебаты о том, является ли это миссией «спасения» или обычной ротацией экипажа.
Прогрессивное улучшение начинается с HTML, затем добавляет CSS и JavaScript, обеспечивая базовую функциональность и доступность для всех пользователей, включая тех, у кого есть ограничения по устройству или подключению.
JavaScript должен улучшать, а не заменять функциональность HTML и CSS; используйте обнаружение функций, полифиллы и транспиляцию для обеспечения совместимости.
Избегайте одностраничных приложений (SPA), так как они могут затруднить доступность и навигацию; убедитесь, что ваш сервис остается функциональным, несмотря на возможные сбои CSS/JavaScript.
Пост обсуждает преимущества создания фронтендов с использованием прогрессивного улучшения, сосредотачиваясь на HTML и CSS с минимальным использованием JavaScript, как это показано на примере gov.uk.
Многие разработчики выражают разочарование из-за ненужной сложности, вводимой одностраничными приложениями (SPA) и современными JavaScript-фреймворками, выступая за более простые и поддерживаемые решения.
Разговор подчеркивает растущую тенденцию к пересмотру более простых решений на основе HTML, при этом такие инструменты, как htmx, привлекают внимание благодаря своей способности снижать сложность фронтенда.
Notion, изначально популярный благодаря своим настраиваемым и универсальным функциям, сталкивается с критикой за то, что становится перегруженным и менее эффективным, подобно другим чрезмерно используемым инструментам, таким как Jira.
Пользователи выражают разочарование по поводу устаревших и труднодоступных документов, предлагая, что более простые инструменты, такие как Google Docs, могут быть более продуктивными.
«Несмотря на свои проблемы, возможности базы данных и гибкость Notion по-прежнему делают его сильным претендентом для организации и категоризации заметок, хотя некоторые пользователи рассматривают альтернативы, такие как Obsidian.»
Правительство Великобритании приобрело завод по производству полупроводников в Ньютон Эйклиффе, графство Дарем, который теперь называется Octric Semiconductors UK, для поддержки цепочки поставок оборонной промышленности и Вооруженных сил.
Этот объект является единственным охраняемым местом в Великобритании, способным производить полупроводники из арсенида галлия, которые необходимы для военных платформ, таких как истребители, обеспечивая до 100 квалифицированных рабочих мест.
Приобретение обеспечивает продолжение производства критически важных полупроводников для военных приложений, стабилизируя завод и усиливая оборонные возможности и промышленный потенциал Великобритании.
Великобритания приобрела завод по производству полупроводников в целях обороны, подчеркивая стратегическую важность внутреннего производства полупроводников.
Фабрика, ранее принадлежавшая компании Coherent, специализируется на полупроводниках из арсенида галлия, которые имеют важное значение для военных применений, таких как истребители и высокочастотные радары.
Это приобретение обеспечивает до 100 квалифицированных рабочих мест и гарантирует, что Великобритания сохранит важную часть своей оборонной инфраструктуры, особенно в условиях роста мирового спроса на полупроводники.
Судно MV Ruby, зарегистрированное на Мальте и перевозящее 20 000 тонн взрывоопасного аммиачной селитры, повреждено и ищет порт у побережья Кента, Великобритания, что представляет значительную угрозу безопасности.
Кораблю было отказано во входе в несколько европейских портов, включая Норвегию и Литву, из-за опасного характера его груза, который может вызвать разрушения, сопоставимые с третью Хиросимской бомбы.
«Инцидент подчеркивает тактику гибридной войны России и акцентирует необходимость надежного обмена разведданными, наблюдения и протоколов морской безопасности для эффективного управления такими угрозами.»
Поврежденное судно, перевозящее 20 000 тонн аммиачной селитры, высоко взрывоопасного материала, приближается к побережью Англии, вызывая серьезные опасения по поводу безопасности.
Кораблю было отказано во входе в несколько европейских портов, и существует подозрение, что он используется Россией для преследования стран НАТО, что повышает геополитическую напряженность.
Власти находятся в состоянии повышенной готовности из-за потенциальной угрозы и истории низкоуровневых враждебных действий со стороны России, задаваясь вопросом о намерениях корабля, который путешествует из Норвегии в Литву и сейчас находится рядом с Великобританией.
Go 1.22 вводит улучшенную поддержку маршрутизации в стандартной библиотеке, упрощая обработку маршрутов и повышая безопасность с помощью промежуточного программного обеспечения.
«Инструмент sqlc генерирует код на Go из SQL-запросов, уменьшая шаблонный код и упрощая взаимодействие с базой данных.»
Установка лимита памяти для сборщика мусора (GC) в Go 1.19 помогает предотвратить завершение работы из-за нехватки памяти (OOM) в условиях с ограниченной памятью, повышая стабильность приложения.
«Простота и стабильность Go ценятся разработчиками, что делает его удобным для возобновления проектов после длительных перерывов.»
Первоначальная настройка может быть сложной из-за необходимости выбора различных библиотек для ведения журналов, драйверов баз данных и т.д.
«Отсутствие доминирующей структуры в Go рассматривается как ограничение и как преимущество, предоставляя гибкость с использованием стандартных библиотек.»
Crystal, язык, начатый в 2014 году, стремится быть строго типизированным Ruby с выводом типов и компилируется в нативные исполняемые файлы через LLVM.
Он включает в себя децентрализованную экосистему библиотек, необязательные аннотации типов и систему типов, аналогичную TypeScript, поддерживающую обобщения и другие объектно-ориентированные функции.
Несмотря на некоторые проблемы с обработкой временных файлов и итерацией по каталогам, Crystal предлагает множество полезных встроенных функций и библиотек, что делает его отличным выбором для тех, кто ищет статическую типизацию с динамическим ощущением.
Язык Crystal обсуждается с точки зрения его потенциала и текущих ограничений, при этом пользователи делятся смешанными впечатлениями относительно его надежности и зрелости.
Некоторые пользователи отмечают высокую производительность и продуктивность Crystal для серверов API и фоновых задач, в то время как другие указывают на такие проблемы, как медленный сборщик мусора (GC) и ошибки.
Разговор включает сравнения с другими языками, такими как Ruby, Clojure и Rust, и упоминает использование Crystal LLVM для оптимизированной генерации кода, что делает его сопоставимым с Go, Rust или C по производительности.
«Нолан Лоусон обращается к дебатам о веб-компонентах, вызванным постом Райана Карниато "Веб-компоненты — не будущее" и ответом Кори ЛаВиски "Веб-компоненты — не будущее — они настоящее."»
Лоусон, имеющий опыт работы с веб-компонентами, признает их накладные расходы на производительность, но подчеркивает такие компромиссы, как поддерживаемость, безопасность, удобство использования и доступность.
Он приходит к выводу, что веб-компоненты, несмотря на их ограничения, предлагают уникальные творческие возможности и являются одним из многих инструментов, доступных в разнообразном ландшафте веб-разработки.
Обсуждение сосредоточено на сложности и удобстве использования современных фронтенд-фреймворков по сравнению с веб-компонентами, при этом некоторые разработчики выражают разочарование по поводу «магии» в таких фреймворках, как React.
Веб-компоненты выделяются своей простотой и более тесным соответствием веб-стандартам, предлагая такие функции, как Shadow DOM для изоляции без необходимости использования сложных фреймворков.
Разработчик поделился своим положительным опытом перехода с Vue на веб-компоненты, что значительно сократило зависимости и затраты на обслуживание, что особенно полезно для проектов с ограниченными ресурсами.
«Разработчик работает над минимальным стеком, объединяющим Golang и htmx, чтобы улучшить такие функции, как компоненты, и улучшить синтаксис для сложного JavaScript.»
Проект направлен на предоставление более легкой альтернативы тяжелым фреймворкам, одновременно решая низкоуровневую природу htmx.
Эта инициатива может быть полезна для других разработчиков, стремящихся к упрощенной и эффективной среде разработки.
Разработчик представил "htmgo", минимальный стек, объединяющий Golang и HTMX, направленный на упрощение создания повторно используемых компонентов и улучшение синтаксиса.
Проект вызвал обсуждения среди разработчиков о достоинствах интеграции языков backend с HTMX и преимуществах использования Golang для легковесной веб-разработки.
Сообщество сравнивает «htmgo» с другими инструментами и фреймворками, такими как Hotwire, Gomponents и различными шаблонизаторами, подчеркивая растущий интерес к эффективным решениям для серверной веб-разработки.
Новый 6-мВт открытый пластиковый чип на основе архитектуры RISC-V может выполнять задачи машинного обучения, оставаясь при этом достаточно гибким, чтобы сгибаться вокруг карандаша.
«Чип теряет всего около 4 процентов своей производительности при изгибе, демонстрируя свою прочность и потенциал для применения в гибкой электронике.»
Это развитие подчеркивает значительные достижения в области гибких полупроводников и аппаратного обеспечения с открытым исходным кодом.
Недавняя статья IEEE подчеркивает гибкий процессор RISC-V, который может стоить менее доллара, основанный на дизайне SERV.
Pragmatic Semiconductor утверждает, что они могут производить эти чипы в течение 48 часов, что значительно быстрее традиционных процессов изготовления на основе кремния.
Хотя процессор работает на частоте 60 кГц и потребляет 6 милливатт мощности, он может быть ценным для нишевых приложений, таких как электронные текстильные изделия и гибкая электроника.
NASA стремится вернуть людей на Луну к концу десятилетия, начиная с зондов на южный полюс Луны для поиска льда, который имеет научное и практическое значение.
Недавние достижения включают иммунотерапию для лечения астмы, сердечных заболеваний и старения, новые технологии для обнаружения утечек в водопроводных трубах и открытие древнего сыра в Китае.
«Инновации в области ИИ и переработки аккумуляторов для электромобилей также заслуживают внимания, демонстрируя постоянный прогресс в различных технологических сферах.»
NASA продает новый, неиспользованный луноход, что вызывает обсуждения о его ценности и историческом контексте на форуме.
Пользователи обсуждают его ценность, делятся техническими подробностями и с юмором комментируют тему, в то время как некоторые выражают обеспокоенность по поводу содержания, не относящегося к теме.
Разговор также подчеркивает потенциальную коррупцию в процессе подачи заявок подрядчиками NASA и трудности строительства во время COVID.
Feldera — это высокопроизводительный движок запросов, предназначенный для инкрементных вычислений, позволяющий непрерывно обрабатывать изменения без пересчета старых данных.
Он поддерживает полный синтаксис SQL и подключается к различным источникам данных, позволяя пользователям управлять конвейерами и проверять результаты в режиме реального времени, даже с наборами данных, превышающими объем оперативной памяти.
Feldera можно запустить с помощью Docker Compose или из исходного кода с зависимостями, такими как Rust, Java, Maven и Typescript, и предлагает веб-консоль для взаимодействия с пользователем.
«Feldera Incremental Compute Engine — это инструмент с открытым исходным кодом, предназначенный для инкрементных вычислений, значительно сокращающий время обработки потоков данных.»
«Это основано на Z-наборах, обобщении реляционной алгебры, что позволяет выполнять многие операции SQL поэтапно.»
Feldera поддерживает широкий спектр операторов SQL, автоматический сбор мусора и может индексировать данные на хранилище, что делает его подходящим для сложных SQL-программ и исторических хранилищ данных.
Text2CAD — это первая AI-система, предназначенная для создания параметрических CAD (систем автоматизированного проектирования) моделей на основе многоуровневых текстовых описаний, что является значительным достижением в этой области.
Фреймворк включает новую систему аннотирования данных с использованием открытых LLM (больших языковых моделей) и VLM (моделей зрения и языка) для аннотирования набора данных DeepCAD с различными текстовыми подсказками.
Text2CAD Transformer использует предварительно обученный кодировщик BeRT и адаптивный слой для преобразования описаний на естественном языке в 3D CAD модели, демонстрируя свои возможности как через качественные, так и через количественные результаты.
Text2CAD — это инструмент, который генерирует модели CAD (систем автоматизированного проектирования) из текстовых подсказок, стремясь упростить процесс проектирования для пользователей, незнакомых с традиционным программным обеспечением CAD.
Инструмент особенно полезен для пользователей, которые не часто занимаются проектированием объектов, так как он снижает необходимость в обширном обучении CAD, хотя может быть не таким эффективным для сложных проектов.
Обсуждение подчеркивает потенциал и ограничения использования естественного языка для создания точных 3D-моделей, при этом некоторые эксперты утверждают, что традиционные рабочие процессы CAD по-прежнему более эффективны для детализированных и точных проектов.