Разбираем опыт Армина Ронахера по переносу шаблонизатора MiniJinja с Rust на Go с помощью ИИ-агентов. Выясняем, почему тест-драйвен подход с референсными снимками стал ключевым фактором успеха, где потребовалось прямое вмешательство разработчика и как изменилась ценность тестов относительно кода.
Вышел pgx-bm25 1.0 — расширение для PostgreSQL, реализующее ранжированный полнотекстовый поиск Okapi BM25 как нативный индексный метод. Разбираем внутреннее устройство индекса в страницах отношений, работу алгоритма Block-max WAND без узла Sort и отказ от внешних поисковых сервисов.
Разбираем частые причины падения подов в статус CrashLoopBackOff при пустом выводе логов в Kubernetes. Изучаем флаг kubectl logs -p для чтения предыдущего контейнера, диагностику ошибок старта и OOMKilled в describe, а также настройку startupProbe для долго запускающихся сервисов.
Разбираем возможности SQLFluff 4.4.0 — гибкого диалектного линтера и автоформаттера для SQL. Выясняем, как настроить автоматическую проверку стилей, отступов и регистра ключевых слов в CI/CD, устранить синтаксические расхождения и поддержать интеграцию со сложными шаблонами Jinja и dbt.
В релизе Next.js 16.4 модель Cache Components достигла стабильности и стала рекомендуемым стандартом. Разбираем интеграцию Partial Prefetching, директиву ensureStatic для гарантированной изоляции статических маршрутов от динамических утечек, а также поддержку возможностей React 19.3.
После шести лет разработки представлен релиз Preact 11 с переработанным ядром гидратации и автоматическим пробросом ref без использования forwardRef. Изучаем переход библиотеки на чистый формат ESM, ускорение первичного рендеринга и ключевые практические шаги по обновлению клиентских веб-приложений.
Разбираем нестандартный CSS-трюк от Темани Афифа: проброс значения sibling-count() родительскому контейнеру с помощью Scroll-Driven Animations. Выясняем, как view-timeline и timeline-scope позволяют динамически вычислять сетки через sqrt() и круговые раскладки без обращения к JavaScript.
Разбираем методику анимации живого пламени спички на HTML5 Canvas от Кармен Ансио. Выясняем, как сложение трёх некратных синусоид создаёт естественное мерцание без повторов за 21 секунду, как строятся капли через quadraticCurveTo и как конечный автомат учитывает prefers-reduced-motion.
Собрали главные профильные события и учебные программы для разработчиков и инженеров. В выпуске: онлайн-митап Devhands AI Club по внедрению агентов в бигтехе, открытый вебинар Otus по бизнес-логике в микросервисах, а также открытый практикум и курс Rebrain по сборке контейнеров на восьми стеках.