IT Herald

Backend

Rust Glancer: реализация Rust LSP, потребляющая в 100 раз меньше памяти

Представлен Rust Glancer — альтернативная реализация Rust LSP, разрабатываемая последние 4 месяца с упором на минимальное потребление памяти: менее 100 МБ для типичных проектов и мгновенная переиндексация после перезапуска редактора.

SpacetimeDB: краткий технический обзор

SpacetimeDB выпустила версию 2.0 с провокационным маркетингом и бенчмарками, сравнивающими их all-in-one базу данных с приложением внутри с распределёнными реляционными СУБД. Технический разбор архитектуры показывает, что под капотом скрывается хеш-таблица с единственной глобальной блокировкой, WAL с асинхронной записью на диск и жёсткие ограничения на масштабирование.

Архитектура ядра TigerBeetle: инженерия производительности и кастомные интерфейсы

TigerBeetle — специализированная финансовая база данных на Zig, которая достигает сотен тысяч транзакций в секунду с предсказуемой субмиллисекундной latency за счёт статического выделения памяти, zero-copy интерфейсов на io_uring и однопоточного цикла исполнения на базе Viewstamped Replication.

Сбой 17 августа в GitHub: что произошло и какая работа предстоит

17 августа GitHub пережил сбой продолжительностью 7 часов 47 минут, из-за которого перестали работать github.com, аутентификация, GitHub Actions, API, pull request'ы, issues и Copilot. Причиной стал отказ критического инфраструктурного компонента в дата-центре в Central US, не выдержавшего нового пика трафика.

Bun 1.4: совместимость с Node.js, снижение потребления памяти и CPU, переход на Rust

Вышел Bun 1.4 — с 1517 новыми тестами из набора Node.js, снижением холостого потребления CPU в 5 раз, экономией памяти до 48% и ускоренным запуском на Linux и Windows. В релиз также вошли переход рантайма с Zig на Rust, новые API Bun.Image, Bun.WebView, Bun.markdown, Bun.cron() и обновлённые инструменты профилирования.

HTML умеет и так: возможности без JavaScript

Разработчик собрал набор интерактивных возможностей, которые современный HTML реализует без единой строчки JavaScript: всплывающие окна, модальные диалоги, аккордеоны, ленивая загрузка изображений и нативные пикеры для цвета, диапазона и даты. Часть из этих функций всё ещё имеет серьёзные пробелы в доступности и поддержке браузеров.

PostgreSQL для всего

PostgreSQL уже давно вышел за рамки классической реляционной СУБД: он способен заменить Elasticsearch и Solr для полнотекстового поиска, MongoDB для хранения JSON, Kafka и RabbitMQ в роли очереди сообщений, ClickHouse для временных рядов и даже Redis для кеширования. В материале разбирается, почему одна база данных всё чаще заменяет целый стек специализированных систем.

Anthropic завершает акцию с повышенными лимитами Claude Code — с 19 августа лимиты снизятся на треть

Anthropic сворачивает временную акцию, которая с мая 2026 года повышала недельные лимиты использования Claude Code на 50%. С 19 августа 2026 года лимиты вернутся к стандартным значениям для планов Pro, Max, Team и части Enterprise-подписок.

Превью DuckDB v2.0

DuckDB v2.0 выйдет этой осенью и получит имя «Cyanoptera» в честь корицевого чирка. Релиз включает клиент-серверный режим через расширение quack, тип VARIANT как полноценный гражданин SQL, триггеры, асинхронный I/O, новый SQL-парсер и новый формат хранения.

Вышла версия Rhombus 1.1

Вышла версия 1.1 языка программирования Rhombus — обновление добавляет новые способы определения аннотаций, форму привязки as, изменения в работе class и space.enforest, а также улучшения в библиотеках ffi, pict и slideshow.

Protobuf наконец получил поддержку LSP

Компания Buf выпустила первый полнофункциональный production-ready LSP-сервер для Protobuf. Теперь для схем Protobuf доступны переход к определению, автодополнение кода, поиск ссылок и семантическая подсветка синтаксиса — как и для других языков программирования.

Новости и дайджесты — в Telegram @it_herald