Hacker News Digest

Обновлено: 28 ноября 2025 г. в 08:55

Постов: 4635 • Страница 42/464

I don’t need a Steam Machine (brainbaking.com) 💬 Длинная дискуссия

by ingve • 16 ноября 2025 г. в 10:21 • 106 points

ОригиналHN

Комментарии (173)

SteamCube would have honestly been such a cool name.My current PC has a Ryzen 7 5800X and an Intel Arc B580 and I don't really have the need for a device to connect to a TV (which I also don't have), but I can definitely see the appeal to something that is both okay at games, as

Maybe you’re not trying (usefulfictions.substack.com) 🔥 Горячее

by eatitraw • 16 ноября 2025 г. в 10:14 • 335 points

ОригиналHN

Комментарии (145)

I've always noticed that when I'm giving advice to someone or trying to help out, it always feels their problem is easier than whatever problem I have. As someone with some anxiety around things like calling some company to get something done or asking a random stranger for some

Hyundai Paywalls Brake Pads replacement on Ioniq 5 N (thedrive.com)

Замена тормозных колодок на Hyundai Ioniq 5 N требует профессионального диагностического входа, что вызывает разочарование у владельцев. Хотя электромобили обычно проще механически, их обслуживание усложняется программным кодированием. Проблема связана с электронным стояночным тормозом (EPB), который управляется компьютерным сигналом, а не механическим тросом. Для большинства современных автомобилей доступны диагностические сканеры с двунаправленными функциями, позволяющие выполнить эту процедуру, но в случае с Ioniq 5 N они не работают.

Для доступа к диагностической системе Hyundai EV требуется либо проприетарное оборудование дилерского уровня GDS, стоимостью около шести тысяч долларов, либо сторонняя aftermarket-система по программе J2534. Это превращает простую процедуру замены колодок в дорогостоящую услугу у официального дилера, ограничивая право на ремонт владельцев. Хотя рекуперативное торможение продлевает срок службы тормозных колодок на электромобилях, они всё равно требуют замены со временем, что делает эту проблему особенно актуальной для владельцев Ioniq 5 N.

by zdw • 16 ноября 2025 г. в 03:29 • 159 points

ОригиналHN

#hyundai#ioniq-5-n#electric-vehicles#diagnostic-tools#epb#j2534

Комментарии (120)

  • Гость выражает недовольство мягкостью тормозных ручек в Hyundai, приводя к необходимости сильного усилия для удержания на склонах, и предпочитает электрический стояночный тормоз.
  • Карли критикует Hyundai как "полный шут", предполагая, что их покупатели — "не знающие о машинах" люди, что делает маловероятным их самостоятельный ремонт.
  • Аппарент оспаривает мнение о целевой аудитории, указывая, что Hyundai Ioniq 5 N — высокопроизводительный автомобиль, покупаемый энтузиастами, а не "не знающими о машинах" людьми.

IDEmacs: A Visual Studio Code clone for Emacs (codeberg.org) 🔥 Горячее

IDEmacs представляет собой набор конфигураций для Emacs, созданный для упрощения входа в этот мощный редактор через имитацию интерфейса популярных IDE. Проект ориентирован на трех основных групп пользователей: программистов, переходящих с других IDE; начинающих Common Lisp и Scheme разработчиков, которым нужна функциональность Emacs без сложной настройки; а также непрограммистов, ищущих полнофункциональный редактор для Org, Markdown или LaTeX.

Ключевая особенность IDEmacs - это сочетание традиционного для Emacs управления с клавиатуры и поддержки GUI с мышью. В отличие от большинства стартовых комплектов для Emacs, здесь не скрываются графические элементы интерфейса, что значительно снижает порог входа для новичков. Проект позиционируется как временное решение ("заплатка") для текущей ситуации, когда Emacs с Sly/Geiser остается лучшей средой разработки для Lisp/Scheme, несмотря на его сложность для начинающих.

by nogajun • 16 ноября 2025 г. в 00:56 • 283 points

ОригиналHN

#emacs#visual-studio-code#common-lisp#scheme#org#markdown#latex#ssh#vim#neovim

Комментарии (116)

  • Пользователи спорят о модернизации Emacs: одни хотят сохранить ядро, но обновить UI (giancarlostoro), другие считают устаревший интерфейс фичей (raincole), третьи критикуют производительность (koiueo).
  • Альтернативы Emacs обсуждаются активно: VS Code с плагинами (ruguo), OniVim (tiffanyh), Neovim с distant.nvim (pca006132), а также Electron-редакторы с Vim-подобными биндами (trenchpilgrim).
  • Удалённая работа через SSH/TRAMP в Emacs возможна (brendyn, v9v), но имеет проблемы с задержками, в отличие от VS Code Remote (pca006132, blubber).
  • Клавиатурные комбинации Emacs (C-x, C-c и др.) вызывают поляризацию мнений: одни считают их устаревшими (tom_), другие — неотъемлемой частью (ssivark).
  • Сообщество Emacs сопротивляется радикальным изменениям UI, предпочитая кастомизацию через "стартовые пакеты" (ssivark), хотя часть видит в этом контркультурное противодействие прогрессу (stackghost).

Garibaldi, history's sexiest revolutionary? (historyextra.com)

by thomassmith65 • 16 ноября 2025 г. в 00:38 • 81 points

ОригиналHN

Комментарии (60)

More fun trivia about Garibaldi: he was elected to the french parliament, and he caused a stir when he showed up wearing his signature poncho rather than formal clothes. He was also the only french commander in the Franco Russian war to capture a Prussian flag.Also, he was suppos

AirPods libreated from Apple's ecosystem (github.com) 🔥 Горячее 💬 Длинная дискуссия

Проект librepods стремится освободить наушники AirPods от жесткой привязки к экосистеме Apple, позволяя использовать их с другими устройствами и операционными системами. Это opensource-инициатива, которая дает пользователям больше свободы в использовании купленного оборудования.

Разработка направлена на создание альтернативного ПО, обходящего ограничения Apple, и обеспечивающего базовые функции подключения, управления и воспроизведения звука без необходимости в устройствах компании. Проект может заинтересовать тех, кто хочет использовать качественные наушники Apple с Android, Linux или другими не-Apple устройствами без потери функциональности.

by moonleay • 16 ноября 2025 г. в 00:01 • 1315 points

ОригиналHN

#airpods#android#linux#windows#opensource#ios#bluetooth#github#apple

Комментарии (405)

  • Apple блокирует функции AirPods для Android, но сообщество отвечает проектом, который позволяет использовать их с Android, Linux и даже Windows.
  • Пользователи жалуются, что Apple умышленно ограничивает совместимость, чтобы заставить покупать устройства Apple.
  • Некоторые пользователи отмечают, что AirPods не работают с Android, но при этом сторонние наушники работают с iPhone.
  • Проект, который позволяет использовать AirPods с Android, требует root-доступа, что ограничивает его использование.
  • Пользователи также жалуются на то, что Apple не позволяет использовать AirPods с Mac или iPhone, если у них старая версия iOS.

When UPS charged me a $684 tariff on $355 of vintage computer parts (oldvcr.blogspot.com) 🔥 Горячее 💬 Длинная дискуссия

Автор блога о винтажных компьютерах столкнулся с неожиданной проблемой при получении посылки с запчастями из Европы через UPS. Стоимость заказа составила €296 (~$355), включая плату за доставку, но UPS взял с него таможенную пошлину в размере $684 - почти в два раза превышающую стоимость товара. Посылка содержала винтажные компьютерные компоненты (Apple Network Server logic board и другие), которые классифицированы по коду 8473.30, и должны были облагаться пошлиной максимум 35%.

Проблема возникла из-за того, что UPS применил к посылке пошлины по разделу 232, предназначенные для стали и алюминия, хотя запчасти не содержали этих материалов в значительных количествах. Автору пришлось потратить время на жалобы и телефонные переговоры, чтобы доказать ошибку и отменить необоснованную пошлину. Этот случай подчеркивает сложности, с которыми сталкиваются коллекционеры винтажной электроники при международных поставках из-за сложной и часто ошибочной системы таможенного регулирования.

by goldenskye • 15 ноября 2025 г. в 23:55 • 268 points

ОригиналHN

#apple#ups

Комментарии (226)

4:00 am. 5:00 am. 5:00 am/pm, 5:00 am/pm, 5:00 am/pm, 5:00 pm/pm, ' 5:00 pm/pm, 5:00 am/pm, 5:00 pm/pm, 5:00 am/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 am/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 am/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 am/pm, 5:00 pm/pm, 5:00 pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 am/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 am/pm, 5:00 am/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pl, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pl, 5:00 pm/pm, 5:00 pm/pl, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pl, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/p, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm, 5:00 pm/pm,

The inconceivable types of Rust: How to make self-borrows safe (2024) (blog.polybdenum.com)

В Rust считается невозможным одновременно передавать объект и ссылку на этот объект, даже косвенно, что породило бесчисленные вопросы на Stack Overflow. Однако автор утверждает, что это ограничение не является фундаментальным, и предлагает рассматривать проблему через призму поддержки безопасных самозаимствований (self-borrows) через реализацию безопасных асинхронных функций. Хотя в Rust 1.33 появился тип Pin для работы с немovable типами, он позволяет только работать с ними, но не создавать в безопасном коде.

Автор предлагает десахарировать асинхронные функции в 100% безопасный Rust код, который пользователь мог бы написать сам. Это не только сделало бы язык более прозрачным, но и открыло бы путь для самозаимствований. Основная проблема, по мнению автора, заключается в том, что в Rust невозможно назвать типы локальных переменных, что и мешает реализации полноценной поддержки самозаимствований в безопасном коде без накладных расходов.

by birdculture • 15 ноября 2025 г. в 23:31 • 101 points

ОригиналHN

#rust#asynchronous-programming#memory-safety#self-borrowing#pin#rc#refcell#weak

Комментарии (17)

  • Animats описывает сложность реализации безопасных обратных ссылок через Rc/Weak/RefCell, считая текущий подход слишком громоздким.
  • Ericson2314 поддерживает идею, критикует текущую систему как "хак" с "второклассными" типами и упоминает свой проект rust-papers.
  • zozbot234 предлагает решение через автоисправление компилятора для упрощения доступа к weak-ссылкам.
  • kurante рекомендует GhostCell как альтернативное решение проблемы обратных ссылок.
  • Ericson2314 соглашается с автором поста о невозможности реализации новых возможностей из-за обратной совместимости, но считает добавление новых функций совместимым.

Blocking LLM crawlers without JavaScript (owl.is)

Это сообщение представляет собой проверку CAPTCHA на веб-странице, которая определяет, является ли посетитель человеком или роботом. Пользователю предлагается подождать секунду для проверки, а внизу страницы есть ссылка для роботов с инструкциями "залезьте сюда, если вы робот".

Проверка безопасности является стандартной практикой для защиты от автоматических ботов, которые могут спамить или нарушать работу сайта. Ссылка "/stick-och-brinn/" ведет на специальную страницу для подтверждения, что пользователь действительно является роботом, что является обратной логикой обычной CAPTCHA.

by todsacerdoti • 15 ноября 2025 г. в 23:30 • 180 points

ОригиналHN

#captcha#web-security#bots#crawlers#web-scraping#ocr#pdf#user-agent#robots.txt#llm

Комментарии (86)

  • Методы блокировки LLM-краулеров включают создание "ловушек" (скрытые ссылки, невидимые для людей, но распознаваемые ботами), но они могут блокировать легитимных пользователей или RSS-ридеры.
  • LLM-краулеры часто игнорируют robots.txt, создают высокую нагрузку на сайты, используют спуфированные User-Agent и не соблюдают ограничения на частоту запросов.
  • Защита PDF-файлов от LLM-анализа практически невозможна, так как контент может быть извлечен через OCR или обход DRM; предлагается добавлять примечания для людей.
  • Агрессивные LLM-агенты могут генерировать тысячи запросов в минуту, перегружая серверы, в отличие от классических краулеров.
  • Этические вопросы включают использование LLM для рецензирования научных работ без согласия авторов и потенциальное манипулирование выводами модели.

libwifi: an 802.11 frame parsing and generation library written in C (2023) (libwifi.so)

by vitalnodo • 15 ноября 2025 г. в 22:16 • 141 points

ОригиналHN

#c#802.11#fuchsia#rust#wifi

Комментарии (13)

  • Вопрос о статусе проекта из-за последнего релиза в 2023 году.
  • Упоминание Google Rule of Two и связи с разработкой Rust-стека в Fuchsia.
  • Техническое обсуждение реализации libwifi_get_wifi_frame и libwifi_parse_beacon.
  • Ответ о возможной завершенности проекта для нужд автора.
  • Уточнение по поддержке актуальных стандартов 802.11 после 2023 года.