Записки команды о разработке, AI и продукте
Тексты от инженеров и дизайнеров nordiqdev. Без маркетинга, с цифрами с реальных проектов. О мобильной разработке, веб-сервисах, LLM-агентах, фреймворках и индустрии.
Tailwind 4.x в 2026: плагины, которые реально нужны
Tailwind 4 принёс CSS-first конфигурацию и сломал часть привычного. К началу 2026 экосистема устаканилась - собрали финальный shortlist плагинов.
AI-first вёрстка: может ли LLM владеть UI-слоем
Идея «UI генерируется на лету» гуляет с 2024-го. Мы провели полугодовой эксперимент на двух продуктах. Результат - не такой, как обещали энтузиасты.
Next.js 16 и React 19: к чему готовить продуктовую команду в 2026
Next.js 16 вышел в ноябре 2025-го, и за полгода мы прогнали через него четыре проекта. Делимся, что нужно знать тимлиду до апгрейда, чтобы не словить регрессию в проде.
Realtime collaboration с Yjs и CRDT: внедрили в B2B
Совместное редактирование a-la Google Docs - давно не «фича только Google». Делимся, как сделали это в B2B-портале на Yjs за полтора месяца.
Vue 3.5 и Nuxt 4: snapshot 2025
Vue в России и не только продолжает жить. Делимся, в каких сценариях мы выбираем Vue/Nuxt поверх React, и где избегаем.
Дашборды для финтеха: от прототипа до релиза без боли
Финтех-дашборд - не просто «таблица с графиками». Это компромисс между скоростью, точностью и compliance. Делимся подходом, который у нас сложился.
React Compiler GA: что мы выбрасываем из кода
useMemo и useCallback больше не нужны почти нигде. Это меньше скобок, меньше шума, меньше багов от стейл-замыканий.
Tailwind CSS 4 stable: что меняется и как мигрировать
Главный фронтенд-стек половины наших проектов получил мажорный апдейт. Что изменилось и как мы мигрируем - без неделей даунтайма.
Next.js 15 + React 19: опыт обновления на четырёх проектах
Next.js 15 вышел с обещанием упростить кэш и подружиться с React 19. Через два месяца после релиза - отчёт, что реально изменилось в наших проектах.
Performance-бюджеты для SaaS-дашбордов: что измерять и как держать
Дашборд, который грузится 6 секунд, теряет пользователя ещё до первого клика. Делимся подходом к перформанс-бюджетам, который мы откатали на трёх проектах.
Playwright vs Cypress в 2024: что мы выбираем для E2E
Cypress долго был фаворитом. Playwright за два года перевернул выбор. На каких задачах что выигрывает в 2024-м - разбираем по нашим проектам.
TypeScript 5.5: фичи, которые реально пригодились в проде
TS 5.5 вышел в июне. Без громких заголовков, но с парой фич, которые действительно меняют ежедневную работу. Перебираем, что мы включили в проде.
React Server Components через год: что оставили, что выкинули
Год назад мы запустили первый продакшн-проект целиком на RSC. Делимся, что прижилось, а что выкинули после второго рефакторинга.
Tailwind CSS 4 Alpha: что меняется и стоит ли спешить
Команда Tailwind переписала движок на Rust, выкинула tailwind.config.js и перешла на CSS-first конфигурацию. Разбираемся, нужно ли это сейчас.
Доступность в React-приложениях: что мы делаем не на словах
Accessibility в React-командах часто живёт в режиме «потом доделаем». Делимся, как сделать так, чтобы «потом» стало «по умолчанию».
Next.js 14 и Server Actions: пора брать в продакшн
Vercel объявила Next.js 14 на Next Conf. Server Actions перешли в stable. Разбираем, что это значит на практике.
React Server Components: архитектурные паттерны на реальных проектах
RSC - не серебряная пуля и не маркетинг. Это новая модель композиции, которая требует переучить интуицию. Делимся паттернами, которые у нас прижились.
Next.js 13 App Router: что мы поняли за полгода в проде
Первые впечатления от App Router у нас были осторожно-положительными. Полгода спустя - ещё положительнее, но с большим количеством оговорок.
Next.js 13 и App Router: первые впечатления с боевого проекта
App Router звучал как маркетинг до того, как мы его попробовали. Спустя месяц на боевом проекте - отчёт, что реально меняется.