Hacker News Digest

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

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

Show HN: Clearcam – Add AI object detection to your IP CCTV cameras (github.com)

clearcam — добавляет к любой RTSP-камере или iPhone детекцию, трекинг объектов и push-уведомления.
Работает на Raspberry Pi, Linux, macOS, Windows; Python 3.8+.

Ключевые функции

  • Детекция людей, животных, машин, посылок (YOLOv8).
  • Трекинг объектов между кадрами.
  • Уведомления в iOS/Android (Firebase).
  • Запись коротких клипов при событии.
  • Web-интерфейс для просмотра и настройки.

Быстрый старт

git clone https://github.com/roryclear/clearcam
cd clearcam
pip install -r requirements.txt
python clearcam.py --source rtsp://user:pass@ip/stream

Настройка

  • config.yaml: камеры, классы объектов, чувствительность, токен Firebase.
  • Telegram-бот для команд «/arm», «/disarm».

Примеры

  • Дом: уведомление, если кто-то вошёл во двор.
  • Офис: отслеживание доставленных посылок.

by roryclear • 24 августа 2025 г. в 11:34 • 202 points

ОригиналHN

#python#yolov8#rtsp#firebase#raspberry-pi#linux#macos#windows#telegram#object-detection

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

  • Обсуждали два решения: новый проект Clearcam и известный Frigate; Clearcam проще ставится, но удалённый просмотр и уведомления требуют подписки, тогда как у Frigate всё бесплатно.
  • Пользователей смущает, что Android-версия Clearcam пока требует регистрации через iOS и Apple Pay.
  • Ищут камеры без шпионского ПО: советуют Axis, Reolink, Ubiquiti, а также самоделки на open-source прошивке Thingino.
  • Разбирались, как детектировать машины, не остановившиеся у знака «стоп»: предложили измерять скорость между двумя точками и задавать порог.
  • Выяснили, что термин «CCTV» всё ещё используют для любых камер наблюдения, хотя технически это уже IP-видео.

Show HN: Bicyclopedia (bicyclopedia.lemoing.ca)

Добро пожаловать!
Интерактивный гид по деталям велосипеда.

Если картинки не появились — они ещё грузятся.
Без JS или со скрин-ридером изображения не покажутся, но описания и код доступны: bike.ts. Подробности о проекте — здесь.

by lemoing • 24 августа 2025 г. в 11:15 • 98 points

ОригиналHN

#typescript#web-development#interactive-design#user-experience

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

  • Медленное посимвольное появление текста раздражает большинство; автор уже отключил анимацию.
  • Просят добавить «показать всё сразу» или хотя бы построчный вывод, а также разрешить выделение текста.
  • Контенту не хватает ключевых деталей: каретки, совместимости втулок, стандартов ISO-размеров колёс.
  • Часть советов — сделать навигацию (хлебные крошки, ссылки) и улучшить CTA-кнопку.
  • Несмотря на критику, многие хвалят эстетику и видят в проекте вдохновляющий пример «passion project».

YouTube made AI enhancements to videos without warning or permission (bbc.com) 💬 Длинная дискуссия

YouTube тайно обрабатывает ролики нейросетью.
Канал Рика Беато (5 млн подписчиков) вдруг стал выглядеть «как будто я накрашен»: кожа гладкая, складки на одежде чётче, уши искажены. Похожие артефакты нашёл и Ретт Шалл. Оказалось, YouTube без уведомления включил «улучшение» видео ИИ-фильтром, который убирает шум, повышает резкость и «ретуширует» лица.

Авторы в панике: даже минимальные правки меняют атмосферу и подрывают доверие зрителей. Это часть тренда: всё больше «реальности» проходит через ИИ до того, как мы её увидим. Вопрос уже не «увидишь ли ты подмену», а «сохранится ли связь с подлинным миром».

by jakub_g • 24 августа 2025 г. в 10:37 • 230 points

ОригиналHN

#youtube#llm#machine-learning#video-editing#content-moderation#data-privacy

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

  • Пользователи боятся, что «улучшение» видео на YouTube сольёт всё в один безликий стиль и стерет индивидуальность авторов.
  • YouTube утверждает, что это лишь традиционный ML-фильтр для уменьшения шума и повышения чёткости, не GenAI и не апскейл.
  • Недовольство усиливается из-за отсутствия опции отключить обработку и из-за того, что «улучшения» делают картинку похожей на плохой AI-фильтр.
  • Люди уже не доверяют цифровым текстам и книгам, опасаясь скрытого AI-редактирования.
  • Общий посыл: платформа меняет контент без спроса, и это вызывает тревогу за подлинность медиа.

A German ISP changed their DNS to block my website (lina.sh) 🔥 Горячее 💬 Длинная дискуссия

Крупнейший немецкий провайдер Telefonica изменил работу DNS через два часа после того, как с его сети проверили мой сайт cuiiliste.de.
Сайт публикует список доменов, которые тайно блокирует частная организация CUII (четверка крупнейших ISP: Telekom, Vodafone, 1&1, Telefonica/o2).

Раньше блокировки легко выявлялись: DNS отдавал CNAME на notice.cuii.info. После публикаций CUII убрала эту метку, и Telefonica остался последним, кто её оставил.

В пятницу в 11:06 с IP Telefonica кто-то проверил домен blau-sicherheit.info (принадлежит самой Telefonica). Мой сервис показал «заблокирован». Через два часа Telefonica убрал CNAME и начал отвечать «домен не существует», что сломало мой скрипт.

Пришлось переписать логику: теперь я дополнительно фильтрую блокировки по известным спискам.

Совпадение? Скорее попытка скрыть будущие ошибки CUII и уменьшить прозрачность.

by shaunpud • 24 августа 2025 г. в 10:27 • 702 points

ОригиналHN

#dns#censorship#telefonica#cuiliste#isp#vpn#i2p#yggdrasil

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

  • Немецкая CUII раньше блокировала сайты без суда по внутреннему решению, но после критики теперь использует только судебные приказы.
  • Участники считают, что цензура под предлогом авторского права всё равно остаётся, а старые блокировки не снимаются.
  • Рекомендуют отказаться от DNS провайдера и переходить на зашифрованные (DoH/DoT) или распределённые решения, включая VPN, I2P, Yggdrasil.
  • Некоторые подчёркивают, что технологические обходы важны, но конечное решение — политическое; другие считают, что «физический» уровень всегда остаётся последним рубежом.

The Annotated Transformer (2022) (nlp.seas.harvard.edu)

Суть статьи в двух словах

  • Transformer — архитектура нейросети, где всё держится на механизме внимания; свёртки и рекуррентные слои не нужны.
  • Ключевые компоненты:
    • Multi-Head Attention — параллельные «головы» вычисляют взвешенные суммы входов.
    • Positional Encoding — добавляет информацию о порядке токенов.
    • Feed-Forward — простые линейные слои между блоками внимания.
  • Тренировка:
    • Оптимизатор Adam с тёплым стартом и дропаутом.
    • Label Smoothing (коэффициент 0.1) уменьшает переобучение.
  • Результаты:
    • На WMT 2014 английский↔немецкий BLEU 28.4 (новый SOTA).
    • Обучение на 8 GPU занимает 12 часов до сходимости.
  • Вывод: «Внимание — всё, что нужно»; модель легко масштабируется и обучается параллельно.

by subset • 24 августа 2025 г. в 09:58 • 177 points

ОригиналHN

#transformer#attention-mechanism#multi-head-attention#positional-encoding#adam#label-smoothing#nlp#machine-learning#deep-learning#neural-networks

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

  • @srush напомнил, что статья была переписана командой авторов, и поделился ссылками на свои материалы по CUDA и тензорам.
  • Участники хвалят качество объяснения attention и детализацию визуализации.
  • @ActorNightly спорит, что термины Key/Query/Value не несут особого смысла, так как матрицы произвольны.
  • @gchadwick возражает, подчёркивая разные роли K, Q, V при декодировании.
  • @roadside_picnic предлагает смотреть на attention как на kernel smoothing, что делает его интуитивнее.

A bug saved the company (weblog.rogueamoeba.com) 🔥 Горячее

В 2002 году мы выпустили первую версию Audio Hijack с 15-дневным полным триалом. Продажи были слабыми, и компания едва держалась на плаву.

В релизе 1.6 случайно вместо 15 дней без ограничений триал сразу ограничивал запись 15 минутами. Пользователи видели окно «Вы достигли лимита записи» и вынуждены были покупать лицензию.

Продажи резко выросли и стабилизировались. Ошибка превратилась в удачную модель пробного периода, которую мы используем до сих пор. Благодаря этому Rogue Amoeba стала полноценной компанией, а не хобби трёх основателей.

by ingve • 24 августа 2025 г. в 09:55 • 340 points

ОригиналHN

#audio-hijack#rogue-amoeba#trial-period#software-sales#user-behavior#software-monetization

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

  • Щедрый 15-дневный триал Audio Hijack резко снизил продажи: люди успевали решить свою задачу и «забывали» купить.
  • После «бага», который ограничил бесплатное использование 15 минутами, выручка выросла — появился «момент покупки» прямо во время записи.
  • Участники обсуждают, что для многих приложение нужно разово; длинный триал превращает его в «бесплатный разовый инструмент».
  • Некоторые считают, что проблема не в «баге», а в классической ошибке «слишком щедрого фримиума».

SmallJS: Smalltalk-80 that compiles to JavaScript (small-js.org)

SmallJS — свободная реализация Smalltalk-80, компилирующаяся в JavaScript для браузеров и Node.js.

  • v1.7 уже доступна (GitHub).
  • Работа ведётся в файлах, а не образах; отлично сочетается с VS Code (подсветка, отладка).
  • Используются привычные JS-имена классов и методов; в комплекте обёртки для DOM, Express, БД, потоков.

Быстрый старт — примеры проектов и Todo-приложение.

Хотите помочь? Пишите на info@small-js.org.

by mpweiher • 24 августа 2025 г. в 09:29 • 129 points

ОригиналHN

#smalltalk#javascript#node.js#vscode#dom#express#amber#pharo

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

  • SmallJS вызвал всплеск интереса; автор @Smalltalker-80 откликается на вопросы.
  • Проект файл-ориентирован, без образа; VSCode вместо браузерной IDE.
  • flavio81 и wild_egg сожалеют о потере «живого» Smalltalk-опыта и сложностях синхронизации образов в Lisp.
  • Playground SmallJS компилирует выражения прямо в браузере, но полноценной live-среды нет.
  • Упомянуты Amber (застой), Pharo (монолитная VM) и Chrome Workspace для хот-релоада.

Neuralink 'Participant 1' says his life has changed (fortune.com) 🔥 Горячее 💬 Длинная дискуссия

  • Ноланд Арбо — первый человек с имплантом Neuralink; спустя 18 мес. он заявляет: «Жизнь изменилась полностью».
  • После травмы позвоночника он не мог двигаться ниже плеч; теперь мысленно управляет компьютером, играет в Civilization VI и общается онлайн.
  • Устройство считывает активность моторной коры и преобразует её в цифровые команды; скорость печати — до 90 знаков/мин.
  • Процедура заняла <2 ч, восстановление — день; осложнений не было.
  • Neuralink уже набирает добровольцев для второго испытания, цель — расширить возможности парализованных.

by danielmorozoff • 24 августа 2025 г. в 09:12 • 327 points

ОригиналHN

#neuralink#brain-computer-interface#biotechnology#medical-technology#elon-musk

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

  • Участники обсуждают Neuralink: кто-то восхищается смелостью первых пациентов, кто-то опасается «черного зеркала» в виде подписок и отказа от поддержки.
  • Поднимаются этические вопросы: эксперименты на животных, долгосрочный иммунный ответ, риск «закрытия» компанией и потери функций у пациентов.
  • Мнения разделены: одни видят в BCI спасение для парализованных и слепых, другие — очередной оверхайп Маска и угрозу нового неравенства.
  • Некоторые предлагают открытые стандарты и независимые экспертизы, чтобы технология не оказалась монополизирована и подконтрольна одной компании.

Turning Claude Code into my best design partner (betweentheprompts.com)

Я начал с примитивного подхода: описывал задачу, ждал результат, указывал на ошибки. Для простых вещей сойдёт, но при росте сложности появились проблемы:

  • беседа становится единственным источником истины;
  • старые инструкции могут быть затёрты новыми;
  • контекст ограничен, и старые детали «забываются».

Решение — план-документ. Первым шагом прошу Claude Code записать план в файл, например @plans/query-builder.md. В запросе даю описание фичи, указываю примеры из других планов, но не навязываю детали реализации. Ожидаю:

  • переформулировку требований;
  • черновой код или псевдокод;
  • команды для проверки качества (типы, линтер, тесты).

Если план не устраивает, объясняю, что не так, и Claude переписывает. Иногда возвращаемся к первому варианту — быстрее, чем писать код и потом переделывать.

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

Проверь, что план в @plans/query-builder.md актуален, и закоммить изменения.

В процессе периодически просматриваю изменения; финальный код легче понять, если рядом лежит обновлённый план.

by scastiel • 24 августа 2025 г. в 08:06 • 176 points

ОригиналHN

#claudecode#tdd#markdown#softwarearchitecture#testing#git#llm

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

  • Участники делятся опытом «один-шот» разработки: предварительно создают подробный план в нескольких .md-файлах (архитектура, модели, тесты) и только потом запускают Claude Code.
  • Ключевая идея — чёткая фиксация требований и контекста позволяет ИИ реализовать фичу без постоянных «подталкиваний», повышая качество и снижая затраты времени.
  • Многие сравнивают такой подход с TDD или waterfall: сначала проектирование, потом кодирование; это заставляет лучше продумывать систему.
  • Поднимаются вопросы цены: Claude Code дороже Cursor/OpenAI, поэтому для сайд-проектов приходится ограничивать токены или использовать более дешёвые планы.
  • Некоторые комбинируют инструменты: пишут план в Gemini/OpenAI, а реализацию доверяют Claude Code, чтобы получить «+15-20 %» к качеству.

Valve Software handbook for new employees [pdf] (2012) (cdn.akamai.steamstatic.com) 💬 Длинная дискуссия

by Michelangelo11 • 24 августа 2025 г. в 08:02 • 216 points

ОригиналHN

#valve#steam#linux#proton#steam-deck#half-life

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

  • Справочник Valve 2012 года, восхваляемый как образец «плоской» структуры, на деле создавался как рекрутинговый брошюрный продукт и не раздавался сотрудникам.
  • Участники спорят: оправдан ли 30 % сбор Steam, действительно ли компания всё ещё «без начальников» и не превратилась ли в «печатный станок по продаже шляп».
  • Некоторые подтверждают, что культура внутри Valve всё ещё соответствует тексту (столы на колёсах, отсутствие менеджеров), другие считают это утопией и прикрытием монополии Steam.
  • Упоминают вклад Valve в Linux-гейминг (Proton, Steam Deck) и отсутствие крупных игровых релизов после 2012 года, кроме Half-Life: Alyx и Deadlock.