Hacker News Digest

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

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

The phaseout of the mmap() file operation in Linux (lwn.net)

В ядре Linux начался процесс отказа от устаревшего метода mmap() в структуре file_operations, который используется с 1992 года. Проблема в том, что он даёт драйверам прямой доступ к критическим структурам управления памятью (VMA), что усложняет обработку ошибок и создаёт риски стабильности. Вместо него введён новый метод mmap_prepare(), вызываемый раньше в процессе маппинга и использующий более безопасный дескриптор vm_area_desc.

Этот подход ограничивает влияние драйверов на внутренние структуры памяти, упрощает откат при ошибках и снижает вероятность багов. Переход будет постепенным: драйверы не могут одновременно использовать старый и новый методы, а сотни существующих реализаций mmap() потребуют адаптации. Это шаг к большей инкапсуляции и надёжности подсистемы управления памятью.

by chmaynard • 25 сентября 2025 г. в 21:16 • 83 points

ОригиналHN

#linux#kernel#mmap#memory-management#file-operations#vm-area#dev-zero

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

  • Обсуждение касается внутренней переработки в ядре Linux, а не удаления системного вызова mmap(), что успокаивает участников.
  • Упоминается исторический контекст использования /dev/zero для выделения анонимных страниц памяти и его возможная замена.
  • Участники шутливо предлагают создать новые виртуальные устройства, такие как /dev/seven (источник символа ^G) и /dev/yes (бесконечный поток "y\n").
  • Подчёркивается консервативность и глубокая интеграция структуры file_operations в API ядра, что делает её изменение значительным событием.
  • Обсуждается принцип "We do NOT break userspace" (Мы НЕ ломаем пользовательское пространство) как фундаментальный для разработки ядра Linux.

U.S. once again hits new low in World Happiness Report (axios.com)

США опустились на новое дно в рейтинге World Happiness Report, заняв 24-е место в 2025 году — это худший результат за всю историю наблюдений. Основной причиной снижения стало ухудшение благополучия среди молодёжи до 30 лет: они чувствуют меньше поддержки от друзей и семьи, менее свободны в выборе жизненных решений и пессимистичнее оценивают свои перспективы.

Впервые с момента запуска отчета 12 лет назад США не вошли в топ-20 самых счастливых стран, а среди крупных индустриальных держав ни одна не попала в первую двадцатку. Напротив, лидерами остаются Финляндия, Дания, Исландия и Швеция, демонстрируя устойчивость скандинавской модели благополучия.

by surprisetalk • 25 сентября 2025 г. в 20:52 • 106 points

ОригиналHN

#world-happiness-report#finland#denmark#iceland#sweden#mexico#usa

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

  • Участники обсуждают методологию опросов о счастье, указывая на культурные различия в готовности жаловаться и заниженные ожидания (на примере Финляндии) как на факторы, влияющие на результаты.
  • Высказывается критика в адрес США: дороговизна жизни, политическая нестабильность, насилие с применением огнестрельного оружия и потеря прав женщин упоминаются как ключевые причины падения рейтинга страны.
  • Обсуждается неожиданно высокое место Мексики в рейтинге, которое связывают с улучшением экономических перспектив и strong социальными связями, несмотря на проблемы с преступностью.
  • Поднимается вопрос о связи потребления антидепрессантов в богатых странах (включая nordic) с их высокими местами в рейтинге, что ставит под сомнение прямую интерпретацию «счастья».
  • Упоминаются политическая поляризация в США и внешняя политика (поддержка Израиля) как возможные факторы, влияющие на восприятие счастья и общую тревожность.

Fernflower Java Decompiler (github.com)

FernFlower — это декомпилятор от JetBrains, преобразующий байт-код Java обратно в читаемый исходный код. Он интегрирован в IntelliJ IDEA и известен высокой точностью восстановления логики, включая обработку исключений, циклов и локальных переменных. Инструмент активно используется разработчиками для анализа и отладки скомпилированных приложений, когда исходники недоступны.

Проект открыт под лицензией Apache 2.0, что позволяет свободно использовать и модифицировать код. Несмотря на конкуренцию с другими декомпиляторами, FernFlower выделяется качеством output’а и поддержкой современных функций Java. Практический плюс — его встроенная доступность в популярной IDE, что ускоряет работу без необходимости установки сторонних утилит.

by bartekpacia • 25 сентября 2025 г. в 20:20 • 112 points

ОригиналHN

#java#decompiler#intellij-idea#jetbrains#apache-2.0#bytecode#jadx#dnspy#llm#refactoring

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

  • Обсуждается Java-декомпилятор Fernflower (Vineflower), его история, технические особенности и превосходство над аналогами.
  • Участники делятся опытом использования Fernflower и других инструментов (jadx для Android, dnSpy для .NET), отмечая их эффективность.
  • Поднимаются технические вопросы: возможность повторной компиляции, работа с обфусцированным кодом, корректность отображения строк.
  • Обсуждается потенциальное применение LLM для присвоения осмысленных имен переменным и рефакторинга декомпилированного кода.
  • Упоминается создатель Fernflower и его другие проекты, а также доступные GUI-интерфейсы и веб-инструменты для работы с JAR-файлами.

Windows ML is generally available (blogs.windows.com)

Windows ML теперь общедоступна, позволяя разработчикам внедрять локальный ИИ на устройствах с Windows. Это решение поддерживает аппаратное ускорение через DirectML, обеспечивая высокую производительность на CPU, GPU и NPU. Разработчики могут использовать предварительно обученные модели или создавать собственные, интегрируя их в приложения без облачной зависимости.

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

by sorenjan • 25 сентября 2025 г. в 20:11 • 97 points

ОригиналHN

#windows-ml#directml#onnx#llm#machine-learning#amd#rocm#migraphx#vitis#ollama

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

  • Критика подхода Ollama к веб-поиску и его влияния на open-source, в сравнении с глубокой интеграцией Windows ML в экосистему Microsoft.
  • Обсуждение технических проблем с бэкендами AMD (ROCm, MIGraphX, Vitis) и надежд на улучшение поддержки оборудования в Windows ML.
  • Вопросы о приватности данных при использовании Windows ML и сравнение с локальным запуском моделей через Ollama.
  • Сравнение Windows ML с решением Apple для доступа к локальным моделям и обсуждение его как абстракции для аппаратного обеспечения (аналог DirectX для ML).
  • Обсуждение поддержки ONNX как стандарта и проблем с совместимостью пользовательских слоев моделей (например, flash attention) в Windows ML.

Can a model trained on satellite data really find brambles on the ground? (toao.com)

Модель, обученная на спутниковых данных TESSERA и данных iNaturalist, успешно обнаруживает заросли ежевики на местности. Простая комбинация логистической регрессии и k-ближайших соседей показала высокую точность прогноза в открытых участках с обильной растительностью. Полевые испытания в Кембридже подтвердили её эффективность: в зонах с высокой уверенностью модели ежевика находилась мгновенно, включая парки, пустыри и даже район Bramblefields.

Однако модель хуже справляется с участками, где растительность частично скрыта — например, под кронами деревьев. Это объясняется природой спутниковых данных Sentinel, которые "видят" только открытые поверхности. Интересная возможность — использовать мобильные устройства для активного обучения модели прямо в поле, улучшая её точность для сложных ландшафтов.

by sadiq • 25 сентября 2025 г. в 19:28 • 153 points

ОригиналHN

#tessera#inaturalist#satellite-data#machine-learning#logistic-regression#k-nearest-neighbors#sentinel#remote-sensing#geospatial-analysis

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

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

Ollama Web Search (ollama.com) 🔥 Горячее 💬 Длинная дискуссия

Ollama представила новый API для веб-поиска, который позволяет моделям получать актуальную информацию из интернета, снижая риск галлюцинаций и повышая точность ответов. Бесплатный тариф доступен для индивидуального использования, а повышенные лимиты — через Ollama Cloud. API интегрирован с Python и JavaScript библиотеками, что упрощает создание инструментов для длительных исследовательских задач, включая работу с моделями вроде OpenAI gpt-oss.

Примеры кода демонстрируют использование через cURL, Python и JavaScript, возвращая структурированные результаты поиска с заголовками, URL и содержанием. Также показано, как построить поискового агента с помощью модели Qwen 3 от Alibaba, используя инструменты web_search и web_fetch для автоматизации запросов и обработки данных. Это расширяет возможности моделей, позволяя им активно взаимодействовать с веб-источниками в реальном времени.

by jmorgan • 25 сентября 2025 г. в 19:21 • 324 points

ОригиналHN

#ollama#api#python#javascript#curl#web-search#alibaba#qwen

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

  • Вопросы о поисковом провайдере и лицензии на результаты поиска, включая возможность их хранения и перепубликации.
  • Сомнения в бизнес-модели Ollama, её переходе от локального хостинга к облачным услугам и планам монетизации.
  • Обсуждение технических альтернатив для локального поиска и индексации, а также интеграции с Ollama.
  • Критика запуска функции веб-поиска без четкой документации по тарифам, лимитам и политике конфиденциальности.
  • Предложения и опыт использования сторонних инструментов для поиска (SearXNG, Tavily, SERP API) и локальных решений.

Electron-based apps cause system-wide lag on macOS 26 Tahoe (github.com) 💬 Длинная дискуссия

Приложения на Electron вызывают серьёзные задержки в работе всей системы на macOS 26. Пользователи сообщают о замедлении интерфейса, лагах при вводе текста и проблемах с отзывчивостью даже при минимальной нагрузке. Это связано с тем, что фреймворк использует общие ресурсы системы неэффективно, особенно в многозадачных сценариях.

Проблема проявляется при одновременной работе нескольких Electron-приложений, таких как Slack, Discord или VS Code. Система начинает проседать по производительности, что негативно сказывается на пользовательском опыте. Разработчики Electron признают проблему и изучают её, но пока не предложили конкретного решения.

by STRML • 25 сентября 2025 г. в 18:36 • 225 points

ОригиналHN

#electron#macos#performance#slack#discord#vscode#apple#chromium#api#cross-platform

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

  • Проблема с производительностью в macOS 26 вызвана использованием приложениями (включая Electron) приватных API Apple, что приводит к утечкам ресурсов и лагам.
  • Некоторые пользователи не сталкиваются с проблемами, возможно, из-за высокой производительности железа (например, чипов M4), которое маскирует недочеты.
  • Обсуждается, кто виноват: разработчики приложений за использование приватных методов или Apple за отсутствие регрессионного тестирования и обратной совместимости.
  • Для части приложений (Chrome/Chromium) уже выпущен фикс, а также известны временные решения через терминал.
  • Спектр мнений варьируется от критики Electron до защиты его как кросс-платформенного решения с хорошим DX.

Redox OS Development Priorities for 2025/26 (redox-os.org)

Разработчики Redox OS обозначили ключевые направления развития операционной системы на ближайшие полтора года. Основной фокус — создание трёх вариантов системы: «Hosted Redox» как веб-рантайм в виртуальной машине, «Redox Server» для edge- и cloud-сред и «Redox Desktop» для повседневного использования. Приоритетами станут совместимость, производительность, безопасность, поддержка оборудования, графический стек COSMIC/Wayland и доступность.

Особое внимание уделяется превращению Redox в безопасную платформу для веб-сервисов, включая улучшения сетевого стека, интеграцию с virtiofs и virglrenderer, а также тестирование стабильности. Сообщество приглашают к участию через донаты, контрибуцию или подачу заявок на гранты — например, от NGI Zero и NLnet на реализацию сигналов Unix, асинхронного ввода-вывода и security на основе capability-модели.

by akyuu • 25 сентября 2025 г. в 18:29 • 76 points

ОригиналHN

#redox#operating-systems#security#capability-based-security#cloud#edge-computing#wayland

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

  • Предложение запускать Linux в QEMU для поддержки старых и редких устройств через безопасный интерфейс
  • Обсуждение преимуществ (безопасность) и недостатков (производительность) размещения драйверов в пользовательском пространстве
  • Критика выбора libc в качестве основного системного интерфейса и предложения по созданию стабильного API системных вызовов
  • Вопросы о практической готовности системы, в частности о возможности запуска веб-браузера
  • Упоминание о приоритетах проекта: «песочница по умолчанию» и развитие на основе возможностей (capability-based security)

Athlon 64: How AMD turned the tables on Intel (dfarq.homeip.net) 🔥 Горячее 💬 Длинная дискуссия

AMD совершила стратегический прорыв в 2003 году, выпустив Athlon 64 — первый 64-битный процессор x86, который заставил Intel отказаться от собственного проекта Itanium и последовать за конкурентом. Intel изначально не хотела расширять x86 до 64 бит из-за архитектурного наследия и предпочла бы начать с чистого листа, создав более эффективный Itanium, но он провалился из-за отсутствия обратной совместимости и слабой поддержки софта.

AMD пошла на риск, понимая, что Itanium угрожает её существованию, и предложила рынку плавный переход: пользователи могли работать с 32-битными приложениями на полной скорости, а позже перейти на 64-битные ОС без потери совместимости. Это сработало — Microsoft поддержала архитектуру, а рынок оценил удобство. Athlon 64 не только выжил, но и заставил Intel лицензировать технологию AMD, что изменило расстановку сил в индустрии.

by giuliomagnifico • 25 сентября 2025 г. в 18:09 • 305 points

ОригиналHN

#athlon-64#amd#intel#itanium#x86#64-bit

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

  • Intel разработала собственные 64-битные расширения для x86 (Yamhill) ещё до AMD64, но отказалась от их внедрения из-за опасений конкуренции с Itanium (IA-64).
  • Ключевым фактором успеха AMD64 стала обратная совместимость с существующим x86-софтом, в отличие от радикально новой и несовместимой архитектуры Itanium.
  • Переломным моментом стало доминирование AMD с Athlon 64, однако Intel позже вернула лидерство с архитектурой Core, а затем вновь уступила с приходом AMD Zen.
  • Решение Microsoft отказаться от поддержки 16-битного кода в 64-битных Windows было технически обосновано ограничениями AMD64, а не маркетинговым выбором.
  • Разработка AMD64 велась с учётом опыта других архитектур (например, DEC Alpha) и включала устранение ряда недостатков x86, таких как малое количество регистров.

Improved Gemini 2.5 Flash and Flash-Lite (developers.googleblog.com) 🔥 Горячее 💬 Длинная дискуссия

Google выпустила обновлённые версии моделей Gemini 2.5 Flash и Flash-Lite, предлагая улучшенную производительность и эффективность. Эти модели оптимизированы для быстрой обработки запросов и снижения задержек, что делает их идеальными для приложений, требующих мгновенных ответов, таких как чат-боты и голосовые помощники.

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

by meetpateltech • 25 сентября 2025 г. в 17:20 • 520 points

ОригиналHN

#google#gemini#llm#machine-learning#chatbots#voice-assistants#edge-computing#openai#anthropic

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

  • Пользователи отмечают проблемы с надежностью Gemini: обрывы ответов, непредсказуемое поведение, высокая частота ошибок и галлюцинаций.
  • Многие критикуют запутанную систему версионирования моделей Google, где обновления не отражаются в номере версии (например, новый 2.5 вместо 2.6), что вызывает путаницу.
  • Обсуждаются сильные стороны Gemini 2.5 Flash: высокая скорость, низкая стоимость и хорошая работа со структурированными данными, но отмечаются ограничения по длине ответа.
  • Часто упоминается раздражающее поведение Gemini в приложении: навязывание и автовоспроизведение YouTube-видео в ответах, от которого нельзя отказаться.
  • Пользователи сравнивают Gemini с конкурентами (OpenAI, Anthropic, Grok), отмечая ее преимущества в цене и latency, но уступающую в качестве и интеллекте моделей.