Перейти к основному содержимому

2023-06-20

PostgreSQL пересматривает свою модель, основанную на процессах

  • PostgreSQL, популярная система баз данных, рассматривает возможность фундаментального изменения, чтобы отойти от своей процессно-ориентированной модели.
  • Разработчики считают, что это изменение может устранить ограничения производительности в больших системах и сократить дублирование кода, но есть опасения по поводу потенциальных разрушающих изменений и потери устойчивости системы.
  • Переход к потокам создаст такие проблемы, как переработка глобальных переменных и обеспечение совместимости с существующими расширениями, но предыдущий перенос PostgreSQL на потоки дает некоторое представление о проекте.

Реакция промышленности

  • PostgreSQL рассматривает возможность перехода от модели, основанной на процессах, к модели, основанной на потоках.
  • Этот переход может иметь значительные последствия для стабильности, производительности и процессов разработки.
  • В сообществе существуют разногласия по поводу того, является ли переход необходимым и стоит ли он таких усилий.

OpenLLM

  • OpenLLM - это открытая платформа для эксплуатации больших языковых моделей (LLM) в производстве.
  • Она поддерживает широкий спектр современных LLM и предоставляет гибкие API для обслуживания и развертывания LLM.
  • Пользователи могут настраивать LLM в соответствии со своими потребностями и легко создавать приложения ИИ, комбинируя LLM с другими моделями и сервисами.

Реакция промышленности

  • OpenLLM - это открытая платформа для эксплуатации больших языковых моделей (LLM) на производстве.
  • Она позволяет пользователям запускать LLM на собственном оборудовании вместо того, чтобы полагаться на коммерчески доступные API.
  • Она предоставляет основу для обслуживания LLM и поддерживает различные типы моделей и модальностей, включая текст, изображения и видео.

Туристический подводный аппарат "Титаник" пропал без вести, ведутся поиски

  • Туристический подводный аппарат "Титан" пропал во время погружения к затонувшему судну "Титаник" в средней Атлантике. Подводный аппарат вмещает пять человек и отправился в восьмидневное путешествие стоимостью 250 000 долларов.
  • В настоящее время ведется масштабная поисково-спасательная операция с участием правительственных агентств, военно-морских сил и глубоководных компаний из США и Канады, чтобы обнаружить пропавший подводный аппарат.
  • Путешествие к затонувшему "Титанику" - это уникальный и необычный опыт, предлагаемый компанией OceanGate, ведь на 2023 год запланирована только одна пилотируемая миссия. Считается, что пропавший подводный аппарат - единственный, способный погрузиться достаточно глубоко, чтобы добраться до обломков.

Реакция промышленности

  • Туристический подводный аппарат под названием Titan, построенный компанией OceanGate, пропал при исследовании "Титаника", ведутся поиски.
  • Использование углеродного волокна в конструкции подводного аппарата вызывает вопросы о его надежности в условиях высокого давления.
  • Освещаются проблемы и потенциальные риски, связанные с исследованием глубоководных сред, подчеркивается важность тщательных испытаний и мер безопасности.

Юристы Twitter перегружены, поскольку уволенные сотрудники подают арбитражные иски

  • Юристы компании Twitter столкнулись со всплеском арбитражных исков от уволенных сотрудников.
  • Иски подаются большой группой лиц, у которых возникли аналогичные юридические споры с Twitter.
  • Это сообщение подчеркивает необходимость создания правового механизма для рассмотрения споров между крупной организацией и множеством лиц с аналогичными претензиями.

Реакция отрасли

  • Бывшие сотрудники Twitter подали арбитражные иски, требуя возврата обещанной им зарплаты, возмещения расходов и выходного пособия.
  • Обязательная арбитражная оговорка Twitter привела к большому количеству арбитражных дел, перегрузив юристов компании.
  • В статье поднимаются вопросы о справедливости арбитража и динамике власти между компаниями и сотрудниками в юридических спорах.

Выпуск инди-игры сразу на трех консолях и финансовый крах (2016)

  • Инди-игра "Toto Temple Deluxe" была выпущена одновременно на нескольких консолях, но финансово не продалась.
  • Игра изначально создавалась как локальная многопользовательская игра и не имела сетевой игры, что ограничило ее привлекательность нишевой аудиторией.
  • Тема игры, название и трейлеры не смогли эффективно привлечь внимание людей и вызвать интерес к игре.

Реакция промышленности

  • В этом посте обсуждаются проблемы, с которыми столкнулся разработчик инди-игры, выпустивший свою игру одновременно на трех консолях и потерпевший финансовый крах.
  • В комментариях выражается сочувствие разработчику и подчеркивается важность того, что небольшие разработчики делятся своим опытом.
  • Рынок инди-игр стал высококонкурентным: множество разработчиков создают и выпускают игры с разным уровнем качества.

Отображение более яркого, чем белый, цвета на устройствах Apple

  • В этом посте представлена техника под названием "superwhitedisplay", которая позволяет пользователям отображать очень яркий белый цвет на устройствах Apple с поддержкой HDR.
  • Техника заключается в создании небольшого видеофайла и воспроизведении его на дисплее устройства.
  • В посте приведены инструкции по созданию видео с помощью Final Cut Pro и его экспорту с использованием 10-битного кодека HEVC.

Реакция отрасли

  • Устройства Apple могут отображать более яркие, чем белые, цвета с помощью технологии HDR.
  • Некоторые пользователи считают эффект HDR-контента на устройствах Apple неприятным, в то время как другим нравится реалистичный эффект солнечного света, который он создает.
  • При использовании камеры iPhone в ярких условиях пользователи испытывают трудности с оттенками кожи и управлением динамическим диапазоном.

Мы пытались забронировать билет на поезд, а в итоге получили утечку данных о 245 тыс. записей

  • В статье обсуждается утечка данных, произошедшая во время распространения бесплатных билетов на поезда для молодых взрослых в Германии и Франции. В результате нарушения были раскрыты примерно 245 000 регистрационных записей.
  • В процессе регистрации билетов возникли различные проблемы, включая перегруженность серверов и неработающую функцию сброса пароля. Кроме того, был обнаружен "черный ход", который позволял людям генерировать коды и завершать процесс заказа билетов даже после его официального закрытия.
  • Нарушение данных также распространилось на аналогичную программу под названием DiscoverEU, которая предлагает бесплатные проездные билеты Interrail для молодых европейцев. Было обнаружено, что более 245 000 регистрационных записей из DiscoverEU легко доступны в Интернете. Проблема была решена, и в настоящее время принимаются дополнительные меры безопасности.

Реакция отрасли

  • Проект, реализованный агентствами MCI и Caracal, часто связан с системными сбоями из-за отсутствия надлежащей архитектуры, планирования и тестирования.
  • Цена не является единственным определяющим фактором успеха проекта; более дорогие поставщики не обязательно обеспечивают лучшую безопасность или качество.
  • Клиенты могут с трудом различать качество и правильно оценивать технические проекты, что подчеркивает необходимость лицензирования профессиональной инженерной деятельности или привлечения независимых инспекторов.

Новое ключевое слово TypeScript 5.2: 'Using'

  • В этой заметке объясняется, почему в TypeScript на самом деле не представляет пустой объект.
  • В ней рассказывается об использовании типа Record для представления пустого объекта в TypeScript.
  • Автор, Мэтт Покок, рассказывает о том, как эффективно использовать тип Record.

Реакция промышленности

  • TypeScript 5.2 вводит новое ключевое слово 'Using' для управления ресурсами.
  • 'Using' упрощает процесс управления ресурсами и помогает избежать утечек, делая код более надежным.
  • Эта функция похожа на оператор 'using' в C# и со временем будет доступна в JavaScript.

Slint - набор инструментов декларативного пользовательского интерфейса для встроенных и настольных систем

  • Slint - это набор инструментов декларативного пользовательского интерфейса, который позволяет разработчикам создавать собственные пользовательские интерфейсы для встраиваемых систем и настольных приложений.
  • Он предоставляет такие возможности, как Live-Preview, позволяя разработчикам быстро итеративно вносить изменения в дизайн пользовательского интерфейса.
  • Slint - легкий и производительный, с небольшим объемом памяти, оптимальными методами рендеринга графики и поддержкой нескольких языков программирования.

Реакция промышленности

  • Slint - это декларативный набор инструментов графического интерфейса, написанный преимущественно на языке Rust и предназначенный для использования в настольных и встроенных системах.
  • Инструментарий предлагает поддержку API для нескольких языков программирования, включая C++ и JavaScript.
  • Пользователи высоко оценили дизайн Slint, простоту использования и обратную связь с графическим интерфейсом в реальном времени при использовании расширения VS Code. Некоторые сравнивают его с Windows Presentation Foundation от Microsoft.
  • Один из пользователей выразил озабоченность по поводу оптимизации размера двоичных файлов на микроконтроллере с ограниченным объемом флэш-памяти.
  • Команда Slint признала обеспокоенность и упомянула о планах по оптимизации сгенерированного кода для дальнейшего уменьшения размера двоичных файлов.
  • Другой пользователь выразил интерес к библиотеке GUI, предназначенной для небольших встроенных систем, которые не занимают много флэш-памяти или оперативной памяти.
  • Команда Slint ответила, что именно это и является целью создания данного инструментария.
  • Пользователи рекомендовали альтернативные библиотеки GUI, такие как fltk-rs и imgui, которые могут лучше соответствовать конкретным потребностям.
  • Пользователи обсудили оптимизацию размера и производительности кода для микроконтроллеров, предложив скорректировать настройки codegen в Rust и поэкспериментировать с пороговыми значениями инлайнинга.
  • Пользователи обсуждали GRPC, Rust в качестве бэкенда для пользовательского интерфейса и интеграцию Flutter с Rust.
  • Пользователи выразили заинтересованность в улучшении разделов сравнения на сайте Slint и предложили рассмотреть другие UI-фреймворки.
  • Пользователи обсудили структуру цен на Slint и попросили внести больше ясности в информацию о ценах.
  • Пользователи предложили включить руководство по вводу в эксплуатацию и улучшить примеры галереи виджетов на сайте Slint.
  • Пользователи задали вопросы об обработке текста, поддержке доступности, интеграции собственных виджетов и планах по созданию Python API.
  • Пользователи высоко оценили название "Slint" и его связь с группой.

Мои первые впечатления от Nix

  • Nix - это инструмент для настройки программного окружения с помощью исходных файлов, который набирает популярность среди разработчиков.
  • Nix быстрее, чем Ansible, и имеет концепцию состояния, что позволяет быстрее изменять конфигурацию.
  • Nix оптимизирован для локальной конфигурации и позволяет вносить атомарные изменения, что облегчает управление и обновление систем.

Реакция отрасли

  • Nix - это система сборки, которая использует концепции функционального программирования и позволяет создавать воспроизводимые сборки с кэшированием.
  • Nixpkgs стремится минимизировать количество версий пакетов, используемых в одно время, по соображениям удобства сопровождения.
  • Nix обеспечивает воспроизводимость через свою систему сборки и позволяет блокировать версии.