Архив
Все статьи
Материалы о том, как технологии устроены на самом деле.
2025
9 материаловПочему локальные языковые модели снова становятся интереснымиОткрытые модели догнали облачные в повседневных задачах, а приватность и предсказуемые расходы стали весомее. Разбираем, что изменилось и где локальный инференс оправдан. Как устроен современный поиск по каталогу интернет-магазинаПолнотекстовый индекс, триграммы против опечаток, ранжирование с бизнес-сигналами и метрики, которые показывают реальное качество поиска по каталогу. Что происходит между запросом пользователя и ответом AI-агентаРазбор полного цикла агентного запроса по шагам: где теряются секунды, где рождаются галлюцинации и почему промпт — далеко не самое важное в агентной системе. Почему производительность системы нельзя измерять одним бенчмаркомСредняя задержка прячет хвост, p99 прячет выбросы, RPS отвечает не на тот вопрос. Как строить измерения производительности, которые не обманывают команду. Проектирование дизайн-системы, которая переживёт редизайнТокены, шкала типографики и компоненты, которые не знают о бренде: как проектировать дизайн-систему так, чтобы смена визуального стиля её не уничтожила. Медленные запросы в PostgreSQL: путь от симптома до плана выполненияКак диагностировать медленный запрос в PostgreSQL: EXPLAIN (ANALYZE, BUFFERS), чтение плана, точечный индекс под реальный фильтр и типовые паттерны деградации. Наблюдаемость без шума: алерты, которым верятАлерты — это интерфейс между системой и человеком. Как сделать так, чтобы каждое срабатывание требовало действия и заслуживало внимания дежурного. TypeScript без any: прагматичная строгость в большой кодовой базеunknown вместо any, discriminated union вместо флагов, satisfies вместо аннотаций: практические приёмы строгого TypeScript в большой кодовой базе. Как мы переписали ретривал и подняли качество ответов на 34%Кейс о переписывании ретривала: eval-набор из трёхсот вопросов, гибридный поиск, реранкер и честные метрики — что сработало, что нет и сколько это стоило.