// блог
Записи и заметки
Discord-бот: шардинг для больших серверов
Когда бот перерастает один процесс и зачем нужен шардинг.
Rate limiting в Express своими руками
Как я защищаю формы и API от перебора и спама без тяжёлых зависимостей.
Сессии и куки в Express: безопасно
Настройки куки, о которых забывают, и почему сессии лучше хранить в БД.
Загрузка файлов в Node: multer и проверки
Принимаю файлы от пользователей так, чтобы не словить лишнего.
MySQL из Node: пул соединений
Почему одно соединение - это боль, и как правильно работать с пулом.
Миграции БД без фреймворка
Как я веду изменения схемы, когда тяжёлый ORM не нужен.