Their "Appendix: Memory Safe Languages" lists: C#, Go, Java, Python, Rust & Swift
Ada people scratching their heads....
The Case for Memory Safe Roadmaps
71–80 of 427 posts
Re: The Case for Memory Safe Roadmaps
#72Re: The Case for Memory Safe Roadmaps
#73I advise training programmers instead of throwing them in front of a screen without any training. Companies these days provides no training at all. When I was hired over 40 years ago, I spent plenty of time being trained for my first 3 months. Now, nothing, and you if you want to train a new person, you do it on your own time.
Re: The Case for Memory Safe Roadmaps
#74Earlier quoted context omitted.
[flagged]
Next thing they'll be giving requirements for people building bridges, houses, and gas and electricity fittings. Seriously, I think the time has long since passed software needs regulating. It's a major part of modern society, and as far as I'm aware, most people aren't opposed to building standards in principle.
Complete safety, or actual freedom. Pick one. You can't have both.
Re: The Case for Memory Safe Roadmaps
#75Their "Appendix: Memory Safe Languages" lists: C#, Go, Java, Python, Rust & Swift
what do we do about javascript?
Re: The Case for Memory Safe Roadmaps
#76[flagged]
There's an important difference between an opaque "trust us" recommendation where it's broadly impossible to verify the claim (e.g., Dual_EC_DRBG), and one such as this which is fairly anodyne and merely intended to put more weight behind getting people to move forward in their choice of implementation languages. The NSA's split offensive/defensive responsibility is bad but that doesn't affect recommendations such as…
Re: The Case for Memory Safe Roadmaps
#77I advise training programmers instead of throwing them in front of a screen without any training. Companies these days provides no training at all. When I was hired over 40 years ago, I spent plenty of time being trained for my first 3 months. Now, nothing, and you if you want to train a new person, you do it on your own time.
Re: The Case for Memory Safe Roadmaps
#78I advise training programmers instead of throwing them in front of a screen without any training. Companies these days provides no training at all. When I was hired over 40 years ago, I spent plenty of time being trained for my first 3 months. Now, nothing, and you if you want to train a new person, you do it on your own time.
The pushback I've received is something I'd categorize as "cart before the horse" - executives want to know exactly what will be achieved with such effort before approving any expenditure.
The teams I've been involved with - training has generally come organically and grass roots.
Re: The Case for Memory Safe Roadmaps
#79Correct me if I'm wrong... But don't these types of memory attacks require local access to the machine?
Re: The Case for Memory Safe Roadmaps
#80Earlier quoted context omitted.
[flagged]
It is ridiculous to equate a recommendation and a mandate.
If you don't know, Consumer Reports is paid by groups interested in encouraging the government to apply regulations to certain areas. A bike helmet manufacturer may pay them to create a report, host events, and otherwise lobby on their behalf to e.g. create regulations about people needing to use bike helmets.
It is my understanding that many Rust advocates, security researchers, and members of the Internet Society are effectively advocating/lobbying for partial government mandates of 'memory-safe languages'[0]:
> It’s not yet possible for government procurement to only buy memory-safe software. For example, you can’t say routers must be memory-safe top to bottom because no such products currently exist. But it may be possible for the government to say that newly developed custom components have to be memory-safe to slowly shift the industry forward.
> This would require some type of central coordination and trust in that system. The government could ask for a memory safety road map as part of procurement. The map would explain how the companies plan to eliminate memory-unsafe code in their products over time. The carrot approach for memory safety may include not just decreased future costs in cybersecurity, but also reliability and efficiency.
[0] https://advocacy.consumerreports.org/wp-content/uploads/2023...