Последние статьи
OWASP Top 10 2025: безопасность веб-приложений — реальные атаки и защита
OWASP Top 10 — стандарт отраслевых рисков безопасности. Каждая уязвимость — реальная атака на ваш Node.js/React код и конкретный фикс. SQL-инъекции, XSS, сломанная аутентификация, SSRF — с примерами кода.
Node.js vs Bun vs Deno 2026: какой JavaScript runtime выбрать
Bun 1.x стабилен в production. Deno 2.0 поддерживает npm. Node.js 22 запускает TypeScript нативно. Реальные бенчмарки, сравнение экосистем и конкретные рекомендации — для новых и существующих проектов.
State of JavaScript 2026: что изменилось и куда движется экосистема
Vite обошёл webpack. TypeScript — дефолт для новых проектов. React сохраняет доминирование, но Signal-based фреймворки растут. AI-assisted coding меняет что значит 'написать код'. Честный разбор состояния JavaScript-экосистемы в 2026.
Supabase vs Firebase 2026: честное техническое сравнение
Supabase стабилен в production. Firebase зрел и масштабируется. PocketBase — один бинарник. Разбираем модели данных, аутентификацию, realtime, цены при росте и когда каждый вариант имеет смысл для российских проектов.
Чистая архитектура в Node.js: практическое руководство без академизма
Чистая архитектура звучит хорошо в теории. На практике большинство реализаций добавляют сложность без пользы. Показываем паттерн, который реально работает в production Node.js TypeScript проектах — инверсия зависимостей, use cases, repository pattern с рабочим кодом.
PostgreSQL блокировки и дедлоки: диагностика и устранение в production
Глубокий разбор системы блокировок PostgreSQL: как читать pg_locks, почему ALTER TABLE страшен в production, как воспроизвести и исправить дедлоки, и паттерн SELECT FOR UPDATE SKIP LOCKED для job queues.
WebSocket-сервер на 100,000 соединений: архитектура и реальные подводные камни
Как масштабировать WebSocket от 100 до 100k+ соединений: uWebSockets.js vs ws, Redis Pub/Sub между инстансами, heartbeat и reconnect логика, memory leak на неочищенных обработчиках.
Вайб-кодинг в 2026: как разработчики в России меняют подход к написанию кода
Вайб-кодинг — термин, который ввёл Андрей Карпатий в 2025 году. Описываешь задачу словами, ИИ пишет код. К 2026 году это не эксперимент, а рабочий инструмент. Разбираем, что реально работает, а что нет.
TypeScript продвинутые типы: conditional types, infer и mapped types на реальных примерах
Система типов TypeScript — это полноценный язык программирования на уровне типов. Разбираем conditional types, infer, mapped types и template literal types на реальных задачах, которые возникают в production коде.