dimhold.by

Статьи

76 статей Архив →

1 ноября 2026 г.

Граф npm за 15 лет. Он вырос до 4,45 миллиона пакетов, а один аккаунт по-прежнему достаёт до четверти из них

Я взял случайную выборку из 30000 имён npm и восстановил граф зависимостей на каждый год с 2011 по октябрь 2026, с гифкой его роста. Пакетов стало с примерно 2800 до 4,45 миллиона, рёбер до 19,4 миллиона, а скачок 2024 года дали пакеты того же года, среди них много спама, зависящего от спама. Доля 100 главных пакетов в рёбрах вдвое меньше, чем в 2015 году, но первый аккаунт по-прежнему достаёт до 25 процентов всех пакетов, а от 14 до 19 аккаунтов до половины.

11 мин чтения

зависимости открытые данные статистика

31 октября 2026 г.

Закон Бенфорда бракует 84% годовых отчётов за 2025 год. Идеально честный источник получил бы 60%

Я прогнал проверку Нигрини по первым цифрам через 5399 годовых отчётов, поданных в SEC в 2025 году. Она называет несоответствующими 83,9% из них, а честный источник Бенфорда тех же размеров получил бы 60,3%. На последующие исправления ошибок флаг не указал, а чтобы поймать 60% отчётов, выдумать пришлось 70% их чисел.

15 мин чтения

статистика открытые данные числа

26 октября 2026 г.

В августе мой контроль прочитал файл 4 из 4. В октябре он сказал "файла нет" и был прав

В августе модели без инструментов ни разу не сказали, что инструментов нет, а контроль с инструментами прочитал файл 4 из 4. Я добавил вторую сторону: те же вопросы про путь, которого нет. На Claude Code 2.1.292 сначала упал сам контроль, потому что Read читал диск другого хоста. В чистом прогоне обе модели ответили верно 10 из 10, haiku 10 из 10 отдал значение соседнего файла, а без инструментов ответы не зависели от того, есть путь или нет.

15 мин чтения

агенты языковые модели надёжность

25 октября 2026 г.

8 часов снимков без единого разрыва. Четверть пойманных новых процессов дал мой логгер

Мой инспектор процессов whotop всю ночь снимал ноутбук на Windows раз в 5 минут. Ни одного разрыва, то есть ноутбук не уснул. До 01:58 ещё работали агентские сессии. За 6 тихих часов после этого 30 процентов из 711 пойманных новых процессов дал сам логгер, за ним идут расширения Chrome, WMI и обслуживание Windows. Всю ночь 14 портов держали серверы разработки, старейшему было почти 4 дня.

9 мин чтения

отладка агенты

24 октября 2026 г.

Год рассветов Himawari за 30 секунд. Один кадр называет дату с ошибкой не больше дня в 335 случаях из 358

Я взял 365 кадров рассвета Himawari-9, по одному в день в 21:00 UTC, и уложил год Земли в 30 секунд. Граница дня и ночи качается с сезонами и сдвигается вслед за уравнением времени, поэтому я попробовал читать дату по одному кадру. С настоящим временем съёмки каждой строки ошибка была не больше дня для 335 кадров из 358: кадр в 21:00 это развёртка длиной 9 минут. Промахи стоят там, где аналемма пересекает сама себя, в апреле и августе, и в июне.

57 мин чтения

открытые данные время

21 октября 2026 г.

Claude 5.5 говорит, что знает мир до июня 2026. Ни одного релиза с марта 2026 он не угадал

Я спросил 7 моделей Claude про 552 релиза npm и PyPI, у которых дату записал сам реестр. У 4 моделей с заявленной границей июнь 2026 последний месяц, где верных ответов не меньше половины от уровня 2024 года, приходится на месяцы с сентября по декабрь 2025, а к марту 2026 верных ответов ноль. Внутри Claude Code те же модели называют июнь 2026 в 63 ответах из 70. Сам разрыв уже известен по LLMLagBench и HindsightBench; этот прогон добавляет поколение 5.5 и релизы пакетов.

8 мин чтения

языковые модели зависимости время

21 октября 2026 г.

2 списка по 30 тестовых имён от одной модели Claude совпадают хотя бы одним именем до 98% пар. У Faker 1,29%

Я попросил 7 моделей Claude сгенерировать тестовые данные в 1274 вызовах, каждый в отдельном процессе без истории. Для имён людей 2 независимых списка по 30 совпали хотя бы одним именем в 64-98% пар в зависимости от модели, против 1,29% у Faker того же размера. Просьба о разнообразии убрала совпадения в email и оставила совпадения имён в 58 парах из 105. Что выдуманные моделью данные бывают однообразнее, чем у Faker, уже писали; этот прогон меряет совпадение между 2 запусками, то есть ровно то, что ломает сид с ограничением UNIQUE.

7 мин чтения

языковые модели базы данных надёжность

19 октября 2026 г.

В Linux записать динамики можно бесплатно, пока не тронешь громкость

В README earshot написано, что системный звук на Linux работает сразу, а у macOS API для записи нет вообще. Про macOS это неверно начиная с macOS 13, а виртуальное устройство на Windows и macOS нужно из-за ffmpeg. На Linux monitor на 100% отдаёт звук бит в бит, но на PulseAudio до него доходят ползунок выхода и mute, а на PipeWire ползунок приложения. С ползунком выхода PulseAudio на 60% earshot не нарезает из 10 произнесённых фраз ни одного фрагмента.

12 мин чтения

linux отладка

18 октября 2026 г.

codecard отказывается рисовать сниппет, который выдаёт кодовую базу. Все 569 строк пакета Kotlin, которые я ему дал, он пропустил

codecard отказывается рисовать карточку, если сниппет выдаёт кодовую базу. Я прогнал его гард по 9 публичным репозиториям и 31 форме утечки. Он отказал 2,2% случайных окон публичного кода, отчасти из-за флага регистра, который превращает маршруты /users/ в пути сборки. Из 569 строк пакета Kotlin он не поймал ни одной, потому что правилу нужна точка с запятой. Рядом с gitleaks 8.30.1 он поймал 6 из 13 секретов и 10 из 18 форм, выдающих кодовую базу.

10 мин чтения

качество кода текст и кодировки

17 октября 2026 г.

Один вопрос к opus 5 дал 21 разный ответ за 64 вызова. Я пошёл искать, где начинается разница

Я списывал каждый разный ответ на температуру и ни разу это не проверил. На CPU без выборки Qwen2.5 0.5B во float32 давала те же токены при повторах, потоках и батчах. В bfloat16 батч из 8 поменял текст в 4 промптах из 8, один раз на первом токене, где у Sure и Certainly был в точности одинаковый логит. opus 5 через CLI дал 21 разное число на один арифметический вопрос за 64 вызова.

15 мин чтения

языковые модели числа надёжность

12 октября 2026 г.

Медианная главная страница выросла с 540 КБ до 3009 КБ. Краулер, который её взвешивает, не прокручивает страницу

15 лет веса страницы по HTTP Archive в гифке: где менялась методика, почему линия картинок встала и что мой краулер нашёл ниже первого экрана.

13 мин чтения

производительность открытые данные статистика

11 октября 2026 г.

В README я написал, что H2 не воспроизводит мои числа с Postgres. По TCP он лёг рядом с локальным Postgres

В README моего замера превью написано, что H2 в памяти не воспроизводит, во что настоящей базе обходятся запись и сброс. Я запустил неизменённый харнесс на H2 2.3.232 и на локальном PostgreSQL 16.14. H2 дал тот же вердикт со штрафом 0,5 мс против 0,8-1,2. H2 как TCP-сервер лёг в пределах 0,1 мс от локального Postgres на тихой машине. Прокси, задерживающий каждое из 3 обращений к серверу, выходит на 6 мс из README примерно при 1,6 мс на обращение. Обещание 10 секунд верно со второго запуска, первый занял 24 с.

11 мин чтения

базы данных производительность