Заметки RSS

2025

Пока, 2025
Мониторинг падений браузера

2024

Пока, 2024

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
Правильное выравнивание по ширине контейнера
О школе