Hacker News Digest

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

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

Cap'n Web: a new RPC system for browsers and web servers (blog.cloudflare.com) 🔥 Горячее 💬 Длинная дискуссия

Cap'n Web — это новая система RPC для браузеров и веб-серверов, созданная Cloudflare на чистом TypeScript. Она наследует философию объектно-ориентированных возможностей (object-capability) от Cap'n Proto, но оптимизирована для веб-стека: использует JSON для сериализации, работает поверх HTTP, WebSocket и postMessage(), весит менее 10 КБ и не требует схем или шаблонного кода. Поддерживает двусторонние вызовы, передачу функций и объектов по ссылке, а также конвейеризацию промисов для сокращения задержек.

Настройка занимает буквально несколько строк: клиент подключается через WebSocket, а сервер реализуется как класс с методами, которые автоматически становятся удалёнными процедурами. Например, метод hello(name) на сервере можно вызвать из браузера как api.hello("World"). Система интегрируется с TypeScript для типобезопасности и работает в Cloudflare Workers, Node.js и современных браузерах. Это делает распределённое программирование почти неотличимым от локального, с учётом сетевых реалий.

by jgrahamc • 22 сентября 2025 г. в 13:05 • 584 points

ОригиналHN

#typescript#javascript#rpc#websocket#cloudflare#node.js

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

  • Обсуждение Cap'n Web как упрощённой, schemaless версии Cap'n Proto RPC для TypeScript/JavaScript с поддержкой передачи функций и двусторонних вызовов.
  • Сравнение с другими технологиями: проводятся параллели с GraphQL (решение проблемы N+1, но без DataLoader), tRPC/ORPC (схемы vs schemaless), gRPC-web (сложность) и старыми системами вроде Java RMI или .NET Remoting.
  • Подняты вопросы о безопасности (риски из-за отсутствия схем и передачи произвольных колбэков), состоянии сервера (статусность vs статусность) и проблемах отладки (сложность отслеживания сетевых запросов).
  • Обсуждаются технические детали: пайплайнинг промисов для уменьшения RTT, выполнение .map() на сервере через DSL, управление памятью и сборкой мусора для долгоживущих соединений.
  • Запросы на расширение: поддержка других языков (Rust, Elixir), стриминг, генераторы, версионирование API и бинарная совместимость с Cap'n Proto.

Cloudflare is sponsoring Ladybird and Omarchy (blog.cloudflare.com) 🔥 Горячее 💬 Длинная дискуссия

Cloudflare объявляет о спонсорской поддержке двух независимых open-source проектов — браузера Ladybird и дистрибутива Omarchy на базе Arch Linux для разработчиков. Это часть стратегии по укреплению открытого интернета через разнообразие инструментов. Ladybird — амбициозная попытка создать браузер с нуля, включая собственные движки рендеринга (LibWeb) и JavaScript (LibJS), что контрастирует с доминированием Chromium, используемого 65% пользователей. Такой подход стимулирует инновации в безопасности и производительности, а также выявляет недочёты в веб-стандартах.

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

by jgrahamc • 22 сентября 2025 г. в 13:03 • 673 points

ОригиналHN

#cloudflare#ladybird#omarchy#arch-linux#libweb#libjs#chromium#javascript#c++

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

  • Обсуждение спонсорства Cloudflare проектов Ladybird и Omarchy с акцентом на возможные скрытые мотивы компании, включая движение к вебу только для одобренных браузеров.
  • Скептицизм относительно практической ценности Omarchy как ещё одного дистрибутива Linux и его сравнение с другими установщиками и системами, такими как Nix или Alpine.
  • Вопросы о целесообразности создания нового браузерного движка (Ladybird) на C++ вместо более безопасных языков и сомнения в его способности конкурировать с существующими гигантами.
  • Обсуждение личности DHH (создателя Omarchy) и его спорных высказываний, а также того, должно ли это влиять на поддержку его проектов.
  • Поднята тема стратегического интереса Cloudflare к децентрализации веба и уменьшения зависимости от Google, аналогичного стратегии Valve с Proton.

I'm spoiled by Apple Silicon but still love Framework (simonhartcher.com) 🔥 Горячее 💬 Длинная дискуссия

Apple Silicon обеспечивает невероятную энергоэффективность: MacBook M1 Pro теряет всего 10% заряда за три недели в режиме сна. В то же время ноутбук Framework 13 на AMD Ryzen 7840HS разряжается на 3–4% в час даже при простое, что сильно разочаровывает при нерегулярном использовании.

Автор ценит миссию Framework — модульность и ремонтопригодность, но отмечает, что проблема с батареей характерна для многих современных устройств, кроме Apple на ARM. Переход на ARM-платформу для Framework кажется сложным решением, поэтому пока выход — держать ноутбук постоянно подключённым к сети.

by deevus • 22 сентября 2025 г. в 13:03 • 361 points

ОригиналHN

#apple-silicon#arm#linux#hardware#battery#framework#windows#snapdragon#apple

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

  • Пользователи отмечают проблемы с энергопотреблением в режиме сна (suspend) на Linux-ноутбуках, особенно по сравнению с Apple Silicon Mac, где управление питанием значительно эффективнее.
  • Обсуждаются преимущества архитектуры ARM (включая Apple Silicon и Snapdragon) для автономной работы, но подчеркивается, что ключевой фактор — глубокая оптимизация связки hardware/software, а не просто архитектура.
  • Некоторые пользователи в качестве решения для Linux предлагают отключать "modern standby" (S0) в пользу традиционного S3-сна или использовать гибернацию, однако отмечают проблемы с её работой при включенном secure boot и lockdown.
  • Высказывается мнение, что открытость и ремонтопригодность Framework важнее максимальной автономности, но многие хотели бы видеть от Framework вариант на ARM-процессоре.
  • Упоминаются положительные примеры хорошего управления питанием на отдельных устройствах под Linux (например, некоторые ThinkPad) и под Windows на Snapdragon, что указывает на роль OEM-производителей и драйверов.

CompileBench: Can AI Compile 22-year-old Code? (quesma.com)

Современные ИИ-модели демонстрируют впечатляющие способности в генерации кода, но сталкиваются с серьёзными трудностями при работе с реальными задачами компиляции — устаревшими инструментами, зависимостями и кроссплатформенной сборкой. CompileBench протестировал 19 моделей на 15 практических заданиях, включая сборку проектов вроде curl и jq, компиляцию под Windows/ARM64 и даже оживление 22-летнего кода 2003 года. Некоторые агенты выполняли до 135 команд за 15 минут для получения рабочего бинарного файла.

Anthropic модели Claude Sonnet и Opus заняли лидирующие позиции по успешности сборки, подтверждая свою репутацию среди разработчиков. OpenAI модели, особенно GPT-5-mini, показали лучшую ценовую эффективность, балансируя между скоростью и качеством. Gemini от Google неожиданно провалился: модели часто игнорировали спецификации задач, например, создавали динамические вместо статических сборок, несмотря на чёткие требования.

by jakozaur • 22 сентября 2025 г. в 12:59 • 126 points

ОригиналHN

#llm#compilation#benchmarking#legacy-code#cross-compilation#arm64#claud#gpt-5#gemini

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

  • Сложность сборки и кросс-компиляции legacy-проектов (Chocolate Doom, curl) на современных системах, включая ARM64.
  • Способность ИИ (особенно Claude Opus) автоматически исправлять ошибки сборки, хотя процесс может занимать много времени и команд.
  • Предложения расширить бенчмарки более сложными проектами (FFmpeg, Chromium, Qt) и проверкой корректности через тесты и санитайзеры.
  • Скептицизм относительно способности ИИ гарантировать корректность итогового бинарного кода после автоматических правок.
  • Практическая ценность автоматизации рутинных задач по настройке toolchain и портированию старого кода.

DeepSeek-v3.1-Terminus (api-docs.deepseek.com)

DeepSeek-V3.1-Terminus — это обновлённая версия модели, улучшающая языковую согласованность и производительность агентов. Теперь модель реже смешивает китайский и английский языки и почти не генерирует случайные символы, что повышает стабильность ответов. Агенты для работы с кодом и поиска стали значительно эффективнее.

Обновление доступно через приложение, веб-интерфейс и API, а открытые веса опубликованы на Hugging Face. Модель демонстрирует лучшие результаты в бенчмарках по сравнению с предыдущей версией, обеспечивая более предсказуемые и качественные ответы.

by meetpateltech • 22 сентября 2025 г. в 12:20 • 75 points

ОригиналHN

#deepseek#huggingface#mit#api#benchmarks#agents

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

  • Обсуждается новая модель DeepSeek-V3.1-Terminus, приведены рабочие ссылки на её документацию и страницу на Hugging Face.
  • Участники отмечают улучшения в производительности, согласованности языка (меньше смешивания CN/EN) и отсутствие случайных символов.
  • Поднимается вопрос о сравнении DeepSeek с моделью Qwen, на который предлагается проводить бенчмаркинг под конкретные задачи.
  • Высказывается пожелание о создании удобного ресурса для отслеживания актуальных моделей, их версий, производительности и требований к железу.
  • Отмечается преимущество модели в виде лицензии MIT, позволяющей запускать её на собственном оборудовании и коммерциализировать.

Is a movie prop the ultimate laptop bag? (blog.jgc.org) 💬 Длинная дискуссия

Автор обнаружил идеальный чехол для ноутбука в виде киногримерной сумки-пропа. Обычные бумажные пакеты из магазина непрочны и шумят, а этот выглядит как классический коричневый бумажный, но сделан из ткани для съёмок — чтобы не скрипел и не мешал диалогам. Он прочнее, почти бесшумен и идеально подходит по размеру для MacBook Pro. Неожиданное решение из мира кино оказалось практичным для повседневного использования.

by jgrahamc • 22 сентября 2025 г. в 11:59 • 230 points

ОригиналHN

#macbook-pro

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

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

Easy Forth (2015) (skilldrick.github.io)

Forth — это уникальный язык программирования 1970-х годов, который до сих пор используется в некоторых нишевых приложениях. Его ключевая особенность — работа со стеком: числа помещаются на стек, а операции (например, +) забирают верхние элементы и возвращают результат. Например, последовательность 5 2 + 10 * вычисляет выражение 10 * (5 + 2) без скобок благодаря обратной польской записи.

Определения новых слов создаются через : и ;. Например, : foo 100 + ; добавляет 100 к верхнему элементу стека. Forth требует точного соблюдения пробелов: +; будет воспринято как одно слово, а не два. Это минималистичный язык, который учит мыслить иначе, расширяя программистский кругозор.

by pkilgore • 22 сентября 2025 г. в 11:52 • 194 points

ОригиналHN

#forth#programming-languages#stack-based#reverse-polish-notation

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

  • Участники делятся ресурсами для изучения Forth (Jones Forth, видео, книга) и отмечают его ценность для расширения кругозора и создания собственных языков.
  • Обсуждаются технические ограничения и нишевое применение Forth (встраиваемые системы с малыми ресурсами), а также его уникальные особенности, такие как использование двух стеков.
  • Критикуется автоматическая прокрутка на странице проекта, делающая его неудобным в Safari и Firefox, но отмечается работоспособность с отключенным JS.
  • Пользователи делятся впечатлениями от экспериментального проекта FXYT, предлагают улучшения (демо-программы в интерфейсе) и задают вопросы по реализации (например, рисование круга).
  • Высказывается мнение о непрактичности Forth для создания крупных приложений и сложности решения базовых задач (например, чтения строк из файла).

Tesla coast-to-coast FSD crashes after 60 miles (electrek.co) 💬 Длинная дискуссия

Два влиятельных акционера Tesla попытались повторить обещанный Илоном Маском в 2017 году трансконтинентальный автопилотный пробег, но разбились, не проехав и 100 км. Они использовали Tesla Model Y с системой Full Self-Driving, которая до сих пор требует постоянного внимания водителя, несмотря на заявления о скором появлении полностью автономного вождения.

Инцидент подчёркивает, что даже спустя восемь лет после первоначального обещания технология Tesla остаётся на уровне 2, где человек должен контролировать процесс. Это ставит под сомнение реалистичность сроков Маска и напоминает о рисках излишнего доверия к недоработанным системам.

by HarHarVeryFunny • 22 сентября 2025 г. в 11:51 • 188 points

ОригиналHN

#tesla#fsd#autonomous-vehicles#self-driving#elon-musk

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

  • Критика Илона Маска за отсутствие ответственности и ложные обещания относительно возможностей автопилота Tesla, особенно в контексте FSD.
  • Обсуждение инцидента с столкновением Tesla с дорожным заграждением: мнения разделились между теми, кто считает, что человек тоже мог бы попасть в аварию, и теми, кто требует от автономных систем более высоких стандартов безопасности.
  • Сомнения в текущих возможностях автопилота Tesla, включая проблемы с распознаванием дорожных знаков и реакцией на неожиданные препятствия, особенно на высоких скоростях.
  • Вопросы о целесообразности тестирования и доверия к системе, которая, как известно, несовершенна и требует постоянного контроля со стороны водителя.
  • Обсуждение технических аспектов: необходимость лидара/радара для обнаружения подобных препятствий и хрупкость конструкции Tesla при столкновениях.

Kmart's use of facial recognition to tackle refund fraud unlawful (oaic.gov.au) 💬 Длинная дискуссия

Австралийский комиссар по информации признал использование Kmart технологии распознавания лиц для борьбы с мошенническими возвратами незаконным. Система сканировала лица покупателей при возврате товаров без их явного согласия и хранила биометрические данные, что нарушило принципы приватности.

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

by Improvement • 22 сентября 2025 г. в 10:20 • 207 points

ОригиналHN

#facial-recognition#biometric-data#privacy#data-collection#kmart#refund-fraud

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

  • Технология распознавания лиц в магазинах Kmart была развернута не только для борьбы с мошенническими возвратами, а для сбора данных с неясными целями, что вызвало споры о нарушении приватности.
  • Основной правовой проблемой признано отсутствие явного согласия (opt-in) на сбор биометрических данных, так как простое посещение магазина не может считаться согласием.
  • Участники обсуждают баланс между безопасностью бизнеса и правами на приватность, отмечая, что закон часто ограничивает не сбор, а использование данных.
  • Многие пользователи удивлены фактом существования сети Kmart, особенно в Австралии, где она успешна и не связана с американским брендом.
  • В дискуссии приводятся примеры навязчивого использования технологий распознавания в разных странах, например, в Китае для получения туалетной бумаги.

Tell the EU: Don't Break Encryption with "Chat Control" (mozillafoundation.org)

Европейский Союз продвигает законопроект «Chat Control», который обяжет технологические компании сканировать все личные сообщения пользователей, включая защищённые сквозным шифрованием. Это достигается за счёт клиентского сканирования (CSS), когда контент проверяется на устройстве до отправки, что создаёт уязвимости для хакеров, корпораций и правительств.

Инициатива не только подрывает конфиденциальность, но и угрожает безопасности интернета в целом — приватные переговоры перестанут быть таковыми. Mozilla призывает исключить сквозное шифрование из требований сканирования, отказаться от ослабления защиты и привлекать независимых экспертов для оценки рисков. Уже сейчас позиции стран ЕС разделились, и важно повлиять на решение регуляторов.

by nickslaughter02 • 22 сентября 2025 г. в 10:01 • 237 points

ОригиналHN

#encryption#privacy#european-union#end-to-end-encryption#client-side-scanning

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

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