📰 IT Дайджест

#debugging

4 материала

5. Проблема XY: как спрашивать о решении, а не о проблеме

Классическое описание ошибки: пользователь спрашивает, как сделать Y, хотя на самом деле хочет X. Приводит к потере времени. Статья советует всегда описывать контекст и не зацикливаться на предполагаемом решении.

xyproblem.info · #blog #best-practices #communication #debugging

14. Лишняя строка в yarn.lock с двумя версиями Vue 3 вызвала вечный лоадер в Chromium

Из-за двух записей Vue 3 в yarn.lock (3.5.29 и 3.5.32) на странице оказывалось две копии Vue, что приводило к зависанию в Chromium. Firefox и Safari работали нормально. Баг жил три месяца, пока не добрался до прода. Разбор — как монорепа с Module Federation привела к дублированию.

habr.com · #tool #chromium #debugging #lockfile #vue

14. Линейка для чисел: каталог из 83 форматов с плавающей точкой

На Habr автор собрал каталог из 83 floating-point форматов и пытается разобраться, почему разные реализации считают одно и то же по-разному. В примере всплывает привычный ад: matmul на разных устройствах дает разные результаты, и уже непонятно, это баг, округление в bf16 или просто "так и было задумано". Для всех, кто когда-нибудь спорил с моделью и железом одновременно, тема очень узнаваемая.

habr.com · #other #accuracy #debugging #floating-point #math #matmul

15. Статья про Area 5150: как дебажили эмулькулятор с Lake Effect

В блоге MartyPC — разбор отладки эмулятора Area 5150, в том числе кейса с названием Lake Effect. Для любителей железа и эмуляции это как раз тот тип текста, где настоящая ценность не в громком заголовке, а в том, как именно авторы вычисляют странные баги на уровне машинного поведения.

martypc.blogspot.com · #other #debugging #emulation #retrocomputing