Из блога OpenReplay
Разработка базы данных по принципу Schema-First с Drizzle
Подход schema-first в Drizzle ORM делает TypeScript источником истины, согласуя структуру базы данных с типами приложения и предотвращая ошибки в рантайме.
Почему zsh медленно запускается (и как это исправить)
Профилирование запуска zsh, выявление медленных плагинов и проблем ленивой загрузки nvm, применение исправлений для сокращения задержек старта оболочки.
Использование Laravel с Vue для Full-Stack приложений
Статья показывает, как строить full-stack приложения на Laravel и Vue 3 с Inertia.js, Vite и Pinia, и когда этот стек подходит для архитектуры проекта.
Как предотвратить двойную отправку форм
Предотвращение двойной отправки форм через отслеживание состояния на клиенте, debouncing и серверные idempotency-токены для защиты от дублирующих заказов.
Можно ли использовать Notion в качестве бэкенда для сайта?
Разбор Notion API как headless CMS с учётом rate limits, истекающих URL файлов и особенностей кеширования в Next.js для оценки применимости в проекте.
Предотвращение FOUC в современных frontend-приложениях
Устранение FOUC в React и Next.js через инлайнинг критического CSS, извлечение стилей при SSR, управление font-display и порядок гидратации.
Плавные асинхронные переходы в React 19
Асинхронные переходы в React 19 убирают ручную логику состояния загрузки; startTransition и useOptimistic упрощают отправку форм и мутации данных.
Что на самом деле имеют в виду под «10x-разработчиком»
Реальный смысл 10x-разработчика выходит за рамки скорости кода: leverage, менторство, оценка AI и поддерживаемый код определяют подлинный вклад.
Express vs Hono: Что выбрать?
Сравнение Express и Hono по целевым платформам развёртывания, поддержке TypeScript и глубине экосистемы для выбора подходящего Node.js-фреймворка.
Генерация уникальных идентификаторов с помощью Web Crypto API
Метод crypto.randomUUID из Web Crypto API генерирует безопасные UUID, соответствующие стандарту RFC, в современных браузерах без зависимостей и риска коллизий.
Понимание режимов отображения CSS
Свойство display управляет внешним и внутренним типами разметки; статья разбирает различия между block, inline, flex и grid для осознанного выбора режима.
Как добавить пользовательский JavaScript в темы WordPress
Подключение пользовательского JavaScript в темах WordPress через wp_enqueue_script, управление зависимостями и стратегии загрузки defer и async.
Анатомия HTTP-запроса
Разбор структуры HTTP-запроса в HTTP/1.1, HTTP/2 и HTTP/3: заголовки, бинарное фреймирование, мультиплексирование и концепции fetch metadata.
Использование Dev Containers для локальной разработки
Dev Containers объединяют Node, расширения и сервисы Docker Compose в одном файле конфигурации, устраняя конфликты окружений для всей команды.
Baseline: Новый подход к поддержке браузеров
Web Platform Baseline заменяет отслеживание версий уровнями доступности функций, что позволяет командам уверенно применять CSS и JavaScript во всех браузерах.
Первый взгляд на TanStack AI
TanStack AI предлагает vendor-neutral, типобезопасный SDK для подключения React и других фреймворков к OpenAI, Anthropic и Gemini через модульные адаптеры.
Стоит ли заменять Date() на Temporal уже сейчас?
Сравнение Temporal API и Date по поддержке браузерами, работе с часовыми поясами и стратегии перехода для выбора решения в продакшне.
Менталитет отладки, необходимый каждому разработчику
Подход к отладке на основе гипотез, реализованный с помощью Chrome DevTools, Bun, Vite и TypeScript, позволяет локализовать баги быстрее и точнее.
Краткое руководство по глобальной области видимости в JavaScript
Глобальная область видимости в JavaScript ведёт себя по-разному в классических скриптах и ES-модулях; рассматривается взаимодействие var, let, const и globalThis с глобальным объектом.
Пять альтернатив GitHub на 2026 год
Сравнение альтернатив GitHub: GitLab, Forgejo, Radicle, SourceHut и Azure Repos, чтобы выбрать подходящую платформу Git-хостинга для команды.
10 возможностей jQuery, которые можно заменить нативными API
Замена jQuery нативными API браузера, включая querySelector, classList, fetch и Web Animations API, позволяет писать быстрый код без лишних зависимостей.
Использование jQuery Migrate для безопасных обновлений
jQuery Migrate позволяет командам перейти на jQuery 4, выявляя устаревшие API и восстанавливая совместимость, пока плагин не будет удалён окончательно.
jQuery 4.0 и современный веб
Разбор реальных компромиссов и breaking changes помогает выбрать между обновлением до jQuery 4.0, версией 3.x или нативным JavaScript.
Создание бесконечной прокрутки с HTMX
Реализация бесконечной прокрутки на HTMX с триггерами intersect и revealed, серверными загрузчиками и фолбэком на пагинацию, работающим без JavaScript.