Блог.
Заметки и эссе — изначально опубликованы на Medium, теперь живут здесь.
Как измерять продуктивность разработчика
Продуктивность как свойство несовершенной модели — измеряйте команды, а не одиночек.
→
Особенности YAML
Продолжение заметки о JSON: имя, история, Марс и множество способов сказать да и нет.
→
Особенности JSON
Неожиданные черты 21-летнего формата: нет комментариев, нет версий, ECMA-404.
→
О том, как «продать идею» изменения в проекте, над которым работаешь
Почему «продажа» идей не работает и почему научный метод лучше навыка продавца.
→
Забавные подходы к компьютерной безопасности
Теоретические «добрые» способы запутать и задержать атакующего вместо пассивной обороны.
→
Пора отпустить ветку develop
Почему общая ветка develop теряет смысл, когда релиз контролируешь не ты.
→
Как откатить версию NPM (менеджера пакетов node)
Короткая заметка о том, как закрепить старую версию npm.
→
Текст не так уж и важен
Расширение для Chrome, блокирующее текст так же, как блокировщики блокируют рекламу.
→
Реализация операций Min и Max для чисел с плавающей точкой
Почему Min/Max ведут себя по-разному в разных языках, когда в дело вступают NaN, ±0 и ±Infinity.
→
О сокращении конфликтов слияния в «Changelog»
Подход на основе структуры каталогов, устраняющий конфликты слияния в CHANGELOG.
→