Из блога OpenReplay
CSS-функции математики: Руководство по cos() и sin()
CSS-функции cos() и sin() позволяют строить круговые макеты и волновые анимации на основе единичной окружности, без вычислений на JavaScript.
Добавление темы в ваш проект Astro
Статья рассматривает стартовые шаблоны Astro и реализацию переключения тёмной и светлой темы через CSS custom properties и скрипты защиты от FOUC.
Начало работы с Kiro: новый инструмент AWS для программирования с ИИ
AWS Kiro IDE сочетает spec-driven разработку, agent hooks и steering files для создания сложных проектов с чёткой структурой и постоянным контекстом ИИ.
Полное руководство по операторам Switch в JavaScript
Операторы switch в JavaScript применяют строгое равенство для сопоставления значений; break, fall-through и блочная область видимости влияют на поток управления.
Векторные базы данных: объяснение простым языком
Векторные базы данных хранят данные как математические эмбеддинги и применяют алгоритмы ANN, например HNSW, для семантического поиска и RAG в ИИ-приложениях.
Сброс chrome://flags к настройкам по умолчанию
Сброс флагов Chrome к значениям по умолчанию через chrome://flags на десктопе и Android, устранение сбоев и восстановление доступа после поломок браузера.
Начало работы с InstantDB — современной альтернативой Firebase
Создание real-time приложений на React с InstantDB: local-first синхронизация, офлайн-режим и оптимистичные обновления без ручного управления WebSocket.
Как защитить ваш API от несанкционированного доступа
Многоуровневая защита API на основе JWT, OAuth 2.0, RBAC, rate limiting и API-шлюзов блокирует доступ даже при наличии валидных учётных данных.
Выбор правильного инструмента для управления задачами для разработчиков
Сравнение Todoist, Linear, Trello и GTD-инструментов для выбора подходящего таск-менеджера с учётом поддержки API, интеграций и требований рабочего процесса.
Лучшие практики защиты OAuth в веб-приложениях
Безопасная реализация OAuth 2.0 с использованием PKCE, ротации refresh-токенов, DPoP и паттерна BFF для защиты SPA от кражи токенов и устаревших потоков.
Понимание репозитория GitHub Awesome Copilot
Репозиторий GitHub Awesome Copilot позволяет командам настраивать инструкции, многократно используемые промпты и режимы чата для работы с ИИ.
Практическое введение в Dyad — локальный конструктор приложений на основе ИИ
Dyad позволяет создавать локальные ИИ-приложения на основе запросов на естественном языке с поддержкой Neon Postgres, GPT-4, Claude и Ollama.
5 отличных ресурсов для разработчиков, которые стоит добавить в закладки
Пять ресурсов для закладок: Gemini Code Assist, Cline, Kilo Code, Exercism и RegExr закрывают задачи AI-кодинга, отладки regex и прокачки навыков.
Реализация Push-уведомлений с помощью Web Push API
Статья охватывает реализацию push-уведомлений через Service Workers, VAPID-ключи и шифрование, включая управление подписками и требования конкретных браузеров.
Как работают JavaScript Promises с циклом событий
JavaScript Promises используют очередь микрозадач и выполняются раньше setTimeout; понимание приоритетов цикла событий делает асинхронный код предсказуемым.
Почему разработчики говорят о DuckDB
DuckDB позволяет выполнять встроенную аналитику без настройки сервера, запрашивать файлы Parquet, интегрироваться с Pandas и сравниваться с PostgreSQL.
Начало работы с расширениями GitHub Copilot
Установка GitHub Copilot Extensions, создание агента Hello World на Node.js и выбор между расширениями VS Code и MCP-серверами для дальнейшей разработки.
Начало работы с Kibo UI и компонентами shadcn/ui
Добавление Kibo UI в React-проект на базе shadcn/ui позволяет создавать доступные и компонуемые интерфейсы, включая таблицы данных, загрузчики файлов и AI-чат.
Развертывание Hono на Vercel без конфигурации
Развертывание Hono на Vercel без конфигурации, сокращение холодных стартов через Fluid Compute и разделение middleware Hono и маршрутизации Vercel.
Исправление ошибки 'npm ERR! ERESOLVE unable to resolve dependency tree'
Ошибка npm ERR ERESOLVE unable to resolve dependency tree устраняется выравниванием версий пакетов, флагом legacy peer deps или чистой установкой.
5 советов по подготовке к собеседованию по AI/ML в 2025 году
Подготовка к собеседованиям по AI и ML включает практику паттернов LeetCode, построение RAG-систем, а также навыки MLOps, инференса LLM и проектирования систем.
Отладка как профессионал со встроенными инструментами VS Code
Breakpoints, logpoints и Auto Attach в VS Code позволяют остановить выполнение кода и напрямую инспектировать состояние JavaScript, React и Node.js приложений.
5 утилитарных типов TypeScript, которые вы должны знать
Пять утилитарных типов TypeScript, Partial, Required, Pick, Omit и Readonly, позволяют преобразовывать типы и сократить дублирование интерфейсов в коде.
Нужна ли вам карта сайта в 2025 году?
Выбор между XML-sitemap, sitemap index или отказом от карты сайта определяется числом страниц, рендерингом JavaScript и структурой внутренней перелинковки.