Awesome repositories are no longer awesome 🔥 Горячее
Списки «awesome» на GitHub, когда-то казавшиеся золотыми жилами полезных материалов, во многом утратили ценность — и обе причины связаны с ИИ. Во-первых, без активной поддержки они устаревают: в репозитории awesome-R последнее обновление было больше года назад, а один из первых приведённых там материалов — обзор 50 самых скачиваемых пакетов по состоянию на 2016 год. Теперь проще спросить у хорошей модели ИИ, а сами списки сохраняют смысл разве что для агентов, которые ищут и проверяют ресурсы.
Во-вторых, такие репозитории наводнили «ИИ-отходы»: массовые пул-реквесты с самыми общими инструментами. Показателен маленький репозиторий awesome-free-online-tools — всего 13 звёзд, но 91 открытый пул-реквест; просмотренные запросы предлагали шаблонные «вайб-кодированные» поделки. Один пользователь создал как минимум шесть таких сайтов (StatOrigin, ScanChess, Sticker Printer Hub, QuizQuip, LiquidityPools, DefiLPKit) и отправил более 100 пул-реквестов в разные списки. Часть предложений всё же принимают, но есть и примеры добросовестной проверки: один запрос отклонили с формулировкой об отсутствии подтверждения квалификации преподавателя, независимой проверки содержания и измеримых результатов обучения.
Вывод не в том, что все такие списки плохи, а в том, что как общий способ поиска хороших ресурсов они стали заметно менее полезны — и будут терять значимость по мере того, как ИИ научится лучше находить, создавать и продвигать материалы.
Комментарии (124)
Тред подтверждает, что списки awesome теряют ценность из-за AI-спама и «битрота» (битых ссылок и устаревших ресурсов), но остаются полезными точками входа для новичков при должном уходе. Чтобы отсеять низкокачественные PR, @gokaygurcan и @hyperupcall ввели чек-листы с подтверждением актуальности и популярности ресурсов. @kdeldycke, @vavkamil и @herrherrmann автоматизировали поддержку через CI-проверки и пороги по количеству звёзд (от 50 до 2000). @bahung1221 предлагает использовать AI-агентов для проверки работоспособности и активности проектов. Мнения о ценности таких репозиториев разделились: @meindnoch и @Chaosvex считают их маркетинговым шумом, тогда как @Springtime, @alastairr и @dbl000 видят в них эффективный инструмент поиска. Для более надёжного поиска рекомендуют: — альтернативные сервисы: relatedrepos.com с семантическим поиском (@plurch) и TrackAwesomeList.com (@kotnik); — доменные каталоги для узких областей, например CRAN Views для R (@zaik); — архивы вроде Archive.org для борьбы с утратой данных (@solyin).
Git 3.0's upcoming SHA-256 default will be a costly mistake 🔥 Горячее 💬 Длинная дискуссия
Переход Git 3.0 на SHA-256 в качестве алгоритма хеширования по умолчанию — это дорогостоящая ошибка, которая принесёт больше проблем, чем пользы. SHA-1, несмотря на теоретическую уязвимость к коллизиям, на практике никогда не приводил к реальным сбоям в репозиториях Git за два десятилетия использования. Вероятность случайной коллизии настолько мала (порядка 1,4 септиллиона файлов в одном проекте), что её можно пренебречь. Реальные атаки типа SHAttered требуют целенаправленных усилий и не угрожают обычным рабочим процессам.
Основной аргумент против перехода — колоссальная стоимость миграции: все существующие репозитории, инструменты, скрипты и интеграции, построенные вокруг SHA-1, потребуют обновления или полной переработки. Это вызовет глобальные сбои в CI/CD, инструментах анализа кода, системах резервного копирования и сторонних сервисах. Вместо радикальной смены алгоритма автор предлагает более разумное решение: добавить вторичную подпись на основе SHA-256 к существующим объектам Git, сохраняя SHA-1 как адресный ключ. Такой подход обеспечит криптографическую целостность без разрушения экосистемы, удовлетворит требования NIST и уберёт излишние нагрузки от механизмов обнаружения коллизий (sha1dc). В итоге, выгода от перехода на SHA-256 минимальна, а издержки — огромны и распространятся на весь мир разработки.
Комментарии (394)
Переход на SHA-256 в Git 3.0 технически реализуем с обратной совместимостью, но сталкивается с практическими проблемами совместимости подмодулей и инфраструктуры, а не с криптографической необоснованностью. SHA-1 не является теоретической уязвимостью — атака SHAttered 2017 года доказала практическую возможность коллизий. Git не был затронут, потому что никто не пытался подобрать префикс git-blob. Коллизии позволяют внедрять вредоносный код, если два репозитория имеют одинаковый хеш коммита, но разное содержимое в рабочей директории. Fossil SCM перешёл на SHA3-256 за 6 дней после SHAttered, сохранив старые хеши и не требуя перестройки репозиториев — миграция возможна без поломки ссылок. Git-документация подтверждает наличие двунаправленного отображения между SHA-1 и SHA-256, позволяющего ссылаться на объекты по старым хешам, но ограничивает смешанные репозитории и подмодули. Linus Torvalds в 2007 году заявлял, что SHA-1 в Git — это не функция безопасности, а средство проверки целостности, что ставит под сомнение необходимость перехода ради «безопасности». GitHub пока не поддерживает SHA-256 репозитории; автор статьи, возможно, фальсифицировал скриншот интерфейса. Выбор формата по первому коммиту — разумное решение. Подмодули в SHA-256 репозиториях могут ссылаться на SHA-1 подмодули — тесты на Git 2.47.3 подтверждают, что это работает без ошибок. Предлагается использовать git2/git3 как алиасы для выбора хеш-алгоритма при инициализации репозитория, чтобы избежать случайного перехода на SHA-256 в старых средах. Компании и госорганизации, запрещающие SHA-1 по политике безопасности, вынуждают Git перейти на SHA-256 не из-за криптографических угроз, а из-за требований сертификации. Утверждение, что SHA-256 — это «новый IPv6», опровергается: переход не требует полной замены инфраструктуры, а использует маппинг хешей, что делает его менее разрушительным. Хеш-коллизии в Git не являются проблемой для большинства пользователей, так как они используют сокращённые хеши (7–10 символов), а не полные, и не полагаются на них как на криптографические доказательства. Атака «Shambles» — это chosen-prefix collision, ближе к second-preimage, чем к обычной коллизии, и поэтому представляет более серьёзную угрозу, чем утверждает автор статьи. Предлагается хранить оба хеша (SHA-1 и SHA-256) в репозитории после миграции, чтобы старые ссылки не ломались, как это делает Fossil SCM. Математическая вероятность случайной коллизии SHA-1 в одном проекте — 1.4 септиллиона файлов, но это не учитывает целенаправленные атаки, которые требуют лишь тысяч вычислений. Переход на SHA-256 — это не только вопрос безопасности, но и инфраструктурной устойчивости: Git должен быть готов к будущим сменам хеш-функций, а текущий подход не обеспечивает криптографической гибкости.
Nokia Design Archive (2025)
Архив дизайна Nokia, размещённый в репозитории Аалто, содержит материалы, связанные с работой дизайнеров компании в период с 1990 по 2020 год. Коллекция включает объекты, образцы материалов, эскизы, рендеры, видеозаписи, аудиофайлы, внутренние публикации, переписку и презентации, отражающие этапы разработки мобильных телефонов и смартфонов под брендами Nokia Mobile Phones и Microsoft Mobile. Язык материалов — английский и финский, а доступ предоставляется для музеев, образовательных и исследовательских целей; коммерческое использование запрещено. Архив структурирован по тематическим разделам: дизайнеры (например, Чао Хуанг, Юха Херманус, Леонард Возняк), публикации Nokia, изображения, тексты и презентации, концептуальные модели телефонов и объектов, а также промо-аудиовизуальные материалы. Каждый элемент сопровождается метаданными и превью-изображениями, что упрощает навигацию и поиск по коллекции. Архив служит важным ресурсом для изучения эволюции промышленного дизайна в телекоммуникационной индустрии.
Комментарии (131)
Обсуждение подтверждает, что дизайн Nokia ценится за инновационные формы и звук, но раскрывает разногласия в причинах падения: от внешних рыночных изменений до внутренней самоуверенности и упущенных возможностей. Комментаторы ностальгируют по дизайну: изогнутый экран N9, AMOLED‐дисплей Lumia 925, камеры в flip‐моделях и смелый индустриальный стиль. Телефоны воспринимались как модные аксессуары, а раннее принятие iPhone превратило смартфоны в объект стиля — подтверждено архивными фото людей в повседневных ситуациях. Споры о причинах провала: - haritha‐j: рынок созревал, телефоны стали fashion‐item — Nokia не виновата. - r_lee: компания была самоуверенной, не смогла быстро переключиться на смартфоны. - PorciiVorbesc: падение из‐за победы Apple и Android. - itsamario: упущена возможность развивать телеком‐инфраструктуру. qingcharles: работал над музыкальными плеерами Nokia 2007‐го, признаёт, что проект iPhone был вне их поля зрения — реальный слепой угол в планировании. teekert: идеи гибких экранов существовали, но масштабное производство и патентные барьеры делали их непрактичными — объясняет отсутствие таких решений в поздних продуктах. girvo хвалит N9 с Meego за передовые жестовые интерфейсы; Matl подтверждает, что Jolla Sailfish сохраняет эту философию, но страдает от ограниченного бюджета и малого сообщества. ddudas: архивные фото показывают людей, полностью вовлечённых в живое общение через телефон — предвосхищает «always‐on» культуру. cf100clunk: вспоминает шутку старшего совета о молодых, «прыгающих» с телефоном — отражает внутреннее осознание перехода от стационарных к мобильным звонкам. Vishal_Max: вспоминает flip‐phone с крупной камерой, считал её футуристичной — подтверждает инновационный аппаратный дизайн, зафиксированный в архиве.