Hacker News Digest

Обновлено: 19 ноября 2025 г. в 11:32

Постов: 4307 • Страница 91/431

I'm drowning in AI features I never asked for and I hate it (makeuseof.com)

Автор выражает разочарование навязчивыми AI-функциями, которые портят продукты вместо улучшения. Изначально он был заинтересован в технологиях, даже считал Rabbit R1 перспективным, но со временем понял, что AI не только захватывает смартфоны, но и проникает во всю потребительскую электронику, превращая полезные устройства в набор бесполезных трюков.

Примеры неудачной интеграции AI повсюду: Google заменил работающий Assistant на медленный и ненадежный Gemini, Siri с "Apple Intelligence" стал еще хуже, а Copilot Microsoftа навязчиво появляется в Windows и даже на экране блокировки. Даже браузер Arc, чей преемник Dia полностью сосредоточился на AI, потерял свою уникальность. Автор вернулся к старому Google Assistant, потому что он хотя бы работал, когда был нужен.

by gnabgib • 26 октября 2025 г. в 00:29 • 223 points

ОригиналHN

#llm#ux#google#apple#microsoft#opensource

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

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

Learn Multiplatform Z80 Assembly Programming with Vampires (chibiakumas.com)

Представлен уникальный курс обучения программированию на ассемблере Z80 с тематикой вампиров. Сайт предлагает четыре серии уроков: для абсолютных новичков, основы Z80, примеры "Hello World" и практические примеры. Каждому уроку соответствует видео на YouTube с комментариями и практическими демонстрациями.

Курс охватывает множество ретро-платформ: от Amstrad CPC и ZX Spectrum до Game Boy и Sega Master System. Уроки включают работу с CPU, представление данных, графику, звук, операции с битами и прерывания. Автор предоставляет обновленную серию уроков 2021 года и подчеркивает мультиплатформенный подход, позволяя изучать один и тот же код на разных системах.

by surprisetalk • 26 октября 2025 г. в 00:15 • 79 points

ОригиналHN

#z80#assembly-language#amstrad-cpc#zx-spectrum#game-boy#sega-master-system#retro-programming#low-level-programming

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

  • Сайт и туториалы по ассемблеру для множества платформ, включая FM-7, SAM Coupé и PDP-11, выросли из скриптов для сборки ChibiAkumas V1.666.
  • Сообщество отмечает, что ресурс остаётся актуальным и полезным, несмотря на его «древность», и что он всё ещё служит цели «сделать низкоуровневое программирование доступным».
  • Обсуждение подчеркнуло, что хотя архитектура RISC-V может быть ещё более дружелюбна к новичкам, чем Z80 или 6502, сама идея изучать ассемблер остаётся такой же пугающей для новичков, как и в 80-е.
  • Участники согласились, что не смотря на это, сайт остаётся ценным и уникальным ресурсом, и что его трудно заменить.

The Linux Boot Process: From Power Button to Kernel (0xkato.xyz) 🔥 Горячее

Процесс загрузки Linux начинается с нажатия кнопки питания, после чего процессор переходит в реальный режим (real mode) и выполняет инструкцию по адресу сброса 0xFFFFFFF0. Это приводит к запуску микропрограммы на материнской плате (BIOS или UEFI), которая выполняет самотестирование (POST) и ищет загрузочное устройство. При обнаружении загрузочного сектора (маркеры 0x55 и 0xAA), BIOS копирует его в память по адресу 0x7C00, после чего управление передается загрузчику GRUB. GRUB считывает свою конфигурацию, загружает ядро Linux в память и передает управление программе настройки, которая создает предсказуемую рабочую среду: выравнивает сегментные регистры, создает стек, очищает область BSS и запрашивает информацию о доступной памяти у микропрограммы. В конце концов, вызывается первая функция C с именем main, что标志着 переход к следующей фазе загрузки.

by 0xkato • 25 октября 2025 г. в 23:04 • 420 points

ОригиналHN

#linux#bios#uefi#grub#kernel#systemd#initrd

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

  • Обсуждение показало, что статья о процессе загрузки Linux охватывает только самые базовые концепции, что вызвало критику за упрощение и упущение важных деталей, таких как взаимодействие с UEFI, инициализация видео и роль загрузчика.
  • Участники подчеркнули, что статья не соответствует уровню подготовки аудитории Hacker News, и что она не раскрывает важные темы, такие как влияние UEFI на процесс загрузки.
  • Также было отмечено, что статья не затрагивает такие важные темы, как влияние UEFI на процесс загрузки и не упоминает о таких важных компонентах, как initrd и драйверы.
  • Некоторые комментаторы выразили сожаление по поводу того, что статья не затрагивает такие темы, как влияние systemd на процесс загрузки и не упоминает о таких важных компонентах, как initrd и драйверы.
  • Также было отмечено, что статья не упоминает о таких важных компонентах, как initrd и драйверы, и не раскрывает влияние systemd на процесс загрузки.

D2: Diagram Scripting Language (d2lang.com) 🔥 Горячее

D2 — декларативный язык для создания диаграмм из текста. Пользователь описывает желаемую диаграмму простым текстом, а D2 автоматически генерирует визуальное представление. Например, создается файл input.d2 с текстовым описанием сети, после выполнения команды CLI получается готовая диаграмма с элементами вроде CELL TOWER, SATELLITE, TRANSMITTER и связями между ними.

Для работы доступны CLI с режимом отслеживания изменений и интерактивный Playground для экспериментов. Исходный код D2 и документации размещены на GitHub. Тур по основам занимает 5-10 минут, а краткое руководство "Hello World" — около 2 минут. Для каждого примера в документации есть возможность открыть код в Playground для тестирования.

by benzguo • 25 октября 2025 г. в 22:40 • 254 points

ОригиналHN

#d2#diagrams#github#cli#compiler#graph#mermaid#plantuml

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

  • Обсуждение в основном вращается вокруг инструмента D2 и его места в экосистеме диаграмм-как-кода, включая сравнение с Mermaid, PlantUML и прочими.
  • Участники обсуждают визуализацию изменений в графах, анимацию переходов между снапшотами и влияние на восприятие изменений.
  • Упоминается, что D2 — это компилятор, а не просто синтаксический сахар, и что он может быть использован как библиотека или как CLI-утилита.
  • Поднимается вопрос о цене и лицензии: TALA стоит $3000 в год, что вызывает споры о целесообразности такого подхода.
  • Участники также обсуждают, как D2 сравнивается с другими инструментами в терминах синтаксиса, возможностей и удобства использования.

How programs get run: ELF binaries (2015) (lwn.net)

Статья объясняет, как Linux выполняет ELF-бинарные файлы — основной формат программ в современных Linux-системах. Поддержка ELF реализована в файле fs/binfmt_elf.c, где основная функция load_elf_binary() занимает более 400 строк кода — вчетверо больше, чем поддержка старого формата a.out. ELF-файл содержит заголовок ELF и таблицу заголовков программы, из которой ядро извлекает три ключевых типа записей: PT_LOAD (описывающие области памяти программы), PT_INTERP (определяющий компоновщик) и PT_GNU_STACK (указывающий, должен ли стек быть исполняемым).

Процесс загрузки начинается с проверки формата файла и чтения его заголовков. Затем функция вызывает flush_old_exec(), которая очищает состояние ядра, унаследованное от предыдущей программы, убивает другие потоки процесса и очищает обработку сигналов. Это обеспечивает чистый запуск новой программы с одним потоком. Интересно, что BSS-секция (для неинициализированных данных) в ELF-файле хранится только как размер, так как ядро заполняет её нулями при загрузке.

by st_goliath • 25 октября 2025 г. в 21:03 • 121 points

ОригиналHN

#elf#linux#binary#kernel#programming

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

  • Пользователи обсуждают, что в детстве изучение формата ELF привело к интересу к Linux и программированию.
  • Обсуждается, что обработка исполняемых файлов теперь происходит в пространстве пользователя, что, как предполагается, может уменьшить риск крашей ядра из-за ошибок в формате.
  • Участники вспоминают, что когда-то процесс загрузки ELF-файлов назывался "image activation", и что эта терминология исчезла после dot-com краха и появления LLM.
  • Несколько человек спорят о том, как именно загружаются статические бинарники: часть считает, что ядро все еще обрабатывает их, другие утверждают, что это не так.

An Update on TinyKVM (fwsgonzo.medium.com)

by ingve • 25 октября 2025 г. в 20:51 • 126 points

ОригиналHN

#tinykvm#pikvm#picokvm#firecracker#qubes#guix#bwrap#chroot#virtualization#javascript

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

  • TinyKVM путают с PiKVM/PicoKVM (аппаратные KVM-переключатели) из-за схожего названия.
  • Основной вопрос: можно ли использовать TinyKVM для изоляции GUI-приложений (например, Firefox) с ограниченным доступом к сети и файлам.
  • TinyKVM сравнивают с Firecracker VM, но его фокус — на быстрой изоляции для серверного JS, а не на GUI.
  • Упомянуты альтернативы: Qubes OS, Guix для изоляции и воспроизводимости, а также традиционные инструменты вроде bwrap/chroot.

Show HN: Diagram as code tool with draggable customizations (github.com)

oxdraw — это инструмент для создания диаграмм с помощью кода, написанный на Rust с поддержкой перетаскивания элементов. Проект позволяет разработчикам создавать визуальные диаграммы, используя текстовое описание, что упрощает версионирование и интеграцию с существующими рабочими процессами. Написанный на производительном языке Rust, oxdraw обеспечивает быструю работу даже с сложными диаграммами.

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

by RohanAdwankar • 25 октября 2025 г. в 20:38 • 222 points

ОригиналHN

#rust#mermaid.js#d2#plantuml#graphviz#diagram-as-code#visualization#github

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

  • Пользователи обсуждают различные инструменты для диаграмм: Mermaid.js, D2, PlantUML и Graphviz, а также их ограничения и возможности.
  • Обсуждается необходимость улучшения автоматического размещения для Mermaid.js и возможность встроить инструмент в качестве layout engine.
  • Участники поднимают вопросы о лицензии (отсутствие файла LICENSE), отсутствии функционала вроде всплывающих подсказок и коллапсинга нод, а также о том, что проект не предоставляет встроенного способа взаимодействия с инструментами вроде Excalidraw.
  • Разработчик отвечает, что проект находится в стадии разработки и что он открыт к вкладу со стороны сообщества.

Project Amplify: Powered footwear for running and walking (about.nike.com)

by justinmayer • 25 октября 2025 г. в 20:35 • 110 points

ОригиналHN

#nike#healthcare#wearable-technology#biomechanics

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

  • Основная дискуссия ведётся о целевой аудитории Nike Amplify: спорят, ориентированы ли они на спортсменов или людей с ограниченной подвижностью (артрит, рассеянный склероз, аутоиммунные заболевания).
  • Поднимаются технические сомнения: влияние на развитие мышц и суставы, вес устройства, расположение батареи и потенциальное снижение естественности движений.
  • Упоминаются альтернативы: велосипеды, электросамокаты, машины, а также сценарии использования вроде "последней мили" в городском транспорте.
  • Высказывается скепсис относительно новизны продукта (существование аналогов в Китае) и маркетингового позиционирования Nike.
  • Появляются культурные отсылки (советские ракетные сапоги) и шутки о будущем (полный экзоскелет, Супермен).

Agent Lightning: Train agents with RL (no code changes needed) (github.com)

Microsoft представила Agent Lightning, инструмент для разработки AI-агентов. Проект находится на GitHub в репозитории microsoft/agent-lightning, но подробное описание функционала в предоставленном тексте отсутствует. Судя по названию проекта, он позиционируется как "абсолютный тренер" для создания и обучения AI-агентов. В репозитории пока нет подробной документации или примеров использования. Microsoft продолжает расширять свое присутствие в области ИИ, добавляя инструменты для разработчиков в экосистему GitHub.

by bakigul • 25 октября 2025 г. в 20:30 • 86 points

ОригиналHN

#reinforcement-learning#ai-agents#microsoft#github#llm

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

  • Обсуждение в основном крутится вокруг того, что проект не имеет ясной цели, документации и примеров, а также использует LLM для генерации README, что вызывает скепсис.
  • Участники также критикуют отсутствие бенчмарков для задач с разреженной наградой или частичной наблюдаемостью, что является критически важным для утверждений о "обучении любого агента".
  • Сомнения вызывает и то, что проект позиционирует себя как "фреймворк для оптимизации LLM агентов", но при этом не предоставляет никаких примеров или документации, а также использует LLM для генерации README.
  • Некоторые участники также указывают на то, что проект не предоставляет никаких бенчмарков для задач с разреженной наградой или частичной наблюдаемостью, что является критически важным для утверждений о "обучении любого агента".
  • В целом, обсуждение показывает, что проект вызывает много вопросов из-за отсутствия ясной цели, документации и примеров, а также использует LLM для генерации README.

California invests in battery energy storage, leaving rolling blackouts behind (latimes.com) 🔥 Горячее 💬 Длинная дискуссия

К сожалению, предоставленный контент содержит только навигационную структуру сайта Los Angeles Times, а не саму статью о инвестициях Калифорнии в хранение энергии от аккумуляторов. В структуре сайта есть разделы, где могла бы находиться такая статья (California, Climate & Environment, Business), но её содержимое отсутствует.

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

by JumpCrisscross • 25 октября 2025 г. в 19:58 • 315 points

ОригиналHN

#battery-energy-storage#tesla-megapack#california#pg-e#energy-grid#electricity#arbitrage

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

  • California hasn't issued a Flex Alert since 2022, but the underlying risk factors (heat waves, fires, drought) remain unchanged.
  • France's electricity is 90% low-carbon, yet EDF loses €18 bn a year because the state caps retail prices far below the true cost of generation.
  • California's grid-scale battery storage is overwhelmingly Tesla Megapack 2 XL (LFP chemistry) built at Tesla's Lathrop, CA plant.
  • PG&E's variable-rate plans let homes with batteries arbitrage the grid, but the same homes are barred from net-metering, so the utility pockets the arbitrage spread.
  • Moss Landing fire shows that a 300 MW/1.2 GWh Tesla battery can burn for days, release toxic metals, and still be called "clean energy" in the press.