<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Refinement type contracts for verification of scientific investigative software · HackerPapers discussions</title><link>https://hackerpaper.kaipfister.de/p/1909.00427/</link><description>Collected HN comments and submissions linking this paper.</description><language>en</language><lastBuildDate>Mon, 02 Nov 2026 11:16:22 GMT</lastBuildDate><atom:link href="https://hackerpaper.kaipfister.de/p/1909.00427/feed.xml" rel="self" type="application/rss+xml" /><item><title>Refinement type contracts for verification of scientific investigative software — mentioned by trombonechamp</title><link>https://news.ycombinator.com/item?id=28266496</link><guid isPermaLink="false">urn:hackerpapers:mention:1909.00427:28266496</guid><pubDate>Sun, 22 Aug 2021 15:56:41 GMT</pubDate><description>&lt;p&gt;Glad you like Paranoid Scientist, and thanks for the link to your project! Yes, you&amp;#x27;re right that it only works on immutable data types. At first I had implemented something which copies the object, but this used way too much ram and ended up being quite buggy with a lot of edge cases. I didn&amp;#x27;t invent the term hyperproperties (sadly). If you do end up implementing hyperproperties in runtime checks, you&amp;#x27;ll definitely want to look into to doing a statistical approach. The key to making this work is reservoir sampling (https://en.wikipedia.org/wiki/Reservoir_sampling) - there are some more…&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1909.00427/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>cs.SE</category></item></channel></rss>
