Hacker News Digest

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

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

Microsoft needs to open up more about its OpenAI dealings (wsj.com)

by zerosizedweasle • 27 октября 2025 г. в 11:19 • 220 points

ОригиналHN

#microsoft#openai#llm#investment#financials

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

  • Комментаторы обсуждают, что Microsoft отражает долю в OpenAI как убытки, что вызывает вопросы о финансовом состоянии последней.
  • Участники обсуждают, что OpenAI никогда не была прибыльной, и что Microsoft может быть заинтересована в том, чтобы скрыть это.
  • Обсуждается, что компании, вероятно, не могут позволить себе показать, что их инвестиции в ИИ не приносят прибыли, и что это может быть предвестником проблем.
  • Участники также обсуждают, что если дела пойдут не так, как ожидается, то это может быть предвестником проблем, похожих на пузырь доткомов.

I built my own CityMapper (asherfalcon.com)

Автор описывает процесс создания собственной системы маршрутизации общественного транспорта Лондона, использующей данные в реальном времени для автобусов, метро и поездов. Основная сложность заключалась в разработке алгоритма, который мог бы эффективно обрабатывать большие объемы данных и оптимизировать маршруты с минимальным количеством пересадок. Вместо стандартного алгоритма Дейкстра, который не учитывал удобство для пассажиров, автор выбрал RAPTOR, разработанный Microsoft Research в 2012 году. Этот алгоритм работает в раундах, где каждый раунд k ищет маршруты с k пересадками, минимизируя время в пути.

Для получения актуальных данных автор использовал несколько источников. Поездные данные были получены бесплатно через Rail Data Marketplace, где для каждой станции указаны запланированное и фактическое время прибытия. Сбор данных об автобусах оказался более сложной задачей - при обращении к TFL API для получения данных о прибытии автобусов система обрабатывала более 108 000 записей, что занимало более 15 секунд. Для обоих видов транспорта автор использовал уникальные идентификаторы поездов и автобусов для формирования непрерывных маршрутов в алгоритме RAPTOR.

by ashfn • 27 октября 2025 г. в 11:18 • 124 points

ОригиналHN

#raph#tfl#rail-data-marketplace#gtfs#open-source

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

  • OpenTripPlanner и RAPTOR-алгоритм используются в Норвегии и других странах; важно, что это open-source и поддерживает множество функций.
  • OneBusAway был создан как студенческий проект в Вашингтоне и до сих пор используется в Сиэтле, Вашингтоне, Нью-Йорке, Познани, Буэнос-Айресе и других городах.
  • OptiTravel и GTFS-server были разработаны в рамках университетского проекта, не используют Google Maps API и используют A* и GTFS.
  • TrainTrack UK использует Rail Data Marketplace и предоставляет данные о расписании поездов.
  • Обсуждение также коснулось проблем ненадежности данных TFL и необходимости в открытых данных и API.

How the Mayans were able to accurately predict solar eclipses for centuries (phys.org)

Новые исследования пролили свет на то, как майя предсказывали солнечные затмения с поразительной точностью в течение столетий. Ученые проанализировали Дрезденский кодекс, в частности таблицу предсказаний затмений, охватывающую 405 лунных месяцев. Оказалось, что эта таблица изначально создавалась не только для предсказаний затмений, а как лунный календарь для согласования с 260-дневным астрологическим календарем майя. Цикл в 405 месяцев (11 960 дней) точно совпадает с 46 циклами по 260 дней, что позволяло отслеживать лунные фазы.

Ученые также раскрыли секрет долгосрочной точности предсказаний. Вместо создания новых таблиц после завершения старых, майя использовали систему перекрывающихся таблиц. Они сбрасывали следующую таблицу через точные интервалы в 223 или 358 месяцев до окончания предыдущей, что позволяло корректировать небольшие астрономические ошибки, накапливающиеся со временем. Эта система обеспечивала предсказание каждого наблюдаемого солнечного затмения на протяжении более 700 лет, с 350 по 1150 год нашей эры.

by pseudolus • 27 октября 2025 г. в 11:15 • 113 points

ОригиналHN

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

  • Майя оставались в Центральной Америке и до сих пор, но цивилизация была разрушена, а их книги сожжены испанцами.
  • Календарь майя на 260 дней, вероятно, отсчитывает беременность, а не год.
  • Сообщество Reddit обсуждает, что «распад» может быть не столько коллапсом, сколько нежеланием менять образ жизни в условиях исчерпания ресурсов.
  • Пользователи отмечают, что, несмотря на то, что цивилизация Майя исчезла, сам народ остался, и в некоторых деревнях Гватемалы дети до сих пор разговаривают на языке кахчикель.

Tags to make HTML work like you expect (blog.jim-nielsen.com) 🔥 Горячее 💬 Длинная дискуссия

Статья напоминает о четырех важных HTML-тегах, которые стоит включать для корректной работы веб-страниц. Без <!doctype html> браузеры могут переключиться в quirks mode, имитируя устаревшее поведение. Указание языка через <html lang="en"> помогает поисковикам и скринридерам правильно интерпретировать контент. Тег <meta charset="utf-8"> гарантирует корректное отображение специальных символов, таких как кавычки, эмодзи и нелатинские символы. Наконец, <meta name="viewport"> необходим для адаптивного дизайна, предотвращая крошечный текст на мобильных устройствах.

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

by FromTheArchives • 27 октября 2025 г. в 10:01 • 393 points

ОригиналHN

#html#html5#web-development#web-standards#vanilla-javascript#no-build

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

  • Обсуждение затронуло тему минимализма в веб-разработке: отсутствие бандлов, использование Lit Elements без TypeScript и отсутствие сборщиков.
  • Участники обсуждали, что HTML5 позволяет опускать закрывающие теги и некоторые атрибуты, что может влиять на читаемость кода.
  • Были упомянуты такие практики, как неиспользование сборщиков и бандлов, что может быть связано с философией "no-build".
  • Обсуждались также такие темы, как использование сторонних библиотек и фреймворков вместо "ванильного" JavaScript и CSS, и как это влияет на производительность и размер страницы.
  • Участники также затронули тему "легковесных" решений и их влияние на производительность и удобство использования.

Rust cross-platform GPUI components (github.com) 🔥 Горячее 💬 Длинная дискуссия

Библиотека Rust GUI компонентов для создания кроссплатформенных десктопных приложений с использованием фреймворка GPUI. Проект предлагает готовые интерфейсные элементы, упрощающие разработку визуальных приложений на Rust. Компоненты обеспечивают единый пользовательский опыт на разных платформах, включая Windows, macOS и Linux.

Библиотека является частью экосистемы GPUI, который позиционируется как современный подход к созданию GUI на Rust с акцентом на производительность и гибкость. Разработчики могут использовать готовые компоненты или создавать собственные, наследуя базовые функциональности. Проект активно поддерживается сообществом и постоянно пополняется новыми элементами интерфейса.

by xvilka • 27 октября 2025 г. в 09:44 • 466 points

ОригиналHN

#rust#gpui#gui#cross-platform#github

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

  • Сообщество обсуждает, что "native" может означать как отсутствие web-технологий, так и просто нативный виджет ввода текста, и это влияет на выбор инструментов.
  • Участники отмечают, что многие open-source проекты спонсируются криптокомпаниями, что вызывает смешанные чувства, но при этом признаётся вклад этих компаний в OSS.
  • Обсуждается нехватка готовых компонентов в экосистеме Rust, несмотря на обилие GUI-фреймворков, и сравнивается с другими языками, где такие коллекции есть.
  • Поднимается вопрос о размере бинарника (около 10 МБ), который вызывает у людей вопросы о встроенных данных ICU и прочих ресурсах.
  • Участники делятся мнением, что хотя фреймворки быстро развиваются, но они всё ещё не покрывают все потребности, и это тормозит более широкое принятие.

WorldGrow: Generating Infinite 3D World (github.com)

Проект WorldGrow представляет собой инструмент для генерации бесконечных 3D миров, размещенный на GitHub в репозитории world-grow/WorldGrow. Несмотря на ограниченное описание, проект обещает создавать масштабируемые виртуальные среды без границ, что может быть интересно для разработчиков игр, симуляторов или исследователей в области компьютерной графики. Открытый исходный код позволяет сообществу вносить вклад в развитие технологии и адаптировать ее под различные задачи.

Хотя подробная документация отсутствует, сам факт существования такого проекта указывает на растущий интерес к процедурной генерации контента в 3D-пространстве. Подобные технологии могут революционизировать создание виртуальных миров, позволяя генерировать практически неограниченные объемы контента с минимальными затратами ресурсов.

by cdani • 27 октября 2025 г. в 09:31 • 78 points

ОригиналHN

#3d-graphics#procedural-content-generation#pcg#open-source#virtual-worlds#game-development#simulation#wave-function-collapse#wfc#github

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

  • Метод принципиально отличается от Wave Function Collapse (WFC), хотя некоторые видят сходства в подходе.
  • Главная проблема — не генерация миров как таковых, а создание интересных и структурно целостных миров на больших масштабах.
  • Технические вопросы включают ограниченность памяти, отсутствие уникальных семян для удаленных тайлов и возможную неэффективность по сравнению с традиционной PCG.
  • Потенциальные нишевые применения включают хоррор-среды (Backrooms, SCP-3008) и симуляторы, но практическая ценность и новизна метода ставятся под сомнение.
  • Критики отмечают нереалистичность, структурную бессмысленность сгенерированных объектов и отсутствие явных преимуществ над существующими технологиями.

The last European train that travels by sea (bbc.com)

Италия сохраняет уникальную железнодорожную традицию — единственный в Европе пассажирский поезд, пересекающий море. Ночой Intercity Notte из Милана разделяется в Вилла-Сан-Джованни: вагоны загружают на паром, который преодолевает бурные воды Мессинского пролива под присмотром золотой статуи Мадонны в порту Мессины. После прибытия поезд собирается и продолжает путь в Палермо или Сиракузы. Этот маршрут вдохновлялся мифическими Сциллой и Харибдой из "Одиссеи" и служит "инженерной хореографией", соединяющей студентов, рабочих, туристов и жителей, ежедневно пересекающих пролив.

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

by 1659447091 • 27 октября 2025 г. в 08:58 • 168 points

ОригиналHN

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

  • Последний в Европе маршрут с пассажирскими вагонами на пароме (Италия-Сицилия), который заменят мостом.
  • Путешествие ценится за сам процесс: красота, медитативность, уникальный опыт (особенно ночной переезд).
  • Полемика вокруг моста: с одной стороны — прогресс и удобство, с другой — утрата романтики и "медленного" путешествия.
  • Технологическая необходимость: перевозка вагонов целиком экономит время и удобнее для пассажиров с багажом, чем пересадки.
  • Ностальгия по аналогичным маршрутам в других странах (Дания, Швеция, Япония) и сожаление об их исчезновении.

Tenacity – a multi-track audio editor/recorder (tenacityaudio.org)

Tenacity — это удобный кроссплатформенный многофункциональный аудиоредактор и рекордер с открытым исходным кодом, разработанный добровольцами для Windows, Linux и других ОС. Программа поддерживает запись с аудиоустройств, работу с широким спектром форматов (расширяемых через FFmpeg), включая высококачественный 32-битный float audio. Среди ключевых возможностей — поддержка плагинов VST, LV2 и AU, скриптинг на Nyquist, Python и Perl, а также продвинутые инструменты редактирования с произвольной дискретизацией и мультидорожечной временной шкалой.

Особое внимание уделено доступности: редактирование с клавиатуры, поддержка скринридеров и голосовое сопровождение. Для получения помощи сообщество активно использует Matrix-канал #tenacity2:matrix.org, а также присутствует в Mastodon и Lemmy. Развернутые версии доступны на странице релизов на Codeberg, где находится основной репозиторий проекта, хотя существует зеркало на GitHub для удобства и CI.

by smartmic • 27 октября 2025 г. в 08:58 • 137 points

ОригиналHN

#audacity#ffmpeg#vst#lv2#au#nyquist#python#perl#matrix#codeberg

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

What happened to running what you wanted on your own machine? (hackaday.com) 🔥 Горячее 💬 Длинная дискуссия

Четыре десятилетия назад домашние компьютеры предоставляли пользователям полную свободу — можно было запускать любое ПО, от программ от друзей до самописного кода. Сегодня эта свобода медленно уходит, и большинство даже не заметили, как оказались в "садовой ограде". Google недавно объявил о новых ограничениях на установку APK-файлов в Android, начиная с 2026 года, что сделает невозможным установку приложений вне Play Store без сложных обходных путей. Хотя компания позиционирует это как меру безопасности, это лишь продолжение тенденции, начатой Apple с её полностью закрытой экосистемой iOS.

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

by marbartolome • 27 октября 2025 г. в 08:50 • 292 points

ОригиналHN

#android#ios#apk#google#apple#linux

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

  • Пользователи обсуждают, что современные устройства всё меньше позволяют пользователю контролировать собственное оборудование, и это ограничение всё больше распространяется от телефонов к ноутбукам и далее.
  • Аргументы о «безопасности» и «пользовательском опыте» используются для оправдания всё более закрытой архитектуры, но критики считают, что это просто способ ограничить свободу пользователя и создаёт монополию.
  • Участники обсуждения подчеркивают, что даже если пользователь хочет выбрать свободную альтернативу, такую как Linux, он всё равно сталкивается с аппаратными ограничениями, которые делают невозможным установить альтернативную ОС.
  • Поднимается вопрос, что если железо не позволяет установить свободную ОС, то это может быть не столько безопасностью сколько контролем и монополизацией.

This World of Ours (2014) [pdf] (usenix.org) 💬 Длинная дискуссия

В статье Джеймса Миккенса критикуется сложный и непонятный язык, используемый в исследованиях по безопасности. Автор приводит примеры абсурдных названий докладов вроде "Vertex-based Elliptic Cryptography on N-way Bojangle Spaces", которые начинаются посередине сложной темы без должного контекста. Миккенс сравнивает исследователей безопасности с триатлетами, тренирующимися для маловероятных сценариев, утверждая, что они сосредоточены на теоретических проблемах, а не на практических решениях.

Автор также критикует PR-навыки специалистов по безопасности, сравнивая их с "надменными подростками, слушающими готическую музыку", которые сосредоточены на потенциальных катастрофах, но не дают практических рекомендаций. Миккенс выражает разочарование, что сообщество безопасности изучает экзотические угрозы (например, управление кардиостимуляторами через банку Pringles), вместо решения более распространенных проблем, таких как создание запоминающихся, но надежных паролей.

by xeonmc • 27 октября 2025 г. в 08:28 • 215 points

ОригиналHN

#security#cybersecurity#cryptography#mossad#threat-modeling#surveillance#malware

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

  • Обсуждение началось с цитаты из статьи Mickens о том, что если противник — это Mossad, то «вы уже мертвы» и ничего не поделаешь.
  • Участники обсудили, насколько реалистично представленный сценарий, где противник — это государственная разведка, и какие угрозы реальны для обычных людей.
  • Поднялась тема, что даже если Mossad не заинтересован в большинстве людей, то есть ли смысл в чрезмерной паранойе, и какие именно угрозы стоит считать реальными.
  • Обсуждались примеры, когда разведки разных стран использовали вредоносное ПО или оборудование для слежки, и как это влияет на дискуссию о безопасности.
  • В комментариях также поднялись темы, связанные с недавними событиями, включая взрывы пейджеров и телефонов, и обсуждалось, как это соотносится с обсуждаемыми темами.