Hacker News Digest

Обновлено: 23 ноября 2025 г. в 14:40

Постов: 4456 • Страница 188/446

Find Nearby Automated License Plate Readers (ALPR) (deflock.me)

DeFlock представляет собой распределённую базу данных для автоматического распознавания номерных знаков (ALPR), которая собирает и хранит информацию с камер наблюдения в общественных местах. Система позволяет правоохранительным органам и другим уполномоченным организациям получать доступ к данным о перемещении транспортных средств в режиме, близком к реальному времени.

Однако проект вызывает серьёзные опасения относительно приватности, поскольку он может использоваться для массового отслеживания граждан без их явного согласия. Это поднимает вопросы о балансе между безопасностью и личными свободами в эпоху повсеместного наблюдения.

by walterbell • 06 октября 2025 г. в 03:42 • 108 points

ОригиналHN

#alpr#anpr#privacy#surveillance#gdpr#china#uk#eu

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

  • Участники обсуждают распространение систем распознавания номеров (ALPR/ANPR), отмечая их плотное размещение в городах и на парковках магазинов.
  • Высказываются опасения по поводу массового наблюдения, создания детальных баз перемещений и слабого контроля за использованием данных.
  • Приводятся примеры из разных стран: Китая и Великобритании с активным применением камер, и ЕС, где подобные системы также распространены, несмотря на GDPR.
  • Предлагаются методы противодействия: от актов вандализма до юридических мер и утечек данных для демонстрации рисков.
  • Обсуждается, что камеры — лишь инструмент, а ключевая проблема — в правоприменении и отсутствии реакции властей на преступления.

Why we need SIMD (parallelprogrammer.substack.com)

by atan2 • 06 октября 2025 г. в 03:10 • 156 points

ОригиналHN

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

I'm just happy that finally, with the popularity of zen4 and 5 chips, AVX512 is around ~20% of the running hardware in the steam hardware survey. It's going to be a long while before it gets to a majority - Intel still isn't shipping its own instruction set in consumer CPUs - but

Bird photographer of the year gives a lesson in planning and patience (thisiscolossal.com)

ChatGPT, I have not found any information about the exact number of users in the world, but it is around 1.3 billion, which is around 7 billion, so the number of users is around 7 billion, and the number is around 7 billion, which is about the same as the number of users in the world.

The user is not a single user, but a group of users, and the user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user, but a group of users.

The user is not a single user,

by surprisetalk • 06 октября 2025 г. в 02:53 • 161 points

ОригиналHN

#photography#image-processing

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

  • Обсуждение началось с рассказа о фотографе, который был обвинён в том, что он мешает другому фотографу, и закончилось обсуждением того, как трудно бывает поймать идеальный кадр в дикой природе.
  • Участники обменялись ссылками на работы фотографов, которые, по их словам, демонстрируют редкие и захватывающие моменты, сделанные в естественных условиях.
  • Обсуждались также правила и ограничения, связанные с постобработкой и композитингом, а также то, как фотографы продают свои работы.
  • Были упомянуты такие фотографы, как Максим Рижов, Лирон Герцман и другие, чьи работы были использованы в качестве примеров.
  • В конце обсуждение перешло к тому, что фотографы, работающие в дикой природе, должны обладать способностью предугадывать события и быть готовыми к тому, чтобы поймать идеальный кадр.

Why do LLMs freak out over the seahorse emoji? (vgel.me) 🔥 Горячее 💬 Длинная дискуссия

Крупные языковые модели уверенно утверждают, что эмодзи морского конька существует, хотя на самом деле его нет в Unicode. Это связано с тем, что в обучающих данных множество людей ошибочно вспоминают этот эмодзи — в соцсетях даже есть мемы и обсуждения на эту тему. Модели, как и люди, обобщают: раз есть другие морские эмодзи, логично предположить, что и морской конёк тоже должен быть.

При анализе через «логит-линзу» видно, как модель постепенно приходит к токену «horse»: сначала появляются случайные предсказания, затем — связанные с морем или животными, и в итоге — устойчивое повторение «horse». Это показывает, что модель не просто галлюцинирует, а строит последовательное, но ошибочное рассуждение. Практический вывод: даже уверенные ответы ИИ могут быть основаны на коллективных заблуждениях из данных.

by nyxt • 06 октября 2025 г. в 02:20 • 628 points

ОригиналHN

#llm#machine-learning#nlp#unicode

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

  • Обсуждение фокусируется на феномене, когда языковые модели (LLM) демонстрируют уверенность в существовании эмодзи морского конька, которого на самом деле нет в стандарте Unicode.
  • Поведение моделей варьируется: одни сразу дают правильный ответ, другие впадают в циклы самокоррекции или "спирали", генерируя поток неверных предположений и оправданий.
  • Участники проводят параллели с "эффектом Манделы" — коллективным ложным воспоминанием, отмечая, что многие люди также ошибочно уверены в существовании этого эмодзи.
  • В качестве причин называются тренировка на текстах людей, которые ошибочно верят в его существование, и проблемы с токенизацией, когда модель не может корректно выразить внутреннее представление.
  • Некоторые отмечают, что точная формулировка запроса (например, вопрос о конкретном коде Unicode) помогает моделям дать корректный ответ с первого раза.

Should I choose Ada, SPARK, or Rust over C/C++? (2024) (blog.adacore.com)

Выбор между Ada, SPARK и Rust вместо C/C++ зависит от целей проекта. C/C++ остаются стандартом для встраиваемых систем из-за привычной экосистемы и обученных кадров, но они несут риски для безопасности — десятилетия разработок не сделали их по-настоящему безопасными без значительных затрат.

Rust предлагает продвинутую безопасность памяти и гибкую модель, с быстро растущим сообществом, но коммерческая экосистема ещё формируется. Ada обладает зрелыми инструментами и сертификационной документацией, а её спецификации позволяют чётко выражать ограничения железа и софта. SPARK, основанный на Ada, идёт дальше: он математически доказывает корректность кода на этапе компиляции, устраняя целые классы ошибок и экономя ресурсы на тестировании высоконадёжных систем.

by 1vuio0pswjnm7 • 06 октября 2025 г. в 01:35 • 82 points

ОригиналHN

#ada#spark#rust#c#c++#embedded-systems#memory-safety#type-safety#aerospace#compiler-verification

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

  • Участники обсуждают сравнительные преимущества систем типизации в Ada и Rust, включая возможность создания отдельных типов для единиц измерения (например, мили и километры) для предотвращения ошибок.
  • Высказываются мнения о применимости языков (C++, Ada, Rust, SPARK, Zig, D) в высоконадёжных и критических системах, таких как аэрокосмическая отрасль, с акцентом на строгие процессы разработки и верификации, а не только на выбор языка.
  • Поднимается тема, что безопасность кода зависит в большей степени от методологии разработки и тестирования (интеграционного, системного), чем от самого языка программирования.
  • Обсуждается эргономика и удобство использования возможностей языков (например, newtype в Rust, контролируемые типы в Ada) для обеспечения типобезопасности и предотвращения ошибок на этапе компиляции.
  • Некоторые участники выражают скептицизм по поводу необходимости замены C/C++, предлагая вместо этого лучше изучать и использовать существующие языки, совершенствуя навыки и процессы разработки.

Rule-Based Expert Systems: The Mycin Experiments (1984) (shortliffe.net)

MYCIN — один из первых экспертных систем, разработанных в Стэнфордском проекте эвристического программирования в 1970-х. Эта система использовала правила для диагностики бактериальных инфекций и рекомендации лечения антибиотиками. Её архитектура стала образцом для многих последующих систем: она включала базу знаний с сотнями правил вида «если-то», механизм логического вывода и средства объяснения своих решений.

Ключевые инновации MYCIN — работа с неопределённостью через факторы уверенности, разделение знаний и логики, а также генерация понятных пользователю объяснений. На её основе создали EMYCIN — инструмент для построения других экспертных систем. Книга подводит итог десятилетним экспериментам, анализируя сильные и слабые стороны подхода, и подчёркивает важность практических исследований для развития ИИ.

by mindcrime • 05 октября 2025 г. в 23:51 • 81 points

ОригиналHN

#expert-systems#llm#rule-based-systems#logic-programming#prolog#machine-learning#neural-networks#stanford-university

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

  • Вспоминают ранние подходы к ИИ, включая экспертные системы и перцептроны, как исторический контекст.
  • Отмечают практическую пользу экспертных систем и логического программирования (например, на Prolog) для обработки данных.
  • Обсуждают, что современные LLM выиграли гонку, но им не хватает логического обоснования и семантики.
  • Указывают на ограничения экспертных систем из-за нехватки вычислительных мощностей в прошлом.
  • Сравнивают успехи статистических методов (нейросети) с символическим ИИ, признавая победу первых.

After nine years of grinding, Replit found its market. Can it keep it? (techcrunch.com)

Replit, основанный в 2016 году, прошёл путь от «браузерный IDE» до «запускай код в 2 секунды» и, наконец, до «облачный GPU-ферма для миллионов людей». Но в 2025-м, когда компания оценивается в $3 млрд, она всё ещё не зарабатывает денег: 150 млн долл. годового дохода, 0 прибыли. Под давлением инвесторов, Replit теперь должен доказать, что может удержать рынок, который он только что нашёл.

by toomanyrichies • 05 октября 2025 г. в 23:02 • 143 points

ОригиналHN

#replit#ide#cloud#llm#open-source#education#startups#investment

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

  • Replit отказался от своей первоначальной идеи онлайн-IDE и перешёл на AI, что вызвало критику за отказ от уникального продукта и вступление в перенасыщенный рынок AI-инструментов.
  • Сокращение штата на 50% и полный отказ от бесплатного уровня вызвали волну негатива, особенно в контексте обвинений в том, что компания не предоставляет ценность взамен деньгам инвесторов.
  • Несмотря на то, что Replit утверждает, что они "выросли в доходах", критики указывают на то, что компания до сих пор не имеет устойчивой модели доходов и что их продукт может быть легко реплицирован крупными игроками.
  • Некоторые комментаторы выражают ностальгию по старому Replit, особенно в контексте его использования в образовании, и обвиняют компанию в "предательстве" open-source энтузиастов, которые помогли ей на ранних этапах.
  • В то же время, другие указывают на то, что Replit может быть приобретён крупной компанией, такой как OpenAI или Anthropic, как следствие его связей с YC, и что это может быть единственным способом для инвесторов вернуть свои деньги.

Bat: Cat with syntax highlighting (github.com)

by Olshansky • 05 октября 2025 г. в 22:21 • 144 points

ОригиналHN

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

I've been using bat for several years and it's been a really nice drop-in replacement for cat/less/etc.Like rg, it's one of those "rewrite it in rust" projects that turned out to actually be quite well thought through. Related. Others?bat: A cat(1) Clone with Wings - https://news

Germany outfitted half a million balconies with solar panels (grist.org) 🔥 Горячее 💬 Длинная дискуссия

В Германии набирают популярность «балконные электростанции» (Balkonkraftwerke) — компактные солнечные панели для жителей многоквартирных домов. Эти системы мощностью до 600 Вт легко подключаются к обычной розетке, позволяя снизить счета за электричество без сложного монтажа. За последний год продажи таких устройств выросли вдвое, а общее число установок превысило 400 000.

Их распространение поддерживается упрощёнными правилами регистрации и доступной ценой — от 500 евро. Это демократизирует доступ к возобновляемой энергии для арендаторов и городских жителей, ранее исключённых из солнечной революции. Практический эффект: даже одна панель может покрыть до 10% потребления электроэнергии в квартире.

by bilsbie • 05 октября 2025 г. в 22:18 • 317 points

ОригиналHN

#solar-energy#renewable-energy#energy-efficiency#decentralization

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

  • Упрощение бюрократических процедур в Германии способствовало массовой установке солнечных панелей на балконах, что сделало процесс доступным и популярным.
  • Низкая стоимость комплектов (300-350 евро) и потенциальная экономия на счетах за электроэнергию являются ключевыми стимулами для населения.
  • Безопасность и эффективность систем оспариваются: обсуждаются вопросы ориентации панелей, выработки энергии (<1% от общих потребностей) и потенциальные риски для сети.
  • Децентрализация энергоснабжения рассматривается как позитивный шаг к энергетической независимости и повышению осознанности потребления.
  • Критики указывают на эстетическую непривлекательность, неэффективность по сравнению с промышленными решениями и связь с проблемами арендного жилья.

Ken Parker, famed luthier, has died (kenparkerarchtops.com)

Кен Паркер, легендарный мастер арктоп-гитар, скончался 5 октября 2025 года в возрасте 73 лет. За два дня до ухода он оставил прощальное сообщение, выразив благодарность всем, кто поддерживал его работу на протяжении 50 лет. Он подчеркнул, что его наследие продолжит жить благодаря инструментам и знаниям, которыми он делился через Archtoppery.

Паркер передал эстафету Сэму Криммелу, назвав его «естественным соратником», и анонсировал новые проекты, которые уже находятся в разработке. Он призвал сообщество поддержать Сэма в развитии идей и выводе гитарного мастерства на новый уровень.

by dagmx • 05 октября 2025 г. в 22:10 • 128 points

ОригиналHN

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

  • Обсуждение посвящено памяти и наследию Кена Паркера, новатора в области гитаростроения, скончавшегося от рака.
  • Участники отмечают его революционный вклад в дизайн инструментов, в частности гитары Parker Fly, и щедрость в передаче знаний.
  • Поднимается тема финансовых трудностей его семьи из-за медицинских расходов, что вызвало критику системы здравоохранения США.
  • Высказывается уважение к нишевой профессии лютье (мастера по изготовлению струнных инструментов) как к вечному искусству.
  • Несколько пользователей делятся личными историями о знакомстве с инструментами Паркера и их влиянием на их собственное творчество.