Заметки RSS

2022

Как упростить кодревью

2021

Список сделанных рабочих задач
Подход Fail Fast

2020

Идеальный сервис для прослушивания музыки
Мама
Публичные CDN и кеширование
Windows и редактирование RTL-текста
Не просите время у бизнеса
Зачем изучать HTML и CSS: статья Хекслета
Один удалённо — все удалённо
Говорить в мире собеседника
Глобальный .gitignore

2019

Пока, 2019
Может перестанем называть доступностью UX и юзабилити?
Блокировка рекламы на уровне DNS
Синдром text neck
Плоти нологи
Сокращение рабочей недели
Правозащита
Расстрельный список препаратов
Как соцсети и интернет мешают учиться и как с этим бороться
Learning How to Learn
Отдельные стрелки на клавиатуре не нужны
Форматирование дат и времени в браузере
Тонкое искусство пофигизма
Наука сна

2018

Пока, 2018
Как сначала платить себе
Принцип: сначала платить себе
​​Альтернатива DuckDuckGo
Почему не нужно стремиться к 100% покрытию кода юнит-тестами
Секрет продуктивности от Bell Labs
​​Автоматизация релизов с помощью semantic-release
Почему не стоит использовать компоненты высшего порядка в Реакте
Как составить личный финансовый план и как его реализовать
«Цель» Голдратта
​​​​Юридические вопросы
Атлант расправил плечи
Организация файлов по фичам, а не техническим аспектам
​​Кастомные элементы ГитХаба
Почему браузер читает CSS-селекторы справа налево
Программирование без дураков
Почему стоит перейти с поиска Google на DuckDuckGo
Красная таблетка
История пройденных собеседований
Дизайн-подорожник
Импорт модулей относительно проекта, а не текущего файла
О состоянии фронтенд-экосистемы
javascript:void(0)
Не спешите обновлять библиотеки
Не нужно читать технические книги, потому что они быстро устаревают (нет)
Prettier
Стоит ли тестировать Реакт-компоненты
Как капитализм может помочь техническому отделу большой компании
Blogtrottr
Gap Year
Как упростить тестирование Редакс-редьюсеров
Правила безопасности при разработке на Реакте
Разделение состояния и представления
Glimmer
Почему в CSS нет селекторов, зависящих от текущего состояния раскладки
UX установки программ на Windows
Последний рабочий день в Авито
Отправка запросов к серверу через CSS
Определяем видимость элемента с IntersectionObserver
Микрорешения. Проверенный путь к достижению больших целей
Нужны ли CSS-препроцессоры в 2018 году, или насколько мы близки к ванильному CSS
Грокаем алгоритмы
Пока, 2017

2017

Утилитарные функции
Как блокировка ВК на Украине отразилась на статистике Форвеба
Закон Хика
Форматирование чисел в браузере
Тед Дзюба о трёх инструментах инженера
Почему CSS-модули не могут заменить БЭМ
Какие каналы читать в Телеграме
Визуальная семантика, или чем разметка отличается от стилей
Что за атрибут inert и зачем он нужен?
Почему в проектах 2017 года не нужна jQuery?
Зависимости в компонентном вебе
Минутка рефакторинга № 1
Мой опыт работы в Рамблере
Чему учиться в 20** году, если вы — фронтенд-разработчик

2016

О состоянии потока
Пока, 2016
Поиск работы фронтендером в 2016 году
Как я попробовал отказаться от лент соцсетей и почему эта затея провалилась
Скачивание изображений в IE10+
Ленты соцсетей — зло
Как быть пунктуальнее
Не создавайте ожиданий
«Интерес и важность», часть 2
Организация шрифтов в проекте
«Интерес и важность», часть 1

2015

Совет самому себе
Зачем нужен PostCSS
Индикаторы правильности заполнения полей формы на CSS
Правильное выравнивание по ширине контейнера
О школе