Hacker News Digest

Обновлено: 13 сентября 2026 г. в 16:17

Постов: 2147 • Страница 71/215

The deadly rise of giant trucks and SUVs (nytimes.com) 🔥 Горячее 💬 Длинная дискуссия

За последние два десятилетия американские дороги стали безопаснее для пешеходов, но с 2009 года смертность пешеходов выросла почти на 75 %. Причина — массовый переход от традиционных седанов к высоким кроссовкам и пикап‑транспортным средствам. К 2020‑м годам более половины всех легковых автомобилей составляли SUV и пикапы, у которых капот часто превышает 3 фута в высоту.

Эксперименты с Virtual Crash показали, что при столкновении со скоростью 20 миль/ч седанный капот ударяет пешехода в область ниже центра тяжести, а высокий капот пикапа попадает в грудь, отбрасывая его на асфальт, где он подвержен переезду под колесом. Shawn Harrington из Forensic Rock отмечает, что такие удары часто приводят к травмам головы, даже при низкой скорости. Исследование Institute for Highway Safety оценивает, что из‑за роста размеров автомобилей ежегодно гибнет 200‑400 пешеходов, которых при прежних габаритах не было бы. Более половины взрослых американцев ниже 5'6", их рост часто приводит к удару в область головы, а слепые зоны делают передвижение ещё опаснее. Эти факторы вместе ускорили рост смертельных столкновений, несмотря на общее снижение других рисков.

by xnx • 21 июня 2026 г. в 22:42 • 513 points

ОригиналHN

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

  • Закон о запрете мощных электросамокатов в Вашингтоне отражает двойные стандарты в отношении безопасности велосипедистов и водителей.
  • Увеличение размеров и веса автомобилей (SUV, пикапы) существенно повышает смертность пешеходов, хотя только ~10 % роста смертей связано с ростом размеров машин.
  • Публичные обсуждения указывают на роль CAFE‑стандартов, «fist‑дизайна» и культурного культа больших машин, а также на необходимость более строгих лицензий и ограничений.
  • Предложения включают ужесточение лицензий, ограничение скоростей, штрафы, а также программы выкупа больших автомобилей для снижения их присутствия на дорогах.

Did my old job only exist because of fraud? (david.newgas.net) 🔥 Горячее 💬 Длинная дискуссия

В начале карьеры я работал в британской стартап‑компании GenieDB, которую купила американская венчурная фирма, управляемая Стюартом Фростом. Мы активно создавали продукт, играли в офисе, но отказывались от доходов, стремясь к покупке за «инновационную» технологию; клиентов было не более трёх, а крупные компании позже сделали то же лучше нас. Компания позиционировалась как пионер в области баз данных, но её технологии оставались прототипами, а стратегию заменяли инвесторы, а не команда. Я переехал в США, построил здесь жизнь, и эта роль стала поворотным моментом.

В арбитражном деле инвесторы утверждали, что Фрост создал «инкубатор», который генерировал компании‑«поглотители», чтобы взимать завышенные услуги; письмо показывает, что для покрытия расходов нужны были ещё две стартапы, а бывший CEO отмечал, что сборы выглядят избыточными. SEC подал иск, чтобы запретить Фросту управлять фондами, а доказательства включают оплату личного шеф‑повара, уборщицы и маркетинга для виз, а также сообщения о том, что инвестиции в GenieDB были мотивированы лишь получением комиссии, а не реальной технологией. Я понял, что моя работа могла существовать лишь благодаря этим схемам.

by advisedwang • 21 июня 2026 г. в 21:40 • 847 points

ОригиналHN

#database#geniedb#investment-fraud#sec#startup#stewart-frost#venture-capital

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

  • Подрядчики часто увольняются, а затем возвращаются через крупные аутсорсинговые компании с существенным наценкой.
  • Государственное финансирование часто распределяется не на стартапы, а на крупные корпорации, что приводит к сомнительному использованию средств.
  • Внутренние схемы фальшивого расчёта рабочего времени и «потери» бюджета встречаются как в частном, так и в государственном секторах.
  • Многие проекты существуют лишь для показательных метрик, а не для реального создания ценности, что характерно для VC‑инвестиций и «пустых» стартапов.

Apertus – Open Foundation Model for Sovereign AI (apertvs.ai) 🔥 Горячее 💬 Длинная дискуссия

Apertus — полностью открытая фундаментальная модель, созданная совместно Швейцарским инициативным центром ИИ, EPFL, ETH Zurich и CSCS. Все компоненты — данные, код, веса, методы и принципы выравнивания — открыты и воспроизводимы, что делает её «AI, как Open для Source». Модель разработана с учётом требований EU AI Act: она учитывает запросы на отказ, удаляет персональные данные, предотвращает запоминание фрагментов обучающего корпуса и гарантирует соответствие регуляторным нормам.

Модель предлагает варианты с 8 и 70 параметрами, конкурентоспособные с ведущими открытыми системами, и изначально мультиязычна — обучена на более чем 1000 языков. В открытом доступе находятся новости: предстоящая техническая статья на ACL 2026 подробно описывает архитектуру, методы выравнивания и результаты оценки; одновременно запускается набор из 16 Apertus Mini моделей, получившихся через дистилляцию и квантование, чтобы продемонстрировать эффективное сжатие крупных версий. Подписка на рассылку позволяет получать уведомления о новых релизах, публикациях и событиях, а также пользоваться открытыми ресурсами и полной документацией. Партнёром проекта является Swisscom, а весь стек остаётся открытым, документированным и готов к sovereign AI. Таким образом, Apertus предоставляет глобальную основу для создания sovereign AI‑решений, полностью соответствующих европейским стандартам.

by T-A • 21 июня 2026 г. в 21:29 • 534 points

ОригиналHN

#acl#apertus#cscs#epfl#eth-zurich#european-union#llm#multilingual-model#open-source#swisscom

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

  • Открытые модели вроде OLMo 3.1, K2 Think V2 и Nvidia Nemotron появляются, но у них разный уровень открытости данных и лицензий.
  • Проект Apertus критикуют за медленный темп разработки и сомнительную конкурентоспособность с текущими моделями.
  • Многомяговые модели часто ошибаются в простых языковых задачах, галлюцинируя несуществующие слова.
  • Сообщество обсуждает потенциал «суверенного AI», открытый исходный код и необходимость GPU‑ресурсов, а также тестирует чат‑интерфейс.

Prefer duplication over the wrong abstraction (2016) (sandimetz.com) 🔥 Горячее 💬 Длинная дискуссия

Дублирование часто дешевле, чем попытка создать «правильное» обобщение. На RailsConf 2014 я говорил: «дублирование намного дешевле неправильного абстракции», что отразилось в твите «Duplication is far cheaper than the wrong abstraction» (41 shades of blue, март 2014). Когда в коде появляется повтор, разработчик вытаскивает его в метод или класс, получая новую абстракцию. Со временем к ней добавляются параметры и условия, чтобы покрыть новые требования, и код превращается в запутанный набор ветвлений. При этом сохранение такой конструкции подпитывается эффектом удержания вложенных усилий — «sunk‑cost fallacy» заставляет считать, что сложный код обязателен и важен.

Чтобы выйти из ловушки, лучше отменить прежнее решение. Нужно вернуть дублирование, заменив вынесённый метод на его тело в каждом месте вызова, а затем оставить только те части, которые действительно нужны конкретному вызывающему. Удаляя лишние ветви, вы избавляетесь от условных параметров и получаете чистый код, который легко расширять. Такой «откат» часто раскрывает, что исходная абстракция была избыточной, и позволяет заново выделить более подходящие обобщения. Главное – не позволять заложенным усилиям удерживать плохой дизайн.

by rafaepta • 21 июня 2026 г. в 16:08 • 541 points

ОригиналHN

#code-quality#design-patterns#rails#refactoring#ruby#sunk-cost-fallacy

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

  • Копирование кода иногда проще, чем вводить плохие абстракции, которые усложняют поддержку.
  • Плохие абстракции добавляют скрытую сложность и приводят к самоссылкам, ухудшая читаемость.
  • Правильный баланс между дублированием и абстракциями зависит от частоты изменения и контекста.
  • Часто лучше откладывать рефакторинг, пока не будет ясно, что дублирование стабильно повторяется.

Identity verification on Claude (support.claude.com) 🔥 Горячее 💬 Длинная дискуссия

Claude требует верификацию личности, чтобы ограничить злоупотребления, соблюдать правила и выполнить юридические обязательства. Для подтверждения нужно показать оригинальный государственный фото‑документ и сделать селфи в реальном времени с помощью камеры телефона или компьютера; процесс занимает менее пяти минут. Мы выбрали в качестве партнёра Persona Identities за их надёжные технологии и строгие меры конфиденциальности. Данные используются только для подтверждения вашей идентичности и удаляются после завершения проверки, а Anthropic не копирует их изображения, а получает доступ через Persona только при необходимости. Это обеспечивает высокий уровень защиты и минимизирует риск утечки.

Мы гарантируем, что ваш документ и селфи хранятся у Persona, а не на наших серверах, и шифруются в процессе передачи и хранения. Ваша информация не используется для обучения моделей, не передаётся третьим лицам и применяется лишь в рамках правовых запросов. Если верификация не прошла, попробуйте сделать снимок при лучшем освещении или заменить документ; при повторных ошибках обратитесь в форму поддержки. Блокировка аккаунта может произойти из‑за нарушений правил, создания учётной записи в запрещённой стране или использования сервиса подросткам. Как говорится, «безопасность — превыше всего».

by bathory • 21 июня 2026 г. в 12:44 • 866 points

ОригиналHN

#anthropic#claude#identity-verification#persona#privacy#security

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

  • Требуется верификация через сторонний сервис Persona, включая загрузку паспорта и селфи, что вызывает опасения по поводу конфиденциальности данных.
  • Пользователи опасаются, что полученные данные могут быть использованы для обучения моделей или переданы властям, что похоже на «AI‑оружие» с ограниченным доступом.
  • Многие уже отменили подписки, опасаясь, что такие меры приведут к блокировке аккаунтов и созданию барьера для иностранных пользователей.
  • Дискуссия поднимает вопросы о возможном расширении требований к идентификации и их влиянии на доступ к моделям в будущем.

Loupe – A iOS app that raises awareness about what native apps can see (github.com) 🔥 Горячее 💬 Длинная дискуссия

Loupe — это iOS‑приложение, которое делает видимым то, что обычные нативные приложения могут «видеть» и «собирать» о пользователе: камера, микрофон, геолокацию, контакты, сенсоры движения и т.д. За счёт работы в фоне и использования официальных API‑разрешений Loupe отслеживает каждый запрос к этим ресурсам, показывает пользователю всплывающие индикаторы и журнал доступа, тем самым раскрывая скрытую слежку, которую обычно остаётся незамеченной.

Тестирование более чем 50 популярных приложений выявило, что около 12 программ запрашивают геолокацию в фоне без видимой причины, а 8 включают микрофон даже при отсутствии голосового ввода; 15 приложений продолжают передавать данные о местоположении после закрытия, а 7 активируют камеру в фоновом режиме. Loupe охватывает более 30 типов разрешений и работает без jailbreak, используя только публичные API iOS. Как заявляют разработчики, «Loupe показывает вам именно то, что ваши приложения видят». Благодаря этим данным пользователь может мгновенно отозвать лишние права и увидеть, какие приложения действительно используют свои разрешения.

by Cider9986 • 20 июня 2026 г. в 12:08 • 548 points

ОригиналHN

#github

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

  • iOS‑приложения могут получать обширный набор «отпечатков» устройства: список установленных приложений, дату последней очистки, количество копий и т.п.
  • Большинство приложений запрашивают доступ к сети без явного согласия пользователя, делая такой доступ «по умолчанию» и затрудняя его отключение.
  • Пользователи требуют более гибких настроек доступа (по‑категориям, по‑приложениям) и подробных журналов сетевых запросов, как в Little Snitch.
  • На Android аналогичная функция уже есть в AOSP/Lineage (отключение сетевого доступа), но в официальных прошивках часто её убирают.
  • Apple пока не предоставляет пользователям возможность полностью отключать сетевой доступ приложений, ограничиваясь лишь функциями типа App Privacy Report.

CSSQuake (cssquake.com) 🔥 Горячее

cssQuake — это браузерный клиент, воссоздающий оригинальную Quake с помощью чистого HTML и CSS, реализованного на PolyCSS. Игрок перемещается клавишами WASD, обзорает мир мышью, стреляет кликом, прыгает пробелом, бежит Shift, кроется Ctrl. Меню открывается стрелками, выбирается Enter, а откат происходит по Esc; в нём есть отдельные экраны для одиночной игры, мультиплеера, помощи и настройки.

Встроенный debug‑панель позволяет включать и выключать контуры, статистику, FPS, динамическое освещение, звук, частицы и даже отключать урон или движение, что даёт полный контроль над визуализацией. Меню создания комнаты отображает название, цвет, карту, лимит фрагментов и максимальное количество игроков; при попытке создать переполненную комнату появляется надпись «ROOM FULL». Панель отладки содержит несколько вкладок — Record, Capture, Visible, DOM, Enemies, Pickups, World Special Objects/items Enemies — где можно фиксировать события, захватывать скриншоты и просматривать структуру документа. Кроме того, в игре реализованы динамические эффекты освещения, настраиваемый крестик, mute‑звуки и отображение частиц, позволяющие экспериментировать с визуальными параметрами в реальном времени, а все изменения мгновенно отражаются в браузере без перезагрузки. Пользователь может также включать отображение HUD, показывать подсказки и менять масштаб интерфейса в реальном времени.

by msalsas • 20 июня 2026 г. в 10:49 • 548 points

ОригиналHN

#browser-game#css#html#javascript#poly-css#quake

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

  • Демонстрация CSS‑Quake впечатляет: запуск без движка, но требует JavaScript.
  • Пользователи отмечают ностальгию, плавность на современных устройствах и лёгкость по сравнению с оригиналом.
  • Есть проблемы: «залипание» в углах, скольжение курсора, баги с меню и падениями.
  • Комментарии подчёркивают, что это не только хак, а полноценная реконструкция движка, вызывающая споры о целесообразности использования CSS.

Where to Find the Colors Your Screen Can't Show You (moultano.wordpress.com) 🔥 Горячее

Экран не может воспроизвести те цвета, которые существуют в реальном мире и вызывают сильный отклик у наших колбочек, особенно яркие циановые оттенки. Человек воспринимает цвет не по длине волны, а по интенсивности трёх типов колбочек, поэтому любые два спектра, вызывающие одинаковый набор реакций, выглядят одинаково. CIE‑1931 построил диаграмму, где три выбранных длины волн (красный, зелёный, синий) служат «первичными» цветами, но их смесь не покрывает всю область зелёно‑циановых тонов; для достижения самых насыщенных цианов потребовалось бы отрицательное красное, чего физически невозможно.

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

by moultano • 20 июня 2026 г. в 03:36 • 495 points

ОригиналHN

#cie-1931#color-perception#color-reproduction#color-spaces#dci-p3#display-technology#monochromators#rec.2020#srgb

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

  • Ограничения sRGB и необходимость более широких цветовых пространств (Rec.2020, DCI‑P3) для воспроизведения реальных цветов.
  • Примеры цветов, недоступных на обычных экранах: ультрафиолетовый свет, лазерный синий, флуоресценция скорпионов.
  • Восприятие цвета зависит от спектрального распределения и реакций трёх конусов в глазу, а не только от RGB‑значений.
  • Технологии (три‑лазерные проекторы, ACES AP0, широкополосные краски) позволяют приблизиться к полной цветовой палитре.

Help I accidentally a wigglegram (lmao.center) 🔥 Горячее

Я случайно создал множество wigglegram‑ов — коротких стерео‑анимаций, собранных из серийных кадров, сделанных телефоном при поиске «идеального» кадра. Для автоматического поиска похожих снимков я написал скрипт, который вычисляет перцептивный хеш каждого фото (по принципу TinEye) и сравнивает их хэмминговским расстоянием; порог в 10 бит позволяет отбирать пары кадров, которые затем склеиваются в GIF‑ы. Скачивание фото из iCloud занимает время, но хеширование проходит быстро, и после фильтрации остаются только действительно похожие кадры. В итоге получаются сотни wigglegram‑ов, отражающих как города, так и животных.

Полученные wigglegram‑ы охватывают всё: от панорамных видов «Space Mountain» и «Block Island» до милых котов, голубей и даже скульптур, где камера слегка покачивается, создавая кинетический эффект. Некоторые снимки сделаны намеренно, но большинство – чистый случай, превращаясь в короткие «фильмы» без привычного стерео‑эффекта. Скрипт доступен на GitHub, его можно запустить на macOS‑Mac, подключив iCloud‑библиотеку, или указать обычную папку с фотографиями. В конце примечания автор поздравил себя с днём рождения, опубликовав анимацию «happy birthday ig». Это простой способ превратить хаотичные фото в забавный визуальный контент.

by gregsadetsky • 20 июня 2026 г. в 01:55 • 580 points

ОригиналHN

#gif#github#icloud#live-photos#macos#python#raspberry-pi#stereo#tineye#wigglegram

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

  • Существует несколько способов создания wigglegram: съёмка сразу несколькими объективами или генерация перспективы из одного снимка.
  • Для работы используют готовые библиотеки (например, mpl_stereo) и кастомные камеры, включая решения на Raspberry Pi и скрипты для поиска дубликатов в фотоархивах.
  • Качество эффекта зависит от выравнивания кадров и скорости анимации; некоторые пользователи отмечают головокружение и дискомфорт при слишком быстром движении.
  • Технические детали включают использование Live Photos, dithering для экономии места, возможность интерактивного параллакса и сравнение с традиционными 3D‑форматами.

Google workspace threatening to block Firefox access (tales.fromprod.com) 🔥 Горячее 💬 Длинная дискуссия

Google Workspace теперь выводит предупреждения пользователям, открывающим сервисы из Firefox, требуя переключиться на Chrome. Предупреждение появляется в Business Plus‑аккаунтах и сопровождается сообщением «Secure your device for safe app access», где предлагается «Download Chrome Browser and sign in with your work account». При этом поддержка заявляет, что блокировка касается только администраторов, пытающихся зайти в админ‑панель, и что это лишь рекомендация, но в реальности пользователи видят её уже в обычных сервисах. Причиной считается «NON_CPR_OTHER_BROWSER» из политики «Prevent access from unsafe devices», фиксируемая в журнале Context‑aware access log events. Скриншот предупреждения показывает иконку утери доступа и кнопку «Download Chrome», подтверждая визуальный характер угрозы.

Ответ Google‑поддержки оказался пустым: они лишь перечислили список поддерживаемых браузеров, отметив, что Firefox «не поддерживает» офлайн‑доступ к Gmail, календарю и Meet, а также предложили обновить браузер и включить куки. В письме не было конкретных действий, которые можно выполнить, чтобы убрать предупреждение, и сотрудники передавали запрос туда‑сюда, не решив проблему. Кроме того, в официальных рекомендациях Google указано, что поддержка Firefox ограничена текущей и предыдущей major‑версией, а некоторые функции, такие как offline‑доступ, полностью недоступны.

by birdculture • 19 июня 2026 г. в 16:30 • 551 points

ОригиналHN

#google

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

  • Google Workspace администраторы могут ограничивать доступ по типам браузеров через Context‑Aware Access, но эта функция доступна только в Enterprise‑версии.
  • Некоторые пользователи сталкиваются с блокировкой при использовании Firefox и других браузеров, что заставляет их переключаться на Chrome.
  • Обсуждение вызывает антиконкурентные опасения и критику со стороны разработчиков, считающих такие ограничения избыточными и монополистичными.
  • Внутренние IT‑отделы часто включают «более безопасный» параметр без должного обоснования, что приводит к конфликтам с требованиями к браузерам.