Hacker News Digest

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

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

The worst possible antitrust outcome (pluralistic.net)

Худший исход антимонопольного дела

Судья Мехта, признавший Google монополистом, не стал разделять компанию: Chrome, Android и прочие активы остаются вместе.
Ключевые запреты:

  • Google не может платить производителям Android и браузерам за «по умолчанию».
  • Google обязан предоставлять конкурентам данные поисковых запросов и результаты в реальном времени.
  • Google должен сообщать о любых сделках по умолчанию за 30 дней.

Проблемы:

  • Данные выдаются по API, а не в исходном виде; конкуренты не смогут повторить ранжирование.
  • Google сохраняет контроль над Android и Chrome, продолжая внедрять «поиск по умолчанию».
  • Период действия ограничений — только 3 года, после чего всё возвращается на круги своя.

Итог: монополия сохраняется, а «процесс как наказание» не сработал — суд был закрытым, позора не случилось.

by leotravis10 • 03 сентября 2025 г. в 20:29 • 129 points

ОригиналHN

#google#android#chrome#api#antitrust#privacy

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

  • Участники считают, что чрезмерное богатство создаёт неравенство и подрывает демократию.
  • Обсуждаются антимонопольные меры как способ ограничить влияние крупных корпораций и их акционеров.
  • Кто-то опасается, что давление на компании вне суда может стать авторитарным инструментом.
  • Другие считают, что публичное разоблачение нарушений — часть справедливого процесса.
  • Поднимается вопрос о приватности: можно ли отказаться от передачи данных и будет ли применён режим вроде ATT.
  • Иронично предлагается «переехать в Европу», где регуляторы строже защищают персональные данные.

A Technical Update on Submarine Cables [pdf] (swinog.ch)

PDF-1.7, 1280×720 px RGB JPEG, 115 504 байт.  
Содержит JFIF-заголовок и стандартные таблицы квантования/Хаффмана.  
Поток — закодированное изображение без видимого текста.  

by zdw • 03 сентября 2025 г. в 19:01 • 89 points

ОригиналHN

#submarine-cables#optical-fiber#edfa#rayleigh-scattering#marea#microsoft#meta

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

  • Участники удивляются масштабу: в РЧ 2 ГГц — «бешеный» канал, а в оптоволокне «мелкий» уже 50 ГГц.
  • Кабели MAREA и др. выходят в Галифаксе (Канада), а не напрямую в США — вызывает вопросы логистики.
  • MAREA принадлежит Microsoft и Meta, а не Google как ошибочно указано в слайдах.
  • Каждые 60–70 км стоят 1R-репитеры-цилиндры: EDFA-усилители на эрбиевом волокне, питаются 5–10 кВ, поданными с берега.
  • Основные потери — рассеяние Рэлея и примеси (≈0,2 дБ/км на 1550 нм); без усилителей сигнал умирает за ~100 км.

Tufte CSS (edwardtufte.github.io)

Tufte CSS — стиль для веб-статей, вдохновлённый книгами Эдварда Тафти: простота, боковые заметки, встроенная графика и продуманная типографика. Проект Дэйва Липмана, опирается на Tufte-LaTeX и R Markdown. Предложения приветствуются на GitHub.

Цель — не копировать книги в вебе, а адаптировать приёмы Тафти под экраны.

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

Скопируй tufte.css и папку et-book со шрифтами, добавь в <head>:

<link rel="stylesheet" href="tufte.css"/>

Основы

  • Разметка: <article><section> → заголовки h1, h2, h3.
  • Новая мысль: <span class="newthought"> + неотступный абзац.
  • Цвета: фон #fffff8, текст #111111, мягкий контраст.
  • Шрифт: ETBook → Palatino → Georgia; жирный и курсив — отдельные файлы.
  • Ссылки: цвет текста, подчёркнуты, без hover-эффектов.

by avinassh • 03 сентября 2025 г. в 18:41 • 157 points

ОригиналHN

#css#html#github#typography#web-design

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

  • Участники спорят о визуальном устаревании Tufte CSS: кому-то шрифт и отступы кажутся «атrocious», другие всё ещё находят стиль уместным для длинных текстов.
  • Критикуют выбор почти-белого фона (#fffff8) и почти-чёрного текста (#111111): считают аргументы о «мягком контрасте» надуманными, особенно на OLED.
  • Поднимают тему повторных постов: Tufte CSS регулярно появляется на HN каждые ~18 месяцев, и с каждым разом нравится меньше.
  • Отмечают проблемы типографики: узкий сериф, плохой кернинг, «ужасная» open-source копия Bembo.
  • Некоторые делятся опытом адаптации стиля под мобильные устройства и предлагают альтернативы вроде tint или Scribe.

We're Joining OpenAI (alexcodes.app)

Команда Alex переходит в OpenAI

Мы присоединяемся к команде Codex в OpenAI.
Начав с «безумной» идеи создать «Cursor для Xcode», мы построили лучшего AI-агента для iOS и macOS. Теперь продолжим эту миссию в OpenAI.

Что будет с Alex

  • Приложение останется работать у текущих пользователей.
  • С 1 октября скачивание прекращается.
  • Новых функций не будет.

Спасибо бета-тестерам, клиентам, инвесторам и всему Apple-сообществу! ❤️

P.S. Попробуйте Codex CLI.

by liurenju • 03 сентября 2025 г. в 18:38 • 178 points

ОригиналHN

#openai#codex#apple#xcode#ios#macos#llm#ide#cli#startup

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

  • Команда Alex Code присоединилась к OpenAI: продукт перестанет развиваться, новые загрузки прекратятся 1 октября.
  • Пользователи считают, что Apple «зашерлокила» большую часть функций Alex во встроенном AI Xcode, поэтому выживание стартапа стало невозможным.
  • Многие видят в сделке типичный aqui-hire: OpenAI получает инженеров, знакомых с IDE и Apple-платформами, а не уникальную технологию.
  • Вопрос будущего: станут ли OpenAI/Anthropic прямыми конкурентами IDE-стартапов вроде Cursor или останутся поставщиками моделей.
  • Скептики ждут, что через 12–18 месяцев продукт Alex окончательно закроют, а команду полностью интегрируют в Codex.

What is it like to be a bat? (en.wikipedia.org) 💬 Длинная дискуссия

Тезис
Эссе Нагеля (1974) утверждает: сознание нельзя свести к физическим процессам, ибо субъективный опыт («каково быть летучей мышью») недоступен извне. Даже полное знание нейрофизиологии не раскроет «что-то-как-это-есть»; эхолокация летучей мыши остаётся непереводимой на человеческий язык.

Критика

  • Функционализм (Деннет, Ликан): если поведение и функции объяснены, «каково» исчезает как псевдопроблема.
  • Феноменальные концепты (Левин, Тай): мы можем выучить новые концепты и приблизиться к опыту летучей мыши.
  • Иллюзионизм: субъективность — ошибка интуиции; наука способна всё объяснить.
  • Нейробиологический редукционизм (Чалмерс): «трудная проблема» сознания всё же требует новых фундаментальных законов.

by adityaathalye • 03 сентября 2025 г. в 17:48 • 160 points

ОригиналHN

#consciousness#philosophy#neuroscience

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

  • Пользователи обсуждают эссе Нагеля «What is it like to be a bat?» и его «трудную проблему сознания».
  • Ключевые темы: невозможность полного понимания субъективного опыта другого существа, эхолокация у людей, попытки «стать животным» (Фостер, Мартин).
  • Появился неологизм «batfished» — обмануться, приписав субъективность несознательному актору (например, ИИ).
  • Споры о том, измерима ли сознание, нужно ли «что-то переживать», чтобы быть сознательным, и не является ли вопрос лишь языковой ловушкой.
  • Упоминаются Деннет, Хофштадтер, книги Эда Юна и Анила Сета, а также футуристические идеи симуляций и слияния сознаний.

Poor man's bitemporal data system in SQLite and Clojure (evalapply.org)

Бюджетная битемпоральная система на SQLite + Clojure

Автор: Адитья Атхалье, 14–15 июля 2025
Цель: «бедняцкая» реализация половины битемпоральной СУБД, удовлетворяющая «десятому закону Хендерсона».


Идея

Смешать SQLite с идеями из бухгалтерии, Clojure, Datomic, XTDB, Rama и Local-First, чтобы хранить факты и время двух видов:

  • valid-time — когда событие произошло в реальности.
  • tx-time — когда мы это узнали и записали.

Мир фактов и времени

  • Сущность = полная история её жизни.
  • Факт может быть истинным или ложным; при столкновении фактов нужны правила приоритета.
  • Наблюдение ≠ реальность: база фиксирует не саму реальность, а наши заметки о ней.
  • Материализованная реальность зависит от того, кто спрашивает и «когда» он спрашивает.

Архитектура

  • Две маленькие VM: одна работает, вторая — резерв.
  • Дёшевые диски для хранилища временных данных.
  • Clojure: пространства имён и неизменяемость как главные инструменты.
  • Trade-off: сложно спроектировать, но легко строить, запускать, поддерживать и обучать.

Подход

  1. Храним каждое изменение как добавление нового факта (append-only).
  2. Используем SQLite как простой, надёжный движок.
  3. Через Clojure-обёртку реализуем:
    • вставку с двойной временной меткой;
    • «time-travel» запросы (as-of valid-time, as-of tx-time).
  4. Ограничиваемся минимальной сложностью на уровне всей системы.

Итог

Получили «половину» битемпоральной СУБД: медленную, сырую, но дешёвую, понятную и пригодную для локального использования.

by adityaathalye • 03 сентября 2025 г. в 17:47 • 149 points

ОригиналHN

#clojure#sqlite#bitemporal#datomic#xtdb#append-only#time-travel#postgresql#tstzrange#eav-model

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

  • XTDB и другие битемпоральные СУБД хвалят за возможность запросов «как было на дату X»; примеры из жизни — P&L за март по данным на 4 апреля.
  • Некоторые участники уже годами реализуют похожее вручную: PostgreSQL + tstzrange, append-only-логи, триггеры, EAV-модель.
  • Критика: Clojure-сообщество «герметично», а сама идея «fetch-as-of» кажется многим неинтересной.
  • В крупных аналитических СУБД (ClickHouse, DuckDB, BigQuery, Snowflake, Spanner) AsOf-джоины уже доступны «из коробки».
  • Автор блога пришёл к выводу: хранить всё как append-only-лог фактов и не плодить «две системы» (основная БД + аудит).

Microsoft BASIC for 6502 Microprocessor – Version 1.1 (github.com) 🔥 Горячее 💬 Длинная дискуссия

microsoft/BASIC-M6502 — официальный репозиторий Microsoft BASIC для процессора 6502, версия 1.1.
Расположен исходный код на ассемблере 6502, включая оригинальные комментарии 1978 г. и лицензионные файлы.

by marvinborner • 03 сентября 2025 г. в 17:28 • 251 points

ОригиналHN

#basic#6502#microsoft#assembly#applesoft-basic#commodore#pdp-10#github

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

  • Microsoft выложил исходники MS-BASIC для 6502 с «коммитом 48 лет назад» и пасхалкой WAIT 6502,X, которая выводит «MICROSOFT!».
  • Код — один 162-КБ файл без модулей; удивляют старые редакторы и скорость сборки на PDP-10.
  • В комментариях всплывают Applesoft BASIC, Commodore, Ohio Scientific и другие наследники этой версии.
  • Пользователи делятся ностальгией, просят открыть Z80- и VB6-порты, обсуждают лицензию и «AI-аромат» README.

Garmin beats Apple to market with satellite-connected smartwatch (macrumors.com) 💬 Длинная дискуссия

Garmin первым выпустил спутниковые часы

  • Модель: Garmin inReach Messenger
  • Функция: SOS и обмен текстами без сети
  • Цена: $450 + подписка от $15/мес
  • Плюсы: работает глобально, 28 дней без подзарядки
  • Минусы: толстый, нужен телефон Android/iOS для настройки

Apple Watch с сателлитом пока только в слухах.

by mgh2 • 03 сентября 2025 г. в 17:18 • 222 points

ОригиналHN

#garmin#apple#satellite#smartwatch#android#ios

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

  • Железо Garmin топ: 30 дней без подзарядки, датчики и брутальность на высоте, софт всегда был хуже.
  • Новые Fenix 8 Pro за $1200 + $8/мес за спутник: цена кусается, даже фанаты сомневаются.
  • Спутниковый SOS вызывает вопросы: мелкая антенна, узкие каньоны и зарядка «снимать с руки» – не факт, что сработает в экстриме.
  • Батарея убита прошивкой 15.05: с 8 дней до 1, поддержка молчит.
  • Apple-юзеры не пересядут: нет нормального iOS-фильтра уведомлений и «родного» номера.

Speeding up PyTorch inference on Apple devices with AI-generated Metal kernels (gimletlabs.ai)

  • Итог: генератор Metal-ядер на базе LLM ускорил PyTorch-инференс на Apple-устройствах в среднем на 87 % (до 100× на отдельных модулях), не требуя ручной оптимизации.

Зачем AI-генерация ядер?

  • GPU-ядро = узкое место производительности.
  • Metal-ядра для Apple пишут редко и сложно; CUDA-оптимизации не переносятся.
  • Идея: frontier-модель сама пишет быстрый код под любую платформу.

Методика

  • Железо: Mac Studio (M4 Max).
  • Модели: Claude-4/Opus-4, GPT-4o/4.1/5, o3, DeepSeek-v3/R1.
  • Датасет: 215 модулей KernelBench (250 − 31 неподдерживаемых − 4 технических).
  • Базовая линия: PyTorch eager (torch.compile для Metal ещё не готов).
  • Цикл: до 5 попыток генерации → компиляция → проверка корректности → профилировка.

Простой агент

  1. Получает PyTorch-код.
  2. Генерирует Metal-ядро.
  3. Проверяет бит-точность и компиляцию.
  4. При ошибке возвращает лог модели на доработку.

Ключевые находки

  • 87 % средний выигрыш (геом. среднее 1.87×).
  • Десятки случаев 10–100×: агент вырезал лишние вычисления, которых не заметил PyTorch.
  • Профилировка и CUDA-референс резко повышают качество кода.
  • Агент-роутер + специализированные «рабочие» модели эффективнее одиночного большого LLM.

Дальнейшие шаги

  • Автоматизировать подбор tile-size и pipeline-оптимизации.
  • Расширить на другие backend’и (Vulkan, WebGPU, DirectX).

by nserrino • 03 сентября 2025 г. в 17:03 • 170 points

ОригиналHN

#pytorch#llm#apple

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

  • Сравнивают «сырой» PyTorch-инференс (для прототипов) с моделью на кастомных Metal-ядрах, сгенерированными ИИ; заявленный 18×-ускорение вызывает сомнения.
  • Разработчики PyTorch просят полный zip архив ядер и скриптов бенчмарка, иначе результат невозможно проверить.
  • «Kernel» здесь — это GPU-функция (compute kernel), а не Linux-модуль; речь о параллельных вычислениях на ускорителе.
  • Эксперимент показывает, что GPT-5 умеет писать Metal-ядра для ~250 модулей из KernelBench, но часть ядер содержит ошибки корректности.
  • Сторонники считают, что такой подход ускорит переход от прототипа к продакшену без ручной оптимизации; скептики предлагают ждать открытого кода и сравнивать с tinygrad/JAX/Mojo.

Who Owns, Operates, and Develops Your VPN Matters (opentech.fund)

Ключевые выводы исследования

  • 8 популярных коммерческих VPN обслуживают >700 млн пользователей, но скрывают собственность и имеют критические уязвимости.
  • 3 VPN связаны с НОАК Китая, у остальных найдены признаки китайского контроля.
  • Отсутствие прозрачности позволяет злоумышленникам снимать шифрование и перехватывать трафик.

Почему важна прозрачность
VPN переносят доверие от интернет-провайдера к самому сервису. При выборе пользователи должны решить:

  • Прозрачность — знать, кто видит данные.
  • Анонимность — не знать, но полагаться на обещания.

Риски для пользователей

  • Авторитарные государства могут использовать скрытые связи VPN для слежки.
  • Отсутствие публичной информации о владельцах и разработчиках усиливает уязвимости.

by sdsantos • 03 сентября 2025 г. в 16:51 • 132 points

ОригиналHN

#vpn#privacy#security#encryption#https#icloud#mullvad#nordvpn#expressvpn

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

  • Коммерческие VPN часто продаются через страх не-технических пользователей, хотя реальные сценарии — это обход геоблоков, торренты и «неполиткорректный» контент.
  • Модель доверия к единому VPN-узлу критикуется; предлагаются решения вроде iCloud Private Relay и MASQUE-релеев, разделяющих «кто» и «что».
  • Подозрения вызывают «популярные» VPN (Nord, Express), их рекламные бюджеты и возможные связи с разведками; Mullvad считается одним из самых прозрачных, но его IP-адреса всё чаще банят.
  • Некоторые «бесплатные» или малоизвестные VPN/прокси-сервисы превращают клиентов в узлы резидентного прокси и продают их трафик третьим лицам.
  • Даже при смене IP браузерное фингерпринтирование легко идентифицирует пользователя; HTTPS сделал старые аргументы «VPN для безопасности в публичном Wi-Fi» почти бесполезными.