Выбор CLI-инструментов — это вкусовщина или у Claude Code есть реальные преимущества? Вкусовщина, конечно, играет роль, но Claude Code выделяется конкретными плюсами. У Anthropic сейчас самый широкий набор возможностей: team-агенты, гибкие хуки, которые не привязывают к pre-commit, и сценарии использования далеко за пределами написания кода — например, управление компьютером или браузером. На сегодня Claude — это топ, на втором месте Codex. При этом Claude Code CLI можно установить и использовать с любой моделью. Полный ответ на этот и другие вопросы смотрите в видео по ссылке под шортсом.
#ии #ai #aiagents #cli #claudecode #claude #anthropic #codex
Open Design — открытая альтернатива Claude Design и Figma, которая работает локально с вашими агентами. Продолжаем разбирать его возможности. Встроенные коннекторы — подключаем Composio API для автоматического сбора задач и Orbit для внешних уведомлений о событиях. Рутины работают как в Claude Code — настраиваем повторяющиеся сценарии. MCP-сервер помогает в работе с макетами и их экспортом, упрощая взаимодействие с агентами. И конечно, дизайн-системы — готовые шаблоны для быстрого старта. Всё локально, гибко и под полным контролем. Подробный обзор всех возможностей — по ссылке под шортсом.
#opendesign #claudedesign #aidesign #aitools #designtools #ai #design #ui #mcp
Waku — минималистичный React-фреймворк с поддержкой React Server Components, серверных экшенов и файловым роутингом. Позиционируется как лёгкая альтернатива Next.js для маркетинговых сайтов, headless-коммерции и веб-приложений. Поддерживает статическую генерацию и динамический рендеринг на уровне страниц и срезов, lazy-загрузку через серверные островки, встроенную обработку метаданных и работу с Jotai для состояния. Node.js требуется версии 22.13.0, 24.0.0 или 26.0.0.
#devnews #waku #nextjs #react #framework #frontend #reactframework #rsc #webdev
Разбираем ключевые возможности Open Design — открытой альтернативы Claude Design и Figma. Работает с любыми ИИ-агентами: Claude Code, Cursor, Codex, Gemini, Qwen и другими, либо по API напрямую. Главное отличие от Claude Design и Pencil — встроенные медиа-провайдеры: подключаем дополнительные сервисы для генерации аудио, видео и картинок прямо на платформе. Поддерживает внешние MCP-серверы для расширения функционала. И огромная библиотека скиллов для работы с дизайном — готовые шаблоны и сценарии под любые задачи. Всё локально, гибко и без ограничений. Подробный обзор всех возможностей — по ссылке под шортсом.
#opendesign #claudedesign #aidesign #aitools #designtools #ai #design #ui #mcp
Вышел Tailwind CSS v4.3. В релизе появились удобные утилиты для стилизации скроллбаров: scrollbar-thin, scrollbar-none, scrollbar-thumb и scrollbar-track. Добавлены zoom-75, zoom-100, zoom-125 для масштабирования, tab-2, tab-4, tab-8 для ширины табуляции и @container-size для контейнерных запросов по высоте. В v4.2 также добавили четыре новые цветовые палитры: mauve, olive, mist и taupe, а также Webpack-плагин, который ускоряет сборку в 2 раза.
#devnews #tailwindcss #tailwind #css #webdev #frontend
Смотрим, как устроен интерфейс Open Design — открытой альтернативы Claude Design и Figma. Во вкладке Automations настраиваем дополнительные подключения к агентам, создаём рутины для периодических задач, расписания и управляем live-артефактами, которые обновляются сами. Вкладка Plugins — здесь можно импортировать готовые плагины из сообщества или создавать свои собственные, расширяя функционал под любые задачи. Вкладка Design Systems — выбираем дизайн-систему из 150+ готовых шаблонов или импортируем свою, например ту, которую уже сделали в Claude Design. Всё локально, просто и под полным контролем. Полный разбор Open Design — по ссылке под шортсом.
#opendesign #claudedesign #aidesign #aitools #designtools #ai #design #ui
Вышел Expo SDK 56 с React Native 0.85 и React 19.2. Главное событие — Expo UI полностью готов для продакшена: SwiftUI на iOS и Jetpack Compose на Android стабильны и доступны в Expo Go. Добавлены универсальные компоненты, работающие на всех платформах, и drop-in замена для популярных библиотек вроде bottom-sheet и datetime-picker. Ускорение сборок: iOS получил предкомпилированные XCFrameworks, а на Android экспериментальные precompiled headers ускоряют CMake до 2.8 раз. React Native 0.85 принёс Hermes v1 по умолчанию, новый анимационный движок и HTTPS для Metro.
#expo #exposdk #reactnative #react #devnews #mobile #ios #android #frontend
Open Design — это локальная open-source альтернатива Claude Design и Figma. Вместо того чтобы работать в закрытом облаке, платформа запускается у вас на компьютере и использует ваши любимые инструменты — Claude Code, Cursor, Codex, Gemini CLI и других агентов. Вы сами выбираете, какие модели использовать через BYOK, а все данные остаются локально. Внутри больше 250 готовых скиллов для любых задач и 150 дизайн-систем, которые работают через файлы DESIGN.md. Результат можно экспортировать в HTML, PDF, PPTX или даже MP4. Никаких подписок в долларах, никакого VPN — полный контроль над вашим дизайн-процессом. Полный обзор — по ссылке под шортсом.
#opendesign #claudedesign #aidesign #aitools #designtools #ai #design #ui
Вышел Spiceflow — новый fullstack React-фреймворк с поддержкой React Server Components, серверных экшенов и type-safe API. Работает на Node.js, Bun и Cloudflare Workers с одним и тем же кодом. Spiceflow использует Zod для валидации, автоматически генерирует OpenAPI-спецификацию, поддерживает стриминг через SSE и встроенную трассировку OpenTelemetry. Фреймворк можно использовать как отдельный API-сервер без React или как полноценный RSC-фреймворк с Vite. TypeScript-клиент сам выводит типы путей, параметров, тела запроса и ответа из роутов.
#devnews #react #spiceflow #framework #rsc #reactframework #fullstackframework #frontend #webdev
Разбираю два подхода к отправке событий из Outbox — polling и CDC. Про это вас точно спросят на бэкенд-собеседовании. Polling — это простой способ: фоновый воркер каждые N секунд опрашивает таблицу outbox_events, выбирает неотправленные события и отправляет их в брокер. Плюсы: легко реализовать, подходит для большинства проектов. Минусы: задержка между сохранением события и отправкой, нагрузка на базу частыми запросами. CDC (Change Data Capture) — более продвинутый подход: специальный инструмент вроде Debezium читает лог транзакций базы данных (binlog в MySQL, WAL в PostgreSQL) и моментально реагирует на вставку новых событий. Плюсы: минимальная задержка, нет лишней нагрузки на базу. Минусы: сложнее настраивать, требует доступа к логам БД. Что выбрать? Для большинства проектов polling достаточно. CDC нужен, когда важна минимальная задержка или очень высокая нагрузка. Про другие паттерны смотрите в полном видео — ссылка под шортсом.
#backend #backendinterview #designpatterns #codinginterview #techinterview #softwarearchitecture #outboxpattern #microservices #cdc #polling
Как вообще писать скиллы и как понять, хорошо ли они работают? Единого рецепта нет — здесь нужно экспериментировать и пробовать. Один из подходов — использовать специальный скилл от Claude по созданию скиллов, который включает eval-критерии. Это позволяет не просто написать скилл, а проверить, насколько он эффективен. Вы задаёте критерии оценки, а Claude прогоняет тесты и оценивает, где скилл проваливается, а где даёт нужный результат. Итеративно дорабатываете. Без eval-критериев вы никогда не узнаете, работает ваш скилл или просто создаёт видимость работы. Полный ответ на этот и другие вопросы смотрите в видео по ссылке под шортсом.
#ии #ai #skills #aiskills #claude #aipipeline #aitools #aiarchitecture #aiagents #claudeskills
Вышел fate 1.0 — production-ready дата-клиент для React, построенный на принципиально другом подходе. Вместо кэширования запросов fate кэширует нормализованные объекты. Разработчик описывает View-компоненты, которые собираются в дерево, а fate составляет из них один запрос на корневом уровне приложения. Дата-клиент поддерживает live-обновления через SSE — достаточно заменить useView на useLiveView. Fate также получил поддержку Drizzle и нативный HTTP-транспорт, Vite-плагин вместо ручного кодогенерации и сборку мусора для кэша.
#devnews #fate #react #dataclient #datacaching #ssr #webdev #frontend
Разбираю частые вопросы с собеседования про паттерн Unit of Work. Вопрос 1: как передать транзакцию в репозиторий? Репозиторий должен получать экземпляр Unit of Work через конструктор или параметр метода, а уже UoW управляет транзакцией и предоставляет доступ к репозиториям. Вопрос 2: зачем нужна Identity Map? Identity Map — это кэш внутри UoW, который хранит уже загруженные сущности. Он гарантирует, что в рамках одной транзакции один и тот же объект будет представлен одним экземпляром, что предотвращает конфликты и несогласованность. Вопрос 3: может ли Unit of Work работать как singleton? Нет, это антипаттерн. UoW должен создаваться для каждой бизнес-операции (например, на HTTP-запрос), потому что он управляет транзакцией и состоянием объектов. singleton привёл бы к пересечению транзакций и race condition. Вопрос 4: может ли репозиторий работать без Unit of Work? Да, может, но тогда каждый вызов репозитория будет сохраняться отдельно, и вы теряете атомарность при нескольких операциях. UoW нужен, когда в одной бизнес-операции задействовано несколько репозиториев или требуется группировка изменений. Ответы на все вопросы — в шортсе и в длинном видео на канале!
#backend #backendinterview #designpatterns #codinginterview #techinterview #softwarearchitecture #unitofwork
Anthropic выпустил Claude Opus 4.8 — обновление, которое делает модель заметно точнее в следовании инструкциям и честнее в оценке своей работы. По бенчмаркам модель показывает результаты выше GPT-5.5 и других конкурентов, особенно в агентных задачах и работе с инструментами. Opus 4.8 стал в четыре раза реже пропускать ошибки в коде. Но главное — в Claude Code появилась функция Dynamic Workflows: Claude может планировать работу, запускать сотни параллельных подзадач в одной сессии и проверять результат, прежде чем вернуться к пользователю. Например, миграция кодовой базы на сотни тысяч строк от начала до готового merge-запроса.
#devnews #claude #anthropic #claudeopus #claudecode #ai #aiagent #ии #aicoding
Показываю, как работает Event Store — важное понятие для паттерна Event Sourcing, про которое вас точно спросят на бэкенд-собеседовании. Event Store — это специальное хранилище, которое сохраняет не текущее состояние объекта, а всю последовательность событий, которые привели к этому состоянию. В отличие от обычной базы данных, где мы обновляем одну запись, в Event Store каждое новое событие просто добавляется в конец ленты. У каждого события есть идентификатор агрегата, тип события, данные и версия (порядковый номер). Благодаря этому можно перестроить состояние агрегата на любой момент времени, воспроизведя все события по порядку. Примеры Event Store: EventStoreDB, Apache Kafka в роли event log, или даже обычная реляционная база с таблицей events, где каждое событие — отдельная строка. Главные плюсы: полный аудит, возможность отката, воспроизведение событий для аналитики. Минусы: сложность с обновлением старых событий и потенциально большой объём данных.
#eventstore #backend #backendinterview #designpatterns #codinginterview #techinterview #softwarearchitecture #eventsourcing
Все переходят на AI-агентов, и Nuxt — не исключение. Nuxt представил собственного AI-помощника на nuxt.com. В отличие от обычных виджетов с поиском по документации, Nuxt Agent умеет показывать карточки модулей, шаблонов и провайдеров хостинга, создавать ссылки на StackBlitz для воспроизведения багов и искать по GitHub Issues. Агент работает на базе Claude Sonnet 4.6 и использует MCP-сервер для доступа к структурированным данным экосистемы Nuxt. Доступен через боковую панель, командой ⌘I или полноэкранный режим.
#devnews #nuxt #frontend #aiagent #nuxtagent #vuejs #ai #ииагент #weebdev
Разбираю паттерн Circuit Breaker — один из пяти, про которые вас точно спросят на бэкенд-собеседовании. Circuit Breaker защищает вашу систему от каскадных отказов при вызове внешних сервисов. Представьте, что ваш сервис вызывает медленный или упавший внешний API. Без Circuit Breaker каждый запрос будет ждать таймаута, тратя ресурсы и замедляя всю систему. Это может привести к тому, что закончатся потоки в пуле, и ваш сервис упадёт целиком из-за одного проблемного внешнего вызова. Circuit Breaker решает эту боль. Он работает как автоматический выключатель: в нормальном состоянии замкнут, запросы идут. Когда число ошибок превышает порог, выключатель размыкается, и все вызовы падают мгновенно с ошибкой, не доходя до проблемного сервиса. Через некоторое время Circuit Breaker переходит в полуоткрытое состояние и пробует пропустить один запрос. Если он успешен — выключатель снова замыкается, если нет — остаётся разомкнутым. Так система продолжает работать, даже когда внешний сервис недоступен. Про другие паттерны смотрите в полном видео — ссылка под шортсом.
#circuitbreaker #faulttolerance #backend #backendinterview #designpatterns #codinginterview #techinterview #softwarearchitecture #microservices
Вышел Rolldown 1.0 — высокопроизводительный бандлер на Rust от VoidZero. Rolldown совместим с плагинами Rollup, но работает в 10-30 раз быстрее, при этом по скорости находится на уровне esbuild. Именно под капотом Vite используется Rolldown, и именно для этого он сейчас и проектируется, хотя использовать его можно и отдельно. Бандлер поддерживает продвинутое code splitting с webpack-стилем, агрессивное удаление мёртвого кода через аннотации PURE и sideEffects, нативную файловую систему в watch-режиме и экспериментальную ленивую оптимизацию баррельных файлов.
#devnews #rolldown #vite #void0 #rollup #bundler #esbuild #webdev
Насколько мы защищены, если AI-инструменты перестанут работать? Успеем ли перестроиться? Если какой-то AI-инструмент перестаёт работать — ему практически сразу находится замена. Как Sora пропала, вышла Sora 2. Инструменты будут уходить и меняться, это нормально. На смену старым приходят улучшенные версии. Но важно: если у вас монолитная привязка к конкретному провайдеру и нет альтернатив — вы в зоне риска. Если вы используете абстракции, API-слои, держите документацию и скиллы в коде, а MCP-серверы построены гибко — перестроиться успеете за дни, а не месяцы. Главное — не писать код, который работает только с одним AI, и держать процесс прозрачным. Полный ответ на этот и другие вопросы смотрите в видео по ссылке под шортсом.
#ии #ai #aipipeline #aitools #aiarchitecture #aiagents
Вышел Node.js 24.16.0 LTS с обновлениями, которые многие ждали. randomUUIDv7 для сортируемых UUID, сигналы в fs.stat для прерывания операций через AbortController, рандомизация порядка тестов и моки таймеров для AbortSignal.timeout в test runner. Также добавлен цветной вывод в консоль через styleText с поддержкой hex-кодов.
#devnews #nodejs #webdev #js #javascript #backend #coding




