Декларативный фреймворк перетаскивания получил Best Paper
Декларативное перетаскивание позволяет разработчикам интерфейса указать, к каким будущим состояниям приложения должно приводить перетаскивание, а движок спекулятивно отрисовывает эти состояния, чтобы синтезировать взаимодействие. Подход, реализованный в библиотеке Dragology для веб-интерфейсов на SVG, получил награду Best Paper на UIST. — declarative-dragging.github.io
Модель генерации изображений Sunburst добавляет управление планированием
Модель генерации изображений Sunburst от OpenAI получила параметр сложности, который управляет тем, сколько модель планирует перед рендерингом, обменивая скорость на точность при работе с плотным текстом и сложными макетами. Модель также генерирует изображения на 50% быстрее, чем предыдущая. — replicate.com
Ripple-65B устанавливает рекорд в написании кода среди моделей с открытыми весами
Ricursive Intelligence выпустила Ripple-65B Preview — модель с открытыми весами, обученную с нуля за $32 млн, которая задаёт новый стандарт в США в агентном написании кода, обходя гораздо более крупных конкурентов. — ricursive.com
Переписанный JSON API Go стал стабильным
API encoding/json/v2 в Go теперь стабилен: он устраняет молчаливое принятие дублирующихся имён, некорректного UTF-8 и других недостатков, а старое поведение по-прежнему можно выбрать через опции. Анмаршалинг работает до 10 раз быстрее, а исходный пакет реализован заново поверх нового. — go.dev
Переписанная на Zig реализация libc замедляет токенизацию SQLite
Реализация стандартных строковых функций C, переписанная на Zig, заново вычисляет длину всей строки на каждом шаге токенизации — паттерн Шлемиля-художника, который в одном сервисе анализа шахматных партий превращал вставки JSON в SQLite в многоминутные зависания. Большие файлы токенизировались примерно в 12 000 раз медленнее, причём затраты росли квадратично с размером входных данных. — dennisforbes.ca