Все статьи

cover

15 лет в коммерческой разработке: что я понял? Что ничего не понял

Набор рабочих тезисов о профессии, знаниях, титулах и продуктах — без абсолютных истин.

11.09.2025

On-site
cover

Настройка Workbox Background Sync для совместимости с iOS и Android WebView

Практический гайд: как доотправлять запросы оффлайн надёжно на iOS/Safari и Android WebView.

05.06.2025

On-site
cover

Реальная эффективность Brotli

Экспериментально оцениваем пользу Brotli для продакшн‑проектов.

23.11.2020

Medium
cover

How To Configure Application Color Schemes With CSS Custom Properties

A practical approach to splitting colors into palette, functional and component levels with CSS Custom Properties.

11.08.2020

Smashing Magazine
cover

UI Kit, Design System, DesignOps

Что важно в индустриальном подходе к дизайну интерфейсов и разработке.

15.06.2020

Better Programming
cover

Оптимизируем загрузку рукописного шрифта

Как эффективно подключить кастомный рукописный шрифт и не потерять в производительности.

12.05.2020

Medium
cover

5 Tips To Improve Your UI Development Environment

Практические советы для ускорения и стабилизации UI‑разработки.

31.03.2020

Better Programming
cover

A Visual Tutorial On Every Type Of Test You Can Write

Наглядный гайд по видам тестов и когда их применять.

24.03.2020

Better Programming
cover

GrodnoVR — мой опыт с ReactVR

История о первом и последнем опыте с ReactVR.

13.11.2018

Medium
cover

Flux: Some Things Never Change

О принципах Flux и почему они до сих пор актуальны.

14.02.2018

Medium
cover

Знай свой инструмент: Event Loop в libuv

Знай свой инструмент — твердят все вокруг и все равно доверяют. Доверяют модулю, доверяют фреймворку, доверяют чужому примеру. Излюбленный вопрос на собеседованиях по Node.js — это устройство Event Loop.

28.08.2017

Habr
cover

Тесты, которые должен писать разработчик

Какие тесты действительно важны на проекте и почему.

19.07.2017

Medium