SpacetimeDB — база данных, разработанная для высоконагруженных приложений, использует нетрадиционный подход к горизонтальному масштабированию. В статье рассмотрены три измерения масштабируемости (вычисления, хранилище, сеть) и объяснено, почему горизонтальное масштабирование не всегда решает проблему производительности.
Инженер Spotify описал, как с помощью Portal и двух режимов работы (bulk-reader и code-writer) удалось сократить расход токенов Claude Code на 90%. Решение использует маршрутизацию задач между дорогостоящей frontier моделью и более экономичной worker моделью.
В четверг утром произошли редкие сбои в сервисах OpenAI, Anthropic и xAI одновременно. Несмотря на совпадение по времени, ни одна из компаний так и не назвала общую причину происшедшего.
IBM представила Bob — AI-ассистента для разработки, который работает в среде разработки и командной строке. Инструмент использует агентов для параллельного выполнения задач, поддерживает литературное программирование и интеграцию с экосистемой IBM.
В ответ на обсуждение проблемы памяти в системах с объектными пулами рассмотрены два подхода к разработке надёжного кода: статическое выделение памяти при инициализации и гарантированная константная трудоёмкость алгоритмов независимо от нагрузки.
Оптимизация фронтенда обычно сводится к сокращению запросов, размера бандла и кэшированию, но на интерактивных экранах с живыми данными решающим фактором становится главный поток браузера. Разбор того, как он устроен, почему любая тяжёлая задача блокирует отрисовку и ввод, и какие приёмы — от разбиения работы на части до вынесения её в воркеры — позволяют использовать этот дорогой ресурс экономно.
Команда Polars выпустила первый release candidate версии 2.0: потоковый движок становится движком по умолчанию для всех запросов LazyFrame, а сама библиотека — заметно строже к неявным преобразованиям типов и несовпадениям данных.
Реализация readahead в базе данных Turso заметно ускоряет сканирование таблиц при работе через io_uring с O_DIRECT. Анализ трассировок io_uring, слияния запросов на блочном уровне и поведения потока sqpoll показывает, откуда берётся этот прирост и какую цену приходится за него платить.
Разработчик сервиса Wirewiki.com рассказал, как устроено автодополнение доменных имён, которое в 99% случаев успевает подготовить результаты ещё до того, как пользователь отпустит клавишу. В основе — предзагрузка на клиенте, in-memory trie для топовых доменов и memory-mapped блочный индекс на SSD для 240 миллионов остальных доменов.
Качество работы LLM резко падает при переносе с greenfield-проектов в legacy-кодовую базу с сильной связностью и накопленным техдолгом. Разработчик показывает, как разделение работы на стратегическую и тактическую части, а также применение Domain-Driven Design, помогает подготовить кодовую базу к продуктивной работе с AI-агентами.
При переносе домашнего хранилища на UniFi UNAS Pro 8 с 10-гигабитными сетевыми картами скорость копирования файлов упала до 100-200 мегабит в секунду. Проверка через iperf3 показала, что проблема не в NAS, RAID или SMB, а в настройке Large Send Offload на сетевом адаптере Intel — её отключение подняло скорость до 7 гигабит в секунду.
Разработчик поделился опытом внедрения AWS Cognito для аутентификации в стартапе: разрозненная документация, разрушительное обновление Amplify v6, невозможность локальной разработки и необратимая ошибка в настройке атрибутов пользовательского пула, которая обернулась миграцией пользователей.