Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

How was this flamebait? It is an example of how bad programming choices/assumptions/guardrails costs lives, a counterargument to the statement of 'And yet, it never does'. Splitting hairs if the language is C or assembly is missing the spirit of the argument, as both those languages share the linguistic footguns that made this horrible situation happen (but hey, it _was_ the 80s and choices of languages was limited!). Though, even allowing the "well ackuacally" cop-out argument, it is trivial to find examples of code in C causing failures due to out-of-bounds usage of memory; these bugs are found constantly (and reported here, on HN!). Now, you would need to argue, "well _none_ of those programs are used in life-saving tech" or "well _none_ of those failures would, could, or did cause injury", to which I call shenanigans. The link drop was meant to do just that.


The claim was "And yet, it [C] never does ['result in gruesome death']."


How many asterisks do you need in order to be technically correct while also missing the point?

The point is simple. Don't make false claims and don't post flame bait.

We need to agree to disagree on this one; the claim that C is fine and does not cause harm due to its multitude of foot-guns, I think, is an egregious and false claim. So don't make false claims and don't post toxic positivity, I guess?

No. We don't need to agree on anything. You. Are. Wrong. And you knew you were wrong when you posted it.

Therac-25 was, as a matter of inarguable and objective historical fact, not programmed in C. Period.

Your continued insistence on this topic even after correction demonstrates clearly that your dishonesty is quite intentional. Shame on you.


You. Missed. The. Point. Shame on you!



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: