Карта сайта
Записи
- AWS, Google Cloud, Azure и Yandex Cloud: сравнительный обзор для инженеров
- Canary deployment: как проверять новую версию на части трафика
- Docker и Kubernetes: когда достаточно контейнеров, а когда нужна оркестрация
- Feature flags: как отделить деплой кода от включения функции
- Git-история, changelog и журнал эксперимента: что именно фиксировать при изменениях
- GitLab CI, GitHub Actions или Jenkins: выбор CI/CD-конвейера
- PostgreSQL vs MySQL vs MariaDB: сравнение СУБД для бизнеса
- React, Vue или Angular: подробное сравнение для продуктовой команды
- SEO как инженерный эксперимент: как отделять гипотезу, наблюдение и причинность
- TSK Developer Laboratory: эволюция от личного проекта к инженерной лаборатории
- TSKLab и базы данных: PostgreSQL против MongoDB в реальных проектах
- VS Code, IntelliJ IDEA, PyCharm: какую IDE выбрать под ваши задачи
- Архитектурные решения в TSKLab: event-driven, CQRS и где это реально окупилось
- Выбор IDE в TSKLab: почему часть команды на IntelliJ, а часть на VS Code
- Выбор языка для бэкенда: практический опыт TSKLab на Python, Go и Java
- Гид по выбору языка программирования для старта карьеры разработчика
- Инфраструктура лаборатории: локальные серверы, репозитории и внутренние сервисы
- История ключевых пет-проектов TSKLab и чему они научили команду
- Как в TSKLab выбирают стек технологий для новых проектов
- Как зафиксировать состояние системы до изменения: исходная точка эксперимента
- Как изолировать изменение в программном эксперименте: переменные, зависимости и конфаундеры
- Как мы внедряли CI/CD: GitLab CI и GitHub Actions на проектах TSKLab
- Как мы тестировали серверное железо под нагрузки CI и сборок
- Как провести воспроизводимый бенчмарк приложения: окружение, нагрузка и повторные прогоны
- Как устроен рабочий день разработчика в TSKLab: практика, инструменты, рутины
- Кейс TSKLab: выбор СУБД под высоконагруженный сервис телеметрии
- Контрольная и экспериментальная группы в программном эксперименте: как сравнивать версии
- Критерии остановки эксперимента: когда продолжать, ставить на паузу и откатывать изменение
- Личный блог TSK: лучшие статьи по разработке и архитектуре за все время
- Личный стек разработчика TSK: языки, фреймворки и инструменты
- Логи, метрики и трассировки: что нужно видеть в системе до эксперимента
- Обзор серверного железа для CI, тестирования и сборок в 2026 году
- Одноплатные компьютеры для инженерных проектов: Raspberry Pi, Orange Pi и альтернативы
- Опыт миграции инфраструктуры TSKLab в облако: Yandex Cloud и альтернативы
- Организация DevOps-практик в небольшой инженерной лаборатории на примере TSKLab
- От личного блога к инженерной энциклопедии: как меняется контент TSKLab
- Отрицательный результат и постмортем: как документировать эксперимент без ожидаемого эффекта
- Почему TSKLab перешла с монолита на микросервисы: инженерный разбор
- Рабочее место разработчика TSK: железо, мониторы, периферия
- Сравнение React, Vue и Svelte в продуктах TSKLab: производительность и DX
- Сравнение языков для высоконагруженных систем: Go, Rust, Java
- Топ фреймворков для веб-разработки в 2026 году: от Django до Nest
- Фронтенд в TSKLab: монорепозитории, дизайн-системы и выбор UI-библиотек