| ▲ | grg0 4 hours ago | ||||||||||||||||
Clickbait title, the proved part of the program had no bugs? As an aside, why can't people just write factually? This isn't a news site gamed for ad revenue. It's also less effort. I felt this post was mostly an insulting waste of time. I come to HN to read interesting stuff. | |||||||||||||||||
| ▲ | minimaltom 4 hours ago | parent | next [-] | ||||||||||||||||
Is it fair when it comes to formally-verified software to only consider bugs that violate a proof, and ignore everything else? Formally-verified software is usually advertised "look ma no bugs!" Not "look ma no bugs*" *As long as this complicated chain of lemmas appropriately represents the correctness of everything we care about. In boating theres often debate of right of way rules in certain situations, and some people are quick to point out that giant tanker ships should be giving way to tiny sailboats and get all worked up about it*. The best answer I've heard: they're dead right! that is to say as right as they are dead (if they didnt yield) lol. In the same vein, I think someone who assumed that a formally-verified software was perfect and got hacked or whatever is going to be a bit wiggly about the whole thing. * = Technically the rules prioritize the tankers if they are "restricted in ability to maneuver" but everyone loves to argue about that. | |||||||||||||||||
| |||||||||||||||||
| ▲ | nickvec 4 hours ago | parent | prev [-] | ||||||||||||||||
Yeah, extremely misleading title even if it is technically true semantically. The phrasing gives the impression that a bug was found in `lean-zip` as part of the proof boundary when it was part of the unverified archive-handling code. | |||||||||||||||||
| |||||||||||||||||