323 новых пакета R за месяц — и 40 из них вышли без единого README

Многолетний проект по курированию CRAN упирается в стену: ежемесячный поток вырос настолько, что отделять полезное от мусора стало работой на полставки. Часть пакетов приходит вовсе без документации.

Вкратце

В мае на CRAN появились 323 новых пакета; 40 из них не содержали ни README, ни виньетки, ни ссылки на репозиторий. Куратор подборки «Топ-40» говорит: работа стала экспоненциально сложнее.

Тред расходится во мнениях о причинах. Одни обвиняют AI-«слоп» и избыточную зависимость от tidyverse; недавний первичный контрибьютор возражает: CRAN прогнал его пакет через два раунда проверки живым ревьюером.

Поток пакетов упирается в человеческое ограничение

Новые пакеты CRAN по месяцам
Новые пакеты CRAN по месяцам

Джозеф Рикерт — бывший сотрудник Revolution Analytics и RStudio/Posit — в посте на rworks.dev сообщает цифру изнутри потока CRAN: в мае поступили 323 новых пакета, из них 40 без README, виньетки и ссылки на репозиторий. CRAN, который он называет «самым доступным репозиторием статистических знаний на планете», слишком упростил публикацию кода.

Боль конкретная и личная: его многолетняя подборка «Топ-40», которая отбирает стоящие пакеты из ежемесячного потока, стала экспоненциально трудоёмкой. Рикерт связывает рост с общей волной пролиферации приложений в эпоху агентного AI, ссылаясь на график FT об объёмах релизов.

Submissions в CRAN over time
Submissions в CRAN over time

Тред спорит: это слоп или просто масштаб?

Жёсткий диагноз поставили быстро, и возражение не заставило себя ждать.

«Причина — ад вайб-кодинга» — комментатор

Недавний контрибьютор предоставил контраргумент изнутри.

«Я недавно впервые опубликовал пакет в CRAN… он прошёл 2 раунда проверки живым ревьюером. Я сомневаюсь, что у R есть серьёзная проблема «слишком много AI-слопа» по сравнению с другими языками.» — первичный публикатор CRAN

Другие переадресовали вину с AI на педагогику, указывая, что экосистема прививает привычку импортировать всё подряд.

«Чрезмерная зависимость преподавателей R от tidyverse, постоянно расширяющийся набор избыточных функций и антипаттернов… пропускают обучение мощным базовым пакетам.» — комментатор об обучении R

Более структурная позиция: CRAN вообще не должен быть свалкой.

«Если пакет для маленькой команды и не предназначен для широкой аудитории — просто держите его в репозитории GitHub.» — комментатор, предлагающий GitHub как дефолт

Один наблюдатель переформулировал панику как запоздалую, а не новую.

«Меня удивляет, что у CRAN так долго не было этой проблемы. Это происходит везде.» — комментатор об общей тенденции

Если контрибьютор, прошедший два раунда проверки, прав, кризис не в плохих пакетах, проскальзывающих сквозь фильтры. Кризис в том, что волонтёры-ревьюеры — дефицитный ресурс, и никакого AI-аналога «больше людей» не существует.

Получайте такие разборы каждый день

Главные истории Hacker News — на email, в Telegram или RSS.

Следующая новость · 30 из 32 Читать дальше
🚀Tech

Гист утверждает, что Postgres заменяет Kafka, Redis и Neo4j

Один гист выстраивает расширения Postgres напротив Kafka, Redis, Elasticsearch, Neo4j и дюжины других систем, доказывая, что одна база покрывает всё. Тред заполнили люди, которые это пробовали — и получали ночные звонки.

★ 99 · 💬 71 · gist.github.com · 2 мин