IT Herald

Rust

Как Cloudflare сэкономила 100 терабайт памяти, оптимизировав DNS-кэш 1.1.1.1

Инженеры Cloudflare сократили объём памяти на одну запись DNS-кэша Big Pineapple более чем на 50%, освободив на всём флоте около 100 терабайт памяти. Попутно кэш стал быстрее: пропускная способность вставки выросла на 43%, а задержка при поиске снизилась на 19%.

Быстрый и сложный код: как LLM меняют выбор языков программирования

Появление LLM-агентов снижает барьер входа в "сложные" языки вроде Rust и Zig, и разработчики всё чаще выбирают их не по привычке, а исходя из желания получить быстрый и компактный код. Cloudflare и Vercel уже выпустили проекты на Zig, написанные с активной помощью ИИ.

JIT-компиляция кода за 5 микросекунд

Разработчик проекта pgrust показал, как с помощью AI-ассистента удалось написать собственный JIT-компилятор, генерирующий машинный код ARM64 напрямую, без LLVM и промежуточного C/C++. Компиляция занимает около 5 микросекунд, что позволяет JIT-компилировать каждый SQL-запрос, а не только избранные.

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

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

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

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

Cobalt превращает ридер Kobo в платформу для приложений

Разработчики выпустили Cobalt — open-source платформу для электронных книг Kobo, включающую лаунчер, подписанный магазин приложений, Rust SDK и рантайм с изолированными процессами. После однократной установки через USB все приложения устанавливаются и обновляются по Wi-Fi, а сброс платформы возвращает ридер к штатной прошивке.

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

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

Как в Encore пересобрали стек Linux microVM для Apple Silicon

Компания Encore четыре года собирала бэкенд-приложения внутри Firecracker microVM на удалённой Linux-машине, потому что Firecracker требует /dev/kvm, которого нет ни на одном Mac. Инженеры разработали crackling — единый microVM API, работающий с Firecracker на Linux и Virtualization.framework на macOS, что потребовало пересобрать значительную часть Linux-инструментария образов под macOS.

Вредоносный Rust-крейт arrayref запускает payload на этапе сборки

20 августа 2026 года на crates.io появилась скомпрометированная версия популярного Rust-крейта arrayref. Версия 0.3.10 добавила зависимость от тайпсквоттингового крейта proc-macro1, чей build-скрипт скачивает и запускает удалённый бинарник прямо во время компиляции проекта.

Переписывание Bun 1.4 на Rust идёт не очень хорошо

Автор блога о JavaScript-рантайме Bun указывает, что переход проекта на Rust, начатый с расчётом на ИИ-агентов Anthropic, обернулся тремя месяцами задержек, более чем 5000 открытых pull request'ов на GitHub и растущим недовольством сообщества после серии несбывшихся обещаний о релизе.

OpenLogi: локальная альтернатива Logitech Options+ на Rust

Разработчики представили OpenLogi — открытое приложение на Rust для управления мышами Logitech по протоколу HID++, работающее без учётной записи и телеметрии. Программа поддерживает переназначение кнопок, настройку DPI и SmartShift на macOS, Linux и Windows.

Бенчмаркопокалипсис

LLM-агенты сделали накрутку результатов бенчмарков почти бесплатной: то, что раньше требовало недель работы опытных инженеров для взлома тестовых наборов вроде SPEC, теперь достигается парой промптов. На примере регекс-движка FRE, написанного агентом за месяц, разбирается, как переобучение под бенчмарк маскирует реальную (и куда более скромную) производительность.

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