News for hackers. Stuff that matters.
Re:Nvidia Security Team: “What if we just stopped using C?” by epistasis on Monday November 07, 2022 @11:21AM (#33507860)
I think a better analogy may be nuclear power, than asbestos, because of the labor side of the tech.

Using nuclear power correctly takes a ton of engineering prowess, lots of additional construction. If done well, it works great. When it goes bad, it goes really bad.

So if it's 1982, maybe nuclear power or C is a good option. If it's 2022, new technology may provide a cheaper way of getting to the same end point, with less engineering and construction, and probably even less cost.

Re:Nvidia Security Team: “What if we just stopped using C?” by adgjlsfhk1 on Monday November 07, 2022 @12:45PM (#33509271)
This is a worse analogy because good nuclear plants exist. With C, I've yet to see a widely used library written by multiple humans in C that doesn't have critical memory bugs.
Re:Nvidia Security Team: “What if we just stopped using C?” by fxtentacle on Monday November 07, 2022 @03:31PM (#33511971)
Linux comes pretty close for practical usage. Or sqlite.
Re:Nvidia Security Team: “What if we just stopped using C?” by adgjlsfhk1 on Monday November 07, 2022 @03:59PM (#33512356)
https://www.cvedetails.com/product/47/Linux-Linux-Kernel.htm... and https://www.cvedetails.com/vulnerability-list.php?vendor_id=.... Linux has new security vulnerabilities found every year due to memory issues caused by C.
Re:Nvidia Security Team: “What if we just stopped using C?” by Schroedingersat on Monday November 07, 2022 @09:12PM (#33515174)
Those C code bases all get used and many have lives depending on them. Generally the really bad disasters are almost always narrowly avoided before they come to public attention.

Why would your experience there make you think the good nuclear plants are any different?

Re:Nvidia Security Team: “What if we just stopped using C?” by wiseowise on Monday November 07, 2022 @01:03PM (#33509548)
Nuclear power yields amazing results compared to alternatives, this isn’t the case with C.