Публикации
Статьи и новости для программистов, разработчиков и системных администраторов.
Статьи
Все статьиКэш: как ускорить приложение и не начать показывать чужие данные
Кэш — самый быстрый способ ускорить систему и самый быстрый способ показать пользователю не его данные. Разбираем уровни кэширования, стратегии …
Git: история, которую можно читать через год
История коммитов — это документация решений, а не журнал сохранений. Разбираем атомарные коммиты, осмысленные сообщения и то, когда rebase уместен, …
Что тестировать, а что нет: как перестать гнаться за процентом покрытия
Стопроцентное покрытие не означает работающую систему. Разбираем, какие тесты окупаются, почему пирамида важнее цифры и как отличить хрупкий тест от …
Асинхронность в Python: когда она помогает, а когда только мешает
async/await ускоряет ожидание, а не вычисления. Разбираем, чем задачи ввода-вывода отличаются от процессорных, и почему одна блокирующая строка убивает весь …
Docker: образ, который не весит гигабайт
Многослойная сборка, порядок инструкций и непривилегированный пользователь. Разбираем, почему образ разрастается и как уменьшить его в разы, не жертвуя удобством.
Индексы в PostgreSQL: когда помогают, когда мешают и как это проверить
Индекс ускоряет чтение и замедляет запись — и иногда просто не используется. Разбираем виды индексов, читаем EXPLAIN и смотрим, почему …