Статьи
Короткие разборы по сайтам, ботам, скриптам, серверу и автоматизации. Без академичности: только то, что помогает быстрее понять задачу и принять решение.
Subnet router не пропускает трафик в локальную сеть: диагностика Tailscale и ZeroTier
Через subnet router не открываются локальные IP. Проверяем маршруты, IP forwarding, ACL, firewall, advertised routes и обратный маршрут.
Читать статью →Next.js страница работает локально, но возвращает 500 на сервере: как найти причину
Next.js локально открывается, а на сервере падает с 500. Проверяем env, build, SSR, API, права, Node.js и логи.
Читать статью →Интерактивная кнопка Slack возвращает timeout: как исправить обработчик
Slack-кнопка не срабатывает и показывает timeout. Проверяем быстрый ack, подпись запроса, response_url, фоновые задачи и логи.
Читать статью →Cold start делает первый запрос слишком медленным: как ускорить serverless-функцию
Первый запрос к serverless-функции слишком долгий. Разбираю cold start, зависимости, память, прогрев, соединения с БД и архитектуру.
Читать статью →Vue интерфейс не обновляется после изменения объекта: реактивность, store и рендеринг
Данные в объекте меняются, но интерфейс Vue не перерисовывается. Проверяем реактивность, мутации, ref/reactive, computed и состояние.
Читать статью →RAG-система цитирует несуществующий источник: как снизить галлюцинации
AI-ассистент с RAG ссылается на документ, которого нет, или придумывает цитаты. Что проверить в retrieval, chunking, metadata и prompt.
Читать статью →Датчик отправляет одно показание несколько раз: как убрать дубли в MQTT и IoT
IoT-датчик дублирует показания, база раздувается, графики скачут. Разбираю QoS, retain, reconnect, idempotency и дедупликацию.
Читать статью →Viber бот перестал отвечать после смены webhook: что проверить
После смены webhook Viber-бот молчит. Проверяем URL, SSL, подпись, формат ответа, логи сервера и обработку событий.
Читать статью →Ученик получает доступ к курсу до оплаты: как исправить логику LMS
В LMS доступ открывается до подтверждения платежа. Разбираю статусы оплаты, webhook платежной системы, роли, кеш и защиту уроков.
Читать статью →Сертификат gRPC отклоняется клиентом: TLS, CA, SAN и mTLS
gRPC-клиент не принимает сертификат сервера или mTLS. Что проверить в цепочке CA, SAN, hostname, trust store и настройках клиента.
Читать статью →Одна страница делает сотни запросов N+1: как ускорить GraphQL и backend
Страница в GraphQL или API делает сотни лишних запросов к базе. Разбираю N+1, dataloader, eager loading, кеш и профилирование.
Читать статью →Скрипт Google Sheets превышает лимит времени выполнения: как ускорить Apps Script
Apps Script падает по timeout, не успевает обработать строки или отправить письма. Что оптимизировать в чтении, записи, батчах и триггерах.
Читать статью →