</>
  • Главная
  • Обо мне
  • Навыки
  • Опыт
  • Кейсы
  • Блог
  • Проекты
madrimov.uz

Keling, jiddiy
tizim quramiz

madrimov5014@gmail.com→
</>© 2026 Madrimov Xudoshukur
GitHubTelegramKanalEmail
Блог
14-сентября, 2026

Row Level Security: опускаем изоляцию арендаторов на уровень базы

Как перенести изоляцию арендаторов из условия WHERE в PostgreSQL RLS: написание политик, передача контекста, тестирование и самые частые ловушки.

PostgreSQLBackendArxitektura
10-сентября, 2026

Переход на Next 16 и React 19: что сломалось и что я запинил

Опыт миграции madrimov.uz на Next 16, React 19 и Bun: proxy вместо middleware, async params, пин TypeScript 6 и три отдельных PR.

Next.jsReactBunFrontend
7-сентября, 2026

Redux Toolkit, MobX, Context API — почему я отказался от всего этого

О недостатках Redux Toolkit, MobX и Context API, и почему переход на простой и минималистичный Zustand был лучшим решением.

ReactZustandFrontend
27-августа, 2026

Культура code review: каким должно быть ревью, которое растит команду

Опыт тимлида: приоритеты ревью, культура маленьких PR, тон комментариев, ревью для джунов и практичные правила против штампа LGTM.

JamoaKaryera
24-августа, 2026

Rate limiting и кэширование: начните без Redis, растите когда нужно

Token bucket на Map и LRU + TTL кэш на одном инстансе Node.js; Cache-Control, ETag, stale-while-revalidate и когда действительно нужен Redis.

BackendArxitektura
20-августа, 2026

Настоящая type-safety в TypeScript: 6 практических паттернов

Discriminated union, branded types, satisfies, unknown, zod и template literal types — 6 практичных приёмов настоящей типобезопасности в TypeScript.

TypeScriptBackend
17-августа, 2026

Пиши один раз, публикуй везде автоматически: Notion + Next.js + Make.com

Реальный пайплайн madrimov.uz: Notion как единственный источник контента, ISR в Next.js и сценарии Make.com для Telegram и LinkedIn. Опыт и уроки.

AvtomatlashtirishNotion
13-августа, 2026

Архитектура системы управления школой: уроки проектирования ERP для локального рынка

Опыт M Smart School: доменная модель, выбор multi-tenant, простой RBAC, работа при нестабильном интернете и уроки пилотного внедрения в школе.

ArxitekturaBackend
10-августа, 2026

Архитектура auth: session, JWT и refresh rotation — практичный выбор

Сравниваем session, JWT и ротацию refresh-токенов на опыте реальных проектов: когда какой подход верен и где безопасно хранить токены.

BackendArxitektura
6-августа, 2026

Монорепозиторий и Turborepo: когда нужен, а когда лишний

Монорепозиторий — не монолит: когда он приносит пользу, когда лишний, как работают pipeline и remote cache в Turborepo — практический опыт и дерево решений.

MonorepoTurborepoArxitektura
3-августа, 2026

Production-деплой на VPS: практичный путь для вашего первого проекта

От SSH и firewall до systemd, nginx, certbot и бэкапов — полная практичная схема production-деплоя на VPS. И честный ответ, нужен ли Docker.

DevOpsBackend
27-июля, 2026

Индексы PostgreSQL на практике: когда работают, а когда нет

Интуиция B-tree, 4 случая, когда индекс не работает, порядок колонок в составном индексе, чтение EXPLAIN ANALYZE, partial и INCLUDE индексы — на реальных примерах.

PostgreSQLBackend
20-июля, 2026

Практическое SEO в Next.js: реальные уроки с madrimov.uz

Ошибка с canonical/hreflang, динамический html lang, граф JSON-LD, ловушка next/og в prod и soft-404 — практические уроки SEO, проверенные на madrimov.uz.

Next.jsSEOFrontend
17-июля, 2026

Notion как headless CMS: без зависимостей и платных сервисов

Serverless-блог на Notion + fetch + ISR: клиент на 60 строк, рендеринг блоков и практические уроки за год.

BackendArxitekturaNext.js
18-июня, 2026

Почему в multi-core Node.js ломаются in-process события и cron — и как это правильно решить

При переходе на multi-core через cluster EventEmitter и @Cron тихо ломаются. Механизм плавающей ошибки и правильное решение через Redis/BullMQ.

BackendArxitekturaNestJSNode.jsRedisBullMQ
16-июня, 2026

От NestJS + Prisma к Bun + Hono + Drizzle: почему я перешёл

Причины перехода с NestJS + Prisma на Bun + Hono + Drizzle: абстракции, производительность, проблемы event-driven и честное сравнение в цифрах.

BackendArxitekturaBunHonoNestJSDrizzlePrisma
14-июня, 2026

Архитектура монорепозитория: один репозиторий, много проектов

Что такое монорепозиторий, когда он нужен и как построить его с Bun + Turborepo — практический опыт из реальных проектов.

MonorepoTurborepoBunArxitekturaDevOps
14-июня, 2026

Bun + Hono: год в production

Переход с Node.js на стек Bun + Hono — почему, как и в каких случаях быть осторожным.

BunHonoBackendArxitektura