Записки команды о разработке, AI и продукте
Тексты от инженеров и дизайнеров nordiqdev. Без маркетинга, с цифрами с реальных проектов. О мобильной разработке, веб-сервисах, LLM-агентах, фреймворках и индустрии.
Итоги 2023: год, когда AI стал линией ведения проектов
Год, в котором половина клиентских разговоров начиналась с «а можем ли мы прикрутить GPT». Подводим итоги без эйфории и без скепсиса.
Архитектура B2B-дашбордов: что меняется, когда у клиента 200 организаций
B2B-дашборд для 5 клиентов и для 500 - это два разных продукта. Разбираем архитектурные решения, которые становятся обязательными после 100 тенантов.
Доступность в React-приложениях: что мы делаем не на словах
Accessibility в React-командах часто живёт в режиме «потом доделаем». Делимся, как сделать так, чтобы «потом» стало «по умолчанию».
AI-помощники для разработчиков: GitHub Copilot, Cursor и что мы реально используем
За год AI-помощники прошли путь от игрушки до части ежедневного инструментария. Делимся, что у нас прижилось, а что отвалилось.
React Native New Architecture в продакшне: что мы поняли
New Architecture стала default-выбором в RN 0.73. Мы перевели три проекта. Делимся метриками и подводными камнями.
Next.js 14 и Server Actions: пора брать в продакшн
Vercel объявила Next.js 14 на Next Conf. Server Actions перешли в stable. Разбираем, что это значит на практике.
Whisper в продакшне: как мы делаем голосового помощника
Whisper открыл большинству продуктов дверь к голосовым интерфейсам. Делимся реальной кухней - от выбора модели до борьбы с шумом метро.
SwiftData против CoreData: что выбирать в новом проекте
На WWDC 2023 Apple показала SwiftData - современную обёртку над CoreData. Разбираем, насколько она готова к продакшну.
Bun 1.0 вышел: стоит ли менять Node?
Bun обещает быть быстрее Node, npm и Webpack - всё в одном бинарнике. Мы запустили его на трёх внутренних сервисах. Делимся, что узнали.
Edge functions: где они реально нужны, а где это маркетинг
Edge - это не «быстрее всегда». Это «быстрее в очень конкретных сценариях, дороже и неудобнее в остальных». Разбираем по полочкам.
Llama 2 и open-source LLM в продакшне: пробуем альтернативу OpenAI
Meta выложила Llama 2 в коммерческий доступ. Мы развернули её на одном из клиентов, где данные нельзя слать наружу. Делимся реальными числами.
pgvector vs Pinecone vs Qdrant: что выбрать для AI-приложения
Когда у клиента уже есть Postgres, тащить отдельную vector DB кажется лишним. Когда векторов миллионы - pgvector начинает захлёбываться. Разбираем границы.
Дизайн-системы и Figma Variables: год спустя в продакшне
Год назад мы только пробовали Variables. Сейчас - это часть стандартного пайплайна на четырёх клиентских дизайн-системах. Делимся практикой.
LLM-агенты: первые попытки и громкие провалы
AutoGPT и BabyAGI взорвали Twitter весной. Мы попробовали агентный подход в трёх проектах. Расскажем, почему два из трёх свернули.
Apple Vision Pro анонсирован: стоит ли инвестировать в visionOS прямо сейчас
5 июня Apple показала Vision Pro. Цена 3500 долларов, релиз - начало 2024-го. Разбираемся, кому стоит начинать готовиться, а кому - забыть до 2026-го.
Drizzle ORM против Prisma в 2023: что мы выбрали и почему
Prisma давно стала дефолтом в TypeScript-мире. Drizzle - её серьёзный челленджер 2023 года. Мы выбрали Drizzle для трёх новых проектов. Объясняем, почему.
Kotlin Multiplatform Mobile в 2023: пора брать в продакшн?
JetBrains обещали Beta KMM ещё в 2022-м. Мы сделали два проекта в проде. Рассказываем, кому это сейчас подходит, а кому - категорически нет.
RAG-архитектура на практике: что выбрать в 2023 году
RAG - это не фреймворк и не библиотека. Это архитектурный паттерн, и сделать его правильно сложнее, чем кажется по туториалам.
React Server Components: архитектурные паттерны на реальных проектах
RSC - не серебряная пуля и не маркетинг. Это новая модель композиции, которая требует переучить интуицию. Делимся паттернами, которые у нас прижились.
GPT-4 вышла: что меняется для продуктов и команд
OpenAI выкатила GPT-4 14 марта. Через неделю у нас были первые замеры на реальных задачах. Делимся, где она оправдывает цену, а где нет.
Next.js 13 App Router: что мы поняли за полгода в проде
Первые впечатления от App Router у нас были осторожно-положительными. Полгода спустя - ещё положительнее, но с большим количеством оговорок.
ChatGPT API в продакшне: первые интеграции и грабли
OpenAI открыл API в марте, и к лету у нас уже три продукта на gpt-3.5. Делимся первыми граблями: латентность, стоимость и что происходит, когда модель уверенно врёт.