По 31 материалу из 12 источников

ЛонгридРазработкаAIGoРефакторинг

Разбираем опыт Армина Ронахера по переносу шаблонизатора MiniJinja с Rust на Go с помощью ИИ-агентов. Выясняем, почему тест-драйвен подход с референсными снимками стал ключевым фактором успеха, где потребовалось прямое вмешательство разработчика и как изменилась ценность тестов относительно кода.

СтатьяPostgreSQLПоискДанныеOpen Source

Вышел pgx-bm25 1.0 — расширение для PostgreSQL, реализующее ранжированный полнотекстовый поиск Okapi BM25 как нативный индексный метод. Разбираем внутреннее устройство индекса в страницах отношений, работу алгоритма Block-max WAND без узла Sort и отказ от внешних поисковых сервисов.

PostgreSQL NewsGitHub: pgexperts/pg_plan_filter

СтатьяKubernetesDevOpsРазработкаКонтейнеризация

Разбираем частые причины падения подов в статус CrashLoopBackOff при пустом выводе логов в Kubernetes. Изучаем флаг kubectl logs -p для чтения предыдущего контейнера, диагностику ошибок старта и OOMKilled в describe, а также настройку startupProbe для долго запускающихся сервисов.

СтатьяРазработкаДанныеЛинтерыSQL

Разбираем возможности SQLFluff 4.4.0 — гибкого диалектного линтера и автоформаттера для SQL. Выясняем, как настроить автоматическую проверку стилей, отступов и регистра ключевых слов в CI/CD, устранить синтаксические расхождения и поддержать интеграцию со сложными шаблонами Jinja и dbt.

СтатьяРазработкаReactNext.jsОптимизация

В релизе Next.js 16.4 модель Cache Components достигла стабильности и стала рекомендуемым стандартом. Разбираем интеграцию Partial Prefetching, директиву ensureStatic для гарантированной изоляции статических маршрутов от динамических утечек, а также поддержку возможностей React 19.3.

СтатьяРазработкаOpen SourcePreactFrontend

После шести лет разработки представлен релиз Preact 11 с переработанным ядром гидратации и автоматическим пробросом ref без использования forwardRef. Изучаем переход библиотеки на чистый формат ESM, ускорение первичного рендеринга и ключевые практические шаги по обновлению клиентских веб-приложений.

СтатьяРазработкаCSSАнимацияFrontend

Разбираем нестандартный CSS-трюк от Темани Афифа: проброс значения sibling-count() родительскому контейнеру с помощью Scroll-Driven Animations. Выясняем, как view-timeline и timeline-scope позволяют динамически вычислять сетки через sqrt() и круговые раскладки без обращения к JavaScript.

СтатьяРазработкаCanvasАнимацияМатематика

Разбираем методику анимации живого пламени спички на HTML5 Canvas от Кармен Ансио. Выясняем, как сложение трёх некратных синусоид создаёт естественное мерцание без повторов за 21 секунду, как строятся капли через quadraticCurveTo и как конечный автомат учитывает prefers-reduced-motion.

АнонсыОбучениеКурсыВебинарыМитапы

Собрали главные профильные события и учебные программы для разработчиков и инженеров. В выпуске: онлайн-митап Devhands AI Club по внедрению агентов в бигтехе, открытый вебинар Otus по бизнес-логике в микросервисах, а также открытый практикум и курс Rebrain по сборке контейнеров на восьми стеках.