Пастельная палитра
Лаванда, роза, небесный и кремовый — цвета, которые не утомляют глаз за 8-часовой сессией. Мы специально избегаем чистого белого и чёрного: глаза отдыхают, а фокус остаётся на коде.
HazeDock — это команда инженеров и дизайнеров, которая верит, что инструменты должны быть тёплыми, честными и тихими. Вот кто мы, как всё началось и почему нам не спится, когда среда «просто работает».
Всё началось в 2021 году, когда трое разработчиков из команды платёжного стартапа провели четвёртую неделю подряд, пытаясь поднять окружение для интеграционного теста. Каждая среда конфликтовала с предыдущей: порты, версии библиотек, «случайные» сетевые пробелы.
Мы назвали этот период «хаос-фаза». Каждый вечер кто-то из нас писал скрипт, который должен был «навести порядок», а наутро он ломался на чужой машине. Тогда мы поняли: проблема не в коде, а в самой идее — среда разработки должна быть изолирована и предсказуема по умолчанию.
Первая версия HazeDock была собрана за один уик-энд в коворкинге на Пятницкой. Мы называли её «мягкий док» — место, куда можно пристыковать любой проект и не бояться, что он потрогает соседей. Через шесть месяцев к нам присоединились первые двадцать команд, и мы поняли, что создали не просто утилиту, а новую категорию инструментов.
Сегодня HazeDock — это локальная облачная платформа, которой доверяют более 12 000 команд. Но мы помним тот первый уик-энд и продолжаем держать планку: всё должно работать тихо, предсказуемо и без лишнего шума.
Читать полный дневник разработки →Мы не любим жёсткие, «корпоративные» интерфейсы. Инструменты разработки должны выглядеть как уютная мастерская, а не как панель управления космической станцией.
Лаванда, роза, небесный и кремовый — цвета, которые не утомляют глаз за 8-часовой сессией. Мы специально избегаем чистого белого и чёрного: глаза отдыхают, а фокус остаётся на коде.
Скругления 11–36 пикселей, мягкие тени и плавные переходы. Никаких острых углов и жёстких линий — интерфейс должен выглядеть так, будто его нарисовали кистью, а не вырезали на станке.
Успех — это зелёный, предупреждение — тёплый янтарный, ошибка — мягкий розовый. Мы не кричим красным. В HazeDock ничего не «горит», даже когда что-то пошло не так.
Заголовки — Fraunces с оптическим размером, тело — Manrope, код — JetBrains Mono. Три шрифта, три роли, никакого визуального шума. Каждый шрифт выбран под конкретную задачу.
Мы показываем много информации — статусы сред, логи, снапшоты — но всегда в спокойном ритме. Карточки не теснят друг друга, а пустое пространство работает как дыхание.
Анимации — короткие, плавные, без «прыжков». Курсор мигает, чипы мягко парят, карточки приподнимаются. Ничего не дергается и не мерцает — интерфейс дышит в такт работе.
42 человека в четырёх городах. Ниже — те, кто держит HazeDock на себе каждый день.
Сооснователь. 12 лет в инфраструктуре: бывший инженер платформы в Yandex, до этого — DevOps в финтехе. В HazeDock отвечает за стратегию, партнёрства и то, чтобы команда не забывала, зачем мы это делаем.
Сооснователь. Инженер ядра HazeDock. До стартапа — Rust-разработчик в команде Kubernetes, автор трёх RFC. Пишет критический код оркестратора и следит, чтобы каждая среда была изолирована до последнего байта.
Сооснователь. Бывший арт-директор студии, которая делала интерфейсы для музеев. Придумал палитру Organic Pastel и систему тёмных/светлых состояний. До сих пор лично ревьюит каждый пиксель.
Присоединилась в 2022-м. До HazeDock — техлид в команде микросервисов, где провела 600+ релизов. Отвечает за релизную стратегию, CI/CD и то, чтобы оркестратор не падал в пятницу в 18:00.
Ведёт локальный агент и сетевый слой. Бывший инженер безопасности, специализируется на микроядрах и eBPF. Обожает профилировщики и считает, что каждый лишний миллисекунд — это долг.
Отвечает за 12 000+ команд-пользователей. Бывший технический писатель, до HazeDock — основатель митапа по локальному DevOps. Ведёт чат, собирает обратную связь и лично отвечает на каждое письмо в первый день.
Мы не спешим с раундами, но когда решаем — выбираем партнёров, которые думают о продукте на годы, а не на кварталы.
Инвестиционный фонд с фокусом на инфраструктурные продукты. В 2023 году закрыли раунд на $18 млн. Помогли с выходом на международный рынок и подбором первых двух офисов за рубежом.
Прошли ускорение в 2022-м. Получили доступ к пилотным командам из 40+ резидентов и совместную лабораторию по изоляции контейнеров на уровне ядра.
Совместная интеграция с IntelliJ IDEA, GoLand и PyCharm. Плагины HazeDock доступны в маркете с 2024 года — разработчики поднимают среду прямо из редактора.
Официальная интеграция для гибридных сценариев. Команды могут держать часть сред локально, а тяжёлые CI-задачи отправлять в облако одним конфигом.
Первый внешний инвестор в 2022-м. $1.2 млн на разработку локального оркестратора. До сих пор совет директоров включает представителя фонда.
HazeDock — член Open Source Security Foundation. Мы публикуем отчёты об аудите ядра и участвуем в рабочих группах по безопасности контейнеров.
Мы не фанатики «офиса» и не фанатики «удалёнки». Мы фанатики того, чтобы людям было хорошо там, где они работают.
Четыре города, четыре характера. В Москве — штаб-квартира на Пятницкой, 28: 22 стола, тихая комната для фокуса и коворкинг для партнёров. В Санкт-Петербурге — команда платформы в старом здании на Конногвардейском. В Минске — офис дизайна и комьюнити, где по четвергам собираются локальные митапы. В Берлине — небольшой хаб для европейской поддержки.
Культура строится на трёх принципах. Первый: «тишина — это не отсутствие работы, а её качество». У нас нет планёрок каждый день, статусы живут в дашборде. Второй: «код читается вдвоём». Ни один PR не мёрджится без второго ревью, даже от основателей. Третий: «ошибки — это данные». Постмортемы без вины, с конкретными действиями и без «кто виноват».
Каждый квартал — «день тишины»: команда работает в молчании, без встреч и чатов. Это наш способ убедиться, что мы не устали от собственной суеты.
Смотреть открытые позиции →
ретрит · октябрь 2024 · 42 человека
Мы ищем инженеров, дизайнеров и техписателей, которым близка идея «мягкой среды». Напишите — ответим лично.