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

> T, T&, T*, std::optional, std::unique_ptr to describe similar things, each broken in its own way

How is `T` broken? How are the other things broken?

No matter what language you use, most of the code running between what you wrote and the hardware will be written in C. Your choice for the 1% on top is not very consequential. There is still a huge attack surface area no matter what.



> No matter what language you use, most of the code running between what you wrote and the hardware will be written in C.

The goal of changing that is a big part of why there’s so much discussion about Rust.

> Your choice for the 1% on top is not very consequential. There is still a huge attack surface area no matter what.

For an internet-exposed service, the 1% that implements that service is important. Most of the rest of that attack surface is only accessible if an attacker gets past that first layer.




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

Search: