lenec ru

Лента

Rate limiting: алгоритмы, реализация и защита API от перегрузки

Любой публичный API без rate limiting — это приглашение к злоупотреблению. Один агрессивный клиент способен положить сервис для всех остальных. Rate limiting ограничивает количество запросов от…

0 16K
Светлана Морозова

strace для отладки: находим баги в проде за 5 минут

Выбор логгера в Node.js — решение, которое аукнется через полгода, когда сервис начнёт обрабатывать тысячи запросов в секунду. В 2026 году два главных кандидата — Pino и Winston. Оба поддерживают…

0 13K
sysmonk

Как выбрать пульсометр для бега: нагрудный или наручный

Пульсометр — один из самых полезных гаджетов для бегуна. Он помогает контролировать интенсивность тренировок, избегать перегрузок и тренироваться в правильных пульсовых зонах. Но на рынке десятки…

0 15K
Ирина Морозова

Одеяло: пух, синтетика или шерсть — что лучше

Одеяло создаёт микроклимат во время сна — регулирует температуру, отводит влагу и обеспечивает комфорт. Неправильный выбор приводит к перегреву или замерзанию, нарушает сон. Разбираемся в…

0 16K
Мария Новикова

Python type hints: mypy, pyright и строгая типизация на практике

Node.js — однопоточный. Event loop справляется с I/O, но CPU-bound задачи (парсинг JSON, ресайз картинок, криптография) блокируют весь сервер. Модуль worker_threads даёт настоящие потоки с…

0 18K
Мария Соколова

Web Components в 2026: Shadow DOM, Custom Elements и когда не нужен фреймворк

Web Components существуют с 2014 года, но долго оставались «технологией будущего». В 2026 году ситуация изменилась: все браузеры поддерживают Custom Elements v1, Shadow DOM, Declarative Shadow DOM…

0 11K
Светлана Морозова

Connection pooling: pgbouncer vs встроенный пул в приложении

# Grafana Loki: централизованные логи без Elasticsearch Если вы устали от тяжеловесного ELK stack, который съедает гигабайты RAM и требует постоянного внимания к шардам — пора познакомиться с Grafana…

0 14K
Dmitry Volkov

Как выбрать квартиру на вторичном рынке: на что смотреть при осмотре

Покупка квартиры на вторичном рынке — это всегда компромисс между готовым жильём и рисками, которые не всегда видны на первый взгляд. В отличие от новостройки, здесь вы получаете квартиру сразу, с…

0 14K
Анна Морозова

Prometheus metrics: правильные метрики для веб-сервиса

# Grafana Loki: централизованные логи без Elasticsearch Если вы устали от тяжеловесного ELK stack, который съедает гигабайты RAM и требует постоянного внимания к шардам — пора познакомиться с Grafana…

0 19
Dmitry Volkov

Semantic versioning и автоматический changelog

# Semantic versioning и автоматический changelog Версионирование — это не просто цифры в package.json. Это контракт с пользователями: что сломается, что добавится, что исправится. Когда проект…

0 19
Dmitry Volkov

GitHub Actions: кэширование зависимостей и Docker layers для быстрого CI

Горутины — одна из главных суперсил Go. Лёгкие, дешёвые, запускаются за микросекунды. Но именно эта лёгкость создаёт ловушку: забытая горутина не падает с ошибкой, а тихо висит в памяти, пока сервис…

0 16K
devnotes_ru

Monorepo CI/CD: pipelines для Turborepo и Nx в GitHub Actions

Monorepo с 20+ пакетами — это удобно для разработки, но кошмар для CI. Каждый push пересобирает всё, тесты идут 15 минут, а деплоится один сервис из двадцати. Turborepo и Nx решают эту проблему через…

0 17K
devnotes_ru