Hacker News Digest

Обновлено: 23 ноября 2025 г. в 08:47

Постов: 4451 • Страница 161/446

Three ways formally verified code can go wrong in practice (buttondown.com)

Несмотря на формальную верификацию, код может содержать ошибки. Одна из причин — несоответствие спецификации: доказательство может подтверждать корректность кода относительно формальной спецификации, но если сама спецификация неполна или неточно отражает реальные требования, код может работать некорректно.

Например, в случае с leftpad, многие реализации были формально верифицированы относительно свойства «длина результата равна максимуму из n и длины s», но это не гарантирует, что результат будет визуально корректным при использовании Unicode-символов.

Другая проблема — ошибки в самом инструменте верификации, хотя такие случаи редки.

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

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

by todsacerdoti • 12 октября 2025 г. в 06:17 • 155 points

ОригиналHN

#formal-verification#specification#validation#verification#unicode#go

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

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

A 4k-Room Text Adventure Written by One Human in QBasic No AI (the-ventureweaver.itch.io)

В мире интерактивной литературы произошло значимое событие: выпущена масштабная текстовая игра «The Labyrinth of Time's Edge», которая содержит 3,999 уникальных комнат, каждая из которых создана вручную. Игра разработана на базе QBasic/QB64, что делает её доступной даже на устаревших системах, вплоть до эмуляторов DOS. При этом, игра поддерживает сложные взаимодействия, отмеченные в файле interactions.txt, и включает элементы хоррора, такие как оборотни, нежить, гигантские пауки и призрачные женщины.

Основной сюжет вращается вокруг исследования этого огромного лабиринта, полного тайн. Разработчик, известный как The Ventureweaver, активно развивает проект, добавляя новый контент, включая достижение 4000-й комнаты в недавнем обновлении. Игра распространяется по принципу «заплати сколько хочешь», включая вариант бесплатного скачивания.

Этот проект демонстрирует, как классические технологии, вроде языков программирования вроде QBasic, могут быть использованы для создания глубоких и масштабных произведений, сохраняя при этом минималистичные системные требования. Для фанатов жанра это напоминание о том, что геймдизайн — это прежде всего искусство и воображение, а не только графические технологии.

by ATiredGoat • 12 октября 2025 г. в 06:13 • 127 points

ОригиналHN

#qbasic#qb64#text-adventure#retro-gaming#game-development#dos#llm

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

  • Обсуждение охватывает воспоминания о первых программах, написанных в детстве, и о том, как они вдохновили будущих разработчиков.
  • Участники обсуждают, как технические ограничения вроде 512 МБ ОЗУ и 1 ГГц CPU влияют на современные игры, и как они сравнивают с ограничениями прошлого.
  • Обсуждается, что значит "handcrafted" в контексте игры, и как это соотносится с современными технологиями.
  • Участники обсуждают, как ретро-игры влияют на современную разработку игр и как они вдохновляют современных разработчиков.
  • Обсуждается, как ретро-игры влияют на современную культуру и как они вдохновляют современных разработчиков.

Spyware maker NSO Group confirms acquisition by US investors (techcrunch.com)

by corvad • 12 октября 2025 г. в 05:39 • 106 points

ОригиналHN

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

"Tens of millions" for controlling stake in NSO is like an order of magnitude less than what I'd imagine in todays environment. Comes off as cheap.Have their capabilities been overplayed? Is selling done under pressure? Are they not actually sitting on big bank and procurement ne

Show HN: I made an esoteric programming language that's read like a spellbook (github.com)

by sirbread • 12 октября 2025 г. в 05:31 • 116 points

ОригиналHN

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

This reads like a vague idea of a spellbook from someone who has never even looked at a caricature of a grimoire, let alone a real one.I think you should read some actual grimoires before developing this further. I suggest the Picatrix or the PGM as starting points. Maybe a copy

Pipelining in psql (PostgreSQL 18) (postgresql.verite.pro)

by tanelpoder • 12 октября 2025 г. в 04:46 • 150 points

ОригиналHN

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

I’m pretty sure the reasoning and conclusion is way off on explaining the speed up:> The network is better utilized because successive queries can be grouped in the same network packets, resulting in less packets overall.> the network packets are like 50 seater buses that ride wi

China's New Rare Earth and Magnet Restrictions Threaten US Defense Supply Chains (csis.org)

by stopbulying • 12 октября 2025 г. в 01:37 • 154 points

ОригиналHN

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

"Rare earths are crucial for various defense technologies, including F-35 fighter jets, Virginia- and Columbia-class submarines, Tomahawk missiles, radar systems, Predator unmanned aerial vehicles, and the Joint Direct Attack Munition series of smart bombs. The United States is a

VOC injection into a house reveals large surface reservoir sizes (pnas.org)

by PaulHoule • 12 октября 2025 г. в 00:23 • 96 points

ОригиналHN

#voc#ozone#ventilation

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

  • Пользователи обсуждают, что озонаторы и другие источники озона могут привести к тому, что летучие органические соединения (VOC) адсорбируются поверхностями в помещении, что делает невозможным полностью удалить запахи, и что это может быть причиной, по которой "озонаторы не работают" в таких случаях.

  • Участники обсуждения также отмечают, что вентиляция в Германии и других странах Европы, где здания очень герметичны, может быть не столько для предотвращения накопления VOC, сколько для предотвращения конденсации и плесени, что противоречит распространенному мнению.

  • Участники также обсуждают, что вентиляция в Германии и других странах Европы, где здания очень герметичны, может быть не столько для предотвращения накопления VOC, сколько для предотвращения конденсации и плесени, что противоречит распространенному мнению.

  • Участники также обсуждают, что вентиляция в Германии и других странах Европы, где здания очень герметичны, может быть не столько для предотвращения накопления VOC, сколько для предотвращения конденсации и плесени, что противоречит распространенному мнению.

  • Участники также обсуждают, что вентиляция в Германии и других странах Европы, где здания очень герметичны, может быть не столько для предотвращения накопления VOC, сколько для предотвращения конденсации и плесени, что противоречит распростаненному мнению.

Show HN: Rift – A tiling window manager for macOS (github.com)

by atticus_ • 12 октября 2025 г. в 00:22 • 171 points

ОригиналHN

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

I used to be a heavy user of i3. It's very flexible and configurable, and you can do much more than just moving windows. But after I switched to Mac, I couldn't find a tiling window manager that was both feature-rich and stable. After trying several options, I just use Rectangle[

LineageOS 23 (lineageos.org) 🔥 Горячее

by cdesai • 11 октября 2025 г. в 23:53 • 274 points

ОригиналHN

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

Note, GrapheneOS seems to have been able to secure partner access to Android early security releases, but this comes with the cost that the source used to make these special "01" builds is private until general availability. This might not be a tradeoff that LineageOS is willing

Vancouver Stock Exchange: Scam capital of the world (1989) [pdf] (scamcouver.wordpress.com)

by thomassmith65 • 11 октября 2025 г. в 23:43 • 127 points

ОригиналHN

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

One of the famous small canadian mining companies that went under was named something like Bre-X, somehow a lot of members of the general public had shares of it so it was a big scandal on the news when it went under. Also as it was unraveling a whistleblower at the company "fell