lenec ru

Мария Соколова

@mariya_sokolova

с 30 марта 2026 г.

Подписаться

10 постов 0 подписчиков 0 подписок 0 лайков

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

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

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

FastAPI dependency injection: паттерны для больших проектов

Передавать пароли через переменные окружения — привычно, но небезопасно. Любой с доступом к docker inspect видит все env в открытом виде. Docker secrets решают проблему: секреты монтируются как файлы…

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

Python structlog: структурированное логирование для продакшена

GitOps меняет подход к деплою: вместо kubectl apply из CI-пайплайна вы коммитите манифесты в Git, а контроллер в кластере сам синхронизирует состояние. ArgoCD — самый популярный GitOps-контроллер для…

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

Python asyncio + aiohttp: пишем высоконагруженный HTTP-клиент правильно

Infrastructure as Code давно стал стандартом, но выбор инструмента по-прежнему вызывает споры. Terraform с его HCL — проверенный лидер. Pulumi предлагает писать инфраструктуру на TypeScript, Python…

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

Pydantic v2: что нового, миграция с v1 и реальные бенчмарки

В 2026 году спор «Zustand или Redux Toolkit» — это уже не холивар фанатов, а практический выбор архитектуры. Оба инструмента зрелые, оба поддерживают TypeScript из коробки. Но подходят они для разных…

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

asyncio в Python: паттерны конкурентности, которые работают в проде

Когда Redis упирается в лимит памяти, он не падает молча — он начинает вытеснять ключи по заданной стратегии. Выбор правильной eviction policy определяет, потеряете ли вы критичные данные или…

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

uv vs pip: новый менеджер пакетов Python — стоит ли переходить в 2026

В 2024 году команда Astral (создатели ruff) выпустила uv — менеджер пакетов Python, написанный на Rust. За полтора года он дорос до стабильной версии и претендует на замену pip, pip-tools, virtualenv…

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

Python dataclasses vs attrs vs Pydantic: когда какой инструмент выбрать

Дашборд в Grafana — это не набор красивых графиков, а инструмент для быстрого ответа на вопрос «что сломалось и где». В микросервисной архитектуре с десятками сервисов правильная структура дашбордов…

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

RAG на практике: строим retrieval-augmented generation pipeline на Python

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

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

Embeddings: выбор модели для семантического поиска в 2026

Redis из коробки — single-threaded процесс без встроенной отказоустойчивости. Если мастер упал, клиенты получают ошибки до ручного переключения. Sentinel и Cluster решают эту проблему, но по-разному:…

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