Журнал

Разборы технологий, обзоры инструментов и практические заметки инженерной лаборатории.

Как провести воспроизводимый бенчмарк приложения: окружение, нагрузка и повторные прогоны

Бенчмарк полезен не тогда, когда выдаёт одну точную цифру, а когда позволяет содержательно сравнить два состояния системы. Для этого мало запустить один и тот же код до и после изменения. Нужно сохранить условия проверки, определить одинаковую нагрузку, отделить прогрев от измерения и выполнить достаточно повторов, чтобы единичный запуск не стал основой всего вывода.

Читать разбор

Сравнение React, Vue и Svelte в продуктах TSKLab: производительность и DX

Выбор между React, Vue и Svelte почти всегда сводится к двум вопросам: что быстрее в реальном продукте и с чем команде удобнее работать каждый день. В проектах TSKLab этот выбор мы рассматриваем не как религиозный спор, а как инженерную задачу: под конкретную архитектуру, команду и жизненный цикл продукта нужен свой инструмент.

Почему вообще сравнивать эти […]

Читать разбор

Как зафиксировать состояние системы до изменения: исходная точка эксперимента

После обновления приложение стало отвечать быстрее. Или медленнее. Потребление памяти изменилось, число ошибок выросло, нагрузка на базу снизилась. Но само сравнение «после стало иначе» мало что объясняет, если неизвестно, в каком состоянии система находилась до изменения.

Читать разбор

Выбор языка для бэкенда: практический опыт TSKLab на Python, Go и Java

Когда инженер выбирает язык для бэкенда, он решает не абстрактную задачку на знание синтаксиса, а ищет баланс между скоростью разработки, нагрузкой, компетенциями команды и долгосрочной поддержкой. В TSKLab мы регулярно тестируем инструменты на реальных сценариях, и на основе этого опыта Python чаще всего берут для быстрой разработки и data-интенсивных задач, Go — для высоконагруженных сервисов и […]

Читать разбор

Почему TSKLab перешла с монолита на микросервисы: инженерный разбор

Переход с монолита на микросервисы почти никогда не бывает «модной перестройкой ради архитектуры». Обычно за ним стоят очень приземлённые причины: команда перестаёт быстро выпускать изменения, сборка и тесты растягиваются, релизы становятся рискованными, а отдельные части системы начинают мешать друг другу. В случае TSKLab решение тоже было инженерным, а не идеологическим: монолит перестал соответствовать масштабу задач, […]

Читать разбор

Как в TSKLab выбирают стек технологий для новых проектов

Когда в лаборатории стартует новый проект, мы не начинаем с вопроса «на чём модно писать в этом сезоне». Выбор стека — это инженерная задача с жёсткими ограничениями: сроки, риски, состав команды, будущая поддержка. Стек подбирается под конкретный проект — под его цели, ожидаемую нагрузку, требования к CI/CD и эксплуатации. Никакой магии, только прагматика, проверенная десятками внедрений.

Читать разбор

Рабочее место разработчика TSK: железо, мониторы, периферия

Рабочее место разработчика — это не гонка за топовым железом и не коллекция модных гаджетов. Это продуманная система, которая снимает трение между вами и кодом. Когда всё настроено правильно, вы меньше отвлекаетесь, быстрее принимаете решения и к концу дня не чувствуете, что шея затекла, а глаза устали. В лаборатории мы перебрали десятки конфигураций, и главный вывод […]

Читать разбор

Инфраструктура лаборатории: локальные серверы, репозитории и внутренние сервисы

Инфраструктура лаборатории — это не просто набор железа и софта, а рабочая среда, в которой команда быстро разрабатывает, тестирует и отдаёт результаты без оглядки на внешние сервисы и их ограничения. В TSKLab мы пришли к этому не сразу: поначалу типичный зоопарк из разрозненных машин и ручных процедур казался приемлемым, но с ростом задач стало очевидно, что […]

Читать разбор

Личный блог TSK: лучшие статьи по разработке и архитектуре за все время

Что представляет собой личный блог TSK

Когда инженер ищет информацию не для галочки, а для реальной задачи, он быстро учится отличать «воду» от работающего знания. Личный блог TSK вырос именно из такой потребности: сначала это были внутренние заметки лаборатории — результаты тестов, сравнения инструментов, архитектурные решения, которые мы принимали для своих проектов. Со временем стало очевидно, […]

Читать разбор

История ключевых пет-проектов TSKLab и чему они научили команду

TSKLab не вырос в «каталог технологий» за один шаг: его формат формировали именно пет-проекты, внутренние эксперименты и практические материалы, которые сначала решали локальные задачи команды, а потом становились частью публичного ресурса. Эта история полезна не только как взгляд за кулисы, но и как рабочая схема: как из небольших инженерных инициатив вырастает сильный экспертный продукт. Когда […]

Читать разбор