Из блога OpenReplay
Начало работы с Octane, преемником Inferno
Octane, преемник Inferno, компилирует React-подобные компоненты в прямой DOM-код и объясняет хуки, массивы зависимостей, запуск и beta-статус.
5 возможностей MariaDB, о которых стоит знать
Важные возможности MariaDB: векторный поиск, системно-версионные и application-time таблицы, выбор движка для каждой таблицы и utf8mb4 по умолчанию в 11.8 LTS.
Представляем Nub, комплексный инструментарий для Node.js
Nub — Rust-утилита для Node.js: запускает TypeScript, скрипты, установку и версии Node на обычном Node, сохраняя lockfile и проверки безопасности.
htmx 4.0 уже здесь
htmx 4.0 меняет наследование, подмену ошибок, историю и события, а также дает советы по миграции и откату для htmx 2.
Как добавить аутентификацию на сайт Astro
Настройте аутентификацию Astro с adapter, middleware, Astro.locals, sessions, rewrite и Actions: login, logout и защиту маршрутов.
Smoke-тесты и почему агенты продолжают их писать
Smoke tests: что проверять, где запускать, что исключать и почему кодовые агенты снова и снова добавляют их в CI и деплой.
Что находится в вашей папке .claude
Что лежит в папке .claude: CLAUDE.md, settings.json, rules, skills, agents, MCP-серверы, приоритеты и что коммитить или игнорировать.
Нативная изоляция стилей в CSS с помощью @scope
Нативный CSS @scope ограничивает селекторы компонентом или donut boundary, с каскадом по близости и без сборки.
Состояние децентрализованного веба в 2026 году
Сравнение ActivityPub, AT Protocol и Solid: идентичность, данные, подписчики, внедрение и миграция в децентрализованном вебе 2026.
Разработка десктопных приложений с помощью deno desktop
Deno desktop собирает TypeScript-приложения в нативные десктопные бинарники с webview или CEF, поддержкой фреймворков, кросс-сборкой и ограничениями.
Как добавить горячие клавиши в веб-приложение
Как добавить клавиатурные сокращения в веб‑приложение: global keydown, защита при вводе, модификаторы Mac и Windows, последовательности и очистка в React.
Gzip, Brotli и Zstd для сжатия веб-ресурсов
Brotli, gzip и zstd для веб-ресурсов: когда использовать каждый формат, как уровень сжатия влияет на размер и как заранее сжимать статические файлы.
Руководство для начинающих по Cloudflare Durable Objects
Cloudflare Durable Objects: маршрутизация, состояние одной инстанции, хранение SQLite и пример rate limiter на TypeScript для Workers.
Тестирование в эпоху ИИ: как использовать ИИ для написания тестов
Тесты, сгенерированные ИИ, могут повышать покрытие, не находя багов. Используйте требования, мутационные проверки и ревизию моков.
Руководство разработчика по моделям с открытыми весами
Open-weight модели: что дают веса и лицензия, почему сложно запускать frontier-модели и как выбрать API, провайдера или локальную сборку.
Первый взгляд на Wordgard — новый текстовый редактор
Wordgard — новая библиотека rich-text редактора Марийна Хавербеке: одинарные изменения, corrections, facets и собственное выделение.
Команды npm на случай, когда что-то пошло не так
Используйте npm ls, npm explain, overrides и npm ci, чтобы найти неожиданные зависимости, исправить версии и избежать расхождений lockfile.
Аудит таблицы стилей с помощью Project Wallace
Аудит CSS в Project Wallace превращает уникальные цвета, размеры шрифта, специфичность, дубликаты и размер файла в понятные правки.
Как реализовать векторный поиск в Postgres
Внедрите векторный поиск в Postgres с pgvector: добавьте embeddings, ищите по косинусной дистанции, индексируйте HNSW или IVFFlat и сочетайте с полнотекстовым поиском.
Omarchy Linux обзаводится фондом и получает миллионы в виде обязательств
Финансирование Omarchy Linux: фонд Omacom, $18,5 млн обещаний, спонсорство Hyprland, найм Quickshell и новые изменения доноров.
Группировка массивов в JavaScript с помощью Object.groupBy
Object.groupBy в JavaScript группирует массивы по ключу, сравнивает reduce и Map.groupBy, и объясняет приведение к строке и объект без прототипа.
Кто виноват? Ищем виновника с помощью git blame
git blame: как читать вывод, ограничивать строки с -L, -w, -M, -C, пропускать массовые коммиты и найти реальное изменение строки.
Актуален ли Meteor.js в 2026 году?
Meteor.js в 2026: почему он по-прежнему актуален, что изменилось в 3.0–3.5 и когда выбирать его для real-time приложений или апгрейда с 2.x.
Знакомьтесь, Grok Bot: ответ xAI на проблему агентов
Grok Bot — бета-агент ИИ от xAI, который делит одну облачную машину на аккаунт. Разбор планов, прав, входов и рисков.