Что растёт и что сдувается в экосистемах
Наш замер реестров: что команды сейчас кладут в сборки, а что перестали
Доля языков: кто теряет, а кто набирает
Наш замер долей: полезное в таблице — не порядок лидеров, а изменение малых величин
Где чаще всего остаются без ответа
Наш замер: без ответа остаётся то, что нельзя воспроизвести у себя
Браузерные тесты: что автоматизировать, а что оставить руками
Что проверять браузером, что оставить глазам и как пережить с этим полгода
Почему текст превращается в кракозябры
Испорченный текст почти никогда не испорчен: его читают не той таблицей, какой записали. Что делать и чего не делать ни в коем случае.
Конфликт слияния: почему он ваш и что с ним делать
Конфликт означает не «код сломан», а «два намерения пересеклись». Почему выбор стороны — это потеря, и как разрешать, ничего не теряя.
Регулярное выражение, которое можно поддерживать
Выражение пишут один раз, а читают годами. Что делает его поддерживаемым и где регулярные выражения — неправильный инструмент.
Скрипт на shell, который не сломается
Shell по умолчанию продолжает работу после ошибки. Четыре строки в начале файла переводят скрипт из режима «молча делает не то» в режим «останавливается и говорит».
Почему инструменты разработчика вдруг стали быстрее
Без терминов: три причины, почему ожидание у разработчиков сократилось
Новые инструменты живут без вопросов
У инструмента, о котором все говорят, может не быть ни одного публичного ответа о себе. Разрыв между массовыми и новыми темами — в четыре порядка.
Куда делись вопросы разработчиков
Публичный архив ответов по программированию перестал пополняться: по пяти крупнейшим темам поток вопросов упал в двадцать раз. Что это меняет в оценке задач.
ИИ в редакторе: что реально ускорилось
Почему ассистент ускоряет набор кода, но не сроки задачи: как посчитать свой выигрыш по закону Амдала и когда вычитка подсказок его съедает
Git-приёмы, которые перестают быть страшными
Как на самом деле git хранит историю, почему опасные команды почти ничего не удаляют, когда работа теряется безвозвратно и как вернуть её через reflog
Self-hosted вместо подписок: честный расчёт
Почему деление цены подписки на цену сервера ничего не доказывает и как честно посчитать полную стоимость подписки и собственной инфраструктуры
Чем программисты пользуются каждый день
Разберём пять ролей, которые инструменты играют в рабочем дне разработчика, и способ искать нужные программы, который не устаревает
Терминал, который экономит часы, а не минуты
Почему быстрые эмуляторы и алиасы не экономят время, где теряются настоящие часы и как проверить это на своём рабочем дне