Hacker News Digest

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

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

The Faroes (photoblog.nk412.com)

Фарерские острова — это автономный регион Дании с суровым климатом, где солнца меньше, чем где-либо в мире, а погода меняется за минуты: от штормов до внезапного солнца. Овцы здесь превосходят численностью людей в два раза и свободно пасутся даже на краю 400-метровых базальтовых утёсов, обрывающихся прямо в океан. Ландшафт формировался под ударами атлантических штормов, создавая головокружительные виды без пляжей или пологих склонов.

Местные жители веками адаптировались к условиям: крыши домов покрывают дёрном для изоляции, а для стрижки травы на них иногда выпускают овцу. Туризм здесь аскетичен — тропы проложены овцами, нет ограждений или предупреждающих знаков, лишь скромные взносы владельцам земель. Остров Калсой стал известен после съёмок «Не время умирать», где финальная сцена разворачивалась у его маяка.

by speckx • 03 октября 2025 г. в 12:41 • 145 points

ОригиналHN

#photography#travel#nature#landscape#tourism

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

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

Niri – A scrollable-tiling Wayland compositor (github.com) 🔥 Горячее 💬 Длинная дискуссия

niri — это тайлинговый композитор для Wayland с поддержкой прокрутки, написанный на Rust. Он фокусируется на минимализме, стабильности и производительности, предлагая плавную работу без лишних зависимостей. Композитор поддерживает стандартные функции Wayland, включая XDG-Shell, и обеспечивает настраиваемое управление окнами через конфигурационные файлы.

Проект активно развивается, приветствуются contributions и обратная связь. Особенность niri — сочетание простоты использования с возможностями кастомизации, что делает его привлекательным для пользователей, ищущих альтернативу более сложным композиторам. Эффективность кода на Rust позволяет избежать многих проблем с памятью и безопасностью.

by atlintots • 03 октября 2025 г. в 11:08 • 424 points

ОригиналHN

#rust#wayland#tiling-window-manager#xdg-shell#productivity#memory-safety#open-source#contributions#i3#xmonad

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

  • Пользователи высоко оценили Niri за его скроллируемое тайлинг-менеджмент, который позволяет организовывать окна в непрерывную горизонтальную ленту, что повышает продуктивность по сравнению с традиционными тайлерами (i3, xmonad).
  • Отмечается стабильность и производительность Niri (написан на Rust), особенно в сравнении с Hyprland, а также простота настройки и работа на ультрашироких мониторах.
  • Обсуждаются недостатки: отсутствие панели для виджетов (батарея, часы), возможность "потеряться" в большом количестве окон, ограниченная конфигурация (ранее — один файл).
  • Некоторые пользователи выражают скепсис к скроллируемому тайлингу, предпочитая классический пейджный подход (рабочие столы), и сомневаются в готовности Wayland.
  • Упоминаются возможные альтернативы и дополнения: COSMIC (желание добавить скроллируемый тайлинг), расширения для Hyprland (hyprscrolling), PaperWM для GNOME.

Using Deno as my game engine (explodi.tubatuba.net)

Разработчик перевёл свой проект детализированного градостроительного симулятора с Go на Deno, чтобы использовать веб-технологии без потери локальности исполнения. Идея в максимально точной симуляции городских процессов на основе реальных социологических данных, а не упрощённой игровой логики, как в классическом SimCity.

Deno с его встроенным инструментарием и возможностью компиляции в нативный исполняемый файл через webview_deno позволил интегрировать ThreeJS для 3D-вида и React для сложных интерфейсов данных. Это избавило от необходимости использовать Electron и сохранило цели автономности, мультиплеера и кросс-платформенности.

by phaser • 03 октября 2025 г. в 06:33 • 136 points

ОригиналHN

#deno#threejs#reactjs#webview#webassembly#webgpu#game-development#simulation

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

  • Критика использования WebView2 из-за негативного восприятия пользователями установки Microsoft Edge и предложения альтернатив, таких как Tauri или локальные веб-приложения.
  • Обсуждение технических подходов к созданию игр с использованием веб-технологий (Deno, Bun, WebGPU, React) и сравнение их производительности с традиционными движками вроде Unity.
  • Вопросы о целесообразности и практичности выбора Deno в качестве основы для игрового движка, а не просто рантайма.
  • Положительные отзывы о образовательной и градостроительной ценности игры, а также предложения по доработке механик и открытию исходного кода.
  • Обсуждение бизнес-моделей и коммерческого потенциала инди-игр, созданных как "труд любви", в противовес стремлению к прибыли.

Delimited Continuations in Lone Lisp (matheusmoreira.com)

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

Изначально проблема возникла при реализации итераций: из-за рекурсивной природы интерпретатора и управления стеком на уровне C было невозможно контролировать поток. Решение потребовало переосмысления архитектуры — вместо байткода или трансформаций в стиле продолжений автор выбрал подход, сохраняющий списковую структуру Lisp. Это сложный, но фундаментальный шаг, вдохновлённый классическими работами вроде SICP.

by matheusmoreira • 03 октября 2025 г. в 05:52 • 104 points

ОригиналHN

#lisp#delimited-continuations#control-flow#functional-programming#ocaml#racket#haskell#java#fibers#concurrency

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

  • Wat реализует стек вызовов в пользовательском пространстве для поддержки ограниченных продолжений, что позволяет создавать исключения, ветвление и файберы.
  • Вопрос о практическом применении ограниченных продолжений за пределами хобби-проектов и их реальном использовании в промышленности.
  • Примеры использования в Ocaml 5 (библиотека Eio), Haskell (GHC, работа приостановлена) и Racket (стандартная модель для обработки ошибок и прерываний).
  • Java использует ограниченные продолжения как основу для своих новых "зеленых" потоков (виртуальных потоков).
  • Обсуждение потенциальных сфер применения, таких как встраиваемые системы.

In Praise of RSS and Controlled Feeds of Information (blog.burkert.me) 🔥 Горячее

Современные алгоритмические ленты соцсетей превращают медиадиету в хаос, где важные новости тонут в потоке кликбейта. RSS, существующий с начала 2000-х, предлагает альтернативу: пользователь сам выбирает источники и получает обновления в хронологическом порядке без вмешательства алгоритмов. Например, подкасты до сих пор работают на RSS, хотя многие об этом не догадываются.

Автор отказался от Facebook из-за навязчивого курирования контента и перешел на RSS-агрегаторы вроде FreshRSS и мобильного приложения FeedMe. Это позволяет ему читать только выбранные длинные материалы и сортировать их по категориям — от юмора до серьезных тем. Ключевое преимущество — полный контроль над контентом и отсутствие рекламного давления.

by curioussquirrel • 03 октября 2025 г. в 05:13 • 324 points

ОригиналHN

#rss#syndication#content-curation#feed-aggregation#freshrss#feedme#podcasts

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

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

Why did Crunchyroll's subtitles just get worse? (animebythenumbers.substack.com) 🔥 Горячее 💬 Длинная дискуссия

by zdw • 03 октября 2025 г. в 04:24 • 387 points

ОригиналHN

#crunchyroll#subtitles#llm#outsourcing#ass

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

  • Пользователи отмечают значительное ухудшение качества субтитров на Crunchyroll, особенно в дубляжах и при отображении текста на экране (знаки, имена).
  • Основной причиной называют сокращение затрат и увольнения опытных сотрудников, включая возможный переход на аутсорсинг или использование ИИ.
  • Отсутствие реальной конкуренции и монопольное положение Crunchyroll лишает сервис стимулов к улучшению качества.
  • Подчёркивается контраст между детализированными фанатскими субтитрами и минималистичным подходом коммерческих сервисов.
  • Обсуждаются технические проблемы форматов субтитров (например, .ass) и их некорректная интеграция в различные платформы и плееры.

Fp8 runs ~100 tflops faster when the kernel name has "cutlass" in it (github.com) 🔥 Горячее

В пул-реквесте к Triton представлена реализация механизма persistent attention для ускорения работы с большими контекстами в трансформерах. Вместо пересчета ключей и значений для каждого токена механизм сохраняет их в глобальной памяти, что значительно снижает вычислительную нагрузку при обработке длинных последовательностей.

Автор демонстрирует, как это позволяет эффективно работать с контекстами до 128K токенов, избегая квадратичной сложности традиционного внимания. Практический вывод: такой подход открывает путь к более масштабным моделям без пропорционального роста затрат на вычисления.

by mmastrac • 03 октября 2025 г. в 04:21 • 321 points

ОригиналHN

#triton#nvidia#amd#intel#cutlass#attention-mechanism#transformers#gpu#github

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

  • NVIDIA использует хардкод для оптимизации кода, содержащего "cutlass" в названии, что может быть нестабильным и приводить к скрытым багам.
  • Подобные практики (оптимизации по именам функций или приложений) исторически распространены среди производителей железа и софта (ATI/AMD, Intel, Microsoft) для улучшения бенчмарков, иногда в ущерб качеству.
  • Мотивация таких оптимизаций часто не злонамеренна, а связана с снижением рисков и фокусом на стабильности собственных библиотек, но создаёт новые барьеры.
  • В индустрии существуют разногласия по поводу этичности таких практик, но для графических драйверов тюнинг под конкретные игры стал нормой.
  • Обсуждаются проблемы проприетарного кода (драйверы, прошивки) и затраты общества на обратную разработку вместо сотрудничества.

Digital ID – The New Chains of Capitalist Surveillance (theslowburningfuse.wordpress.com)

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

Исторически идентификация всегда служила инструментом доминирования: от паспортных систем до колониальных пропусков. Цифровой ID лишь усиливает эту динамику, делая контроль масштабнее и незаметнее. Реальные последствия уже видны: в Индии система Aadhaar лишила миллионы людей доступа к продовольствию из-за сбоев сканирования отпечатков. Цифровая идентификация нормализует слежку, интегрируя её в повседневность и делая исключение рутиной.

by Refreeze5224 • 03 октября 2025 г. в 04:15 • 106 points

ОригиналHN

#biometrics#aadhaar#surveillance#privacy#zero-knowledge-proofs#digital-identity#mastercard#microsoft#palantir

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

  • Участники обсуждают преимущества цифровых ID в разных странах (Нидерланды, Дания, ЕС), отмечая удобство и упрощение доступа к госуслугам, банкам и другим сервисам.
  • Высказываются серьёзные опасения относительно приватности, потенциального злоупотребления данными государством или частными компаниями (например, Palantir) и рисков исключения людей из системы при сбоях.
  • Поднимается вопрос о необходимости офлайн-доступа, альтернатив для людей без смартфонов и важности минимального раскрытия данных (например, с помощью zero-knowledge proofs).
  • Отмечается, что проблема часто заключается не в самой идее цифрового ID, а в её реализации, регулировании и предотвращении использования в целях тотального контроля.
  • Некоторые пользователи видят в цифровом ID естественное развитие уже существующих систем идентификации и предлагают бороться не с технологией, а с "капитализмом точек контроля" и олигополиями.

Blender 4.5 brings big changes (lwn.net)

Выпуск Blender 4.5 LTS знаменует завершение линейки 4.x, с фокусом на улучшении бэкенда Vulkan для рендеринга интерфейса и 3D-сцен. Хотя Vulkan ещё не включён по умолчанию из-за проблем с поддержкой сеток из 100+ миллионов вершин, он уже сравним по функциональности и производительности с OpenGL, предлагая лучшее использование многопоточности современных GPU для плавной работы вьюпорта.

Обновление также поддерживает соответствие стандартам VFX-индустрии через синхронизацию с VFX Reference Platform и обновления библиотек. Основное внимание разработчиков теперь переключено на Blender 5.0, где ожидаются масштабные изменения в системе Geometry Nodes, ключевой для процедурных неразрушающих workflow.

by pykello • 03 октября 2025 г. в 03:52 • 185 points

ОригиналHN

#blender#vulkan#opengl#geometry-nodes#vfx#3d-modeling#cad

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

  • Blender не является полноценной заменой параметрическим CAD-системам (например, Fusion 360, SolidWorks) для точного проектирования под 3D-печать или станки с ЧПУ, но может быть полезен для редактирования и исправления мешей.
  • Для эффективной работы в Blender не требуется врожденный художественный талант; это навык, который можно развить на практике, начав с базовых руководств за несколько дней.
  • Многие пользователи со схожим бэкграундом в CAD находят переход сложным из-за принципиально разных подходов к моделированию (полигональное vs. параметрическое), но в итоге осваивают и ценят Blender за гибкость.
  • Blender активно развивается (ожидается версия 5.0 с новыми функциями, например, нодами для композитинга в видеоредакторе) и широко используется в индустрии (кино, AAA-игры), несмотря на сложности с UI.
  • Выбор инструмента (Blender vs. CAD) зависит от конкретных задач: Blender силён в визуализации, скульптинге и работе с органическими формами, в то время как CAD-системы незаменимы для точного инженерного проектирования.

You Want Technology with Warts (entropicthoughts.com)

Технологии с «шероховатостями» — признак долговечности, а не недостаток. Например, SQLite имеет гибкую типизацию и отключённые по умолчанию внешние ключи, но эти особенности — результат многолетней обратной совместимости, которую ценят в production. Автор предлагает выбирать инструменты, которые сохраняют работоспособность кода десятилетиями, даже если сегодня их поведение кажется неидеальным.

Веб-технологии вроде чистого HTML и CSS демонстрируют впечатляющую долговечность — страницы работают без изменений 40 лет, в отличие от десктопных или мобильных приложений. Быстрая загрузка страниц в современных браузерах позволяет имитировать плавные SPA-интерфейсы даже при полной перезагрузке. Ключевой вывод: стабильность важнее сиюминутного удобства, а «шероховатости» — гарантия того, что ваше решение не сломается в будущем из-за обновлений зависимостей.

by tartoran • 03 октября 2025 г. в 03:13 • 83 points

ОригиналHN

#sqlite#html#css#spa#web#llm

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

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