There is no memory safety without thread safety
Memory safety is all the rage these days. But what does the term even mean? That turns out to be harder to nail down than you may think. Typically, people use this term to refer to language...
Welcome at ralfj.de, my server for experiments and digital autonomy. On this machine I maintain several services which are part of modern life, and which I would rather not entrust to data krakens in the cloud (what if it's raining?):
Visit ralfj.de → On Hacker News Jul 2018 – Jul 2025
Software Engineering 7Programming Languages 5Systems & Performance 3Security & Privacy 1
Memory safety is all the rage these days. But what does the term even mean? That turns out to be harder to nail down than you may think. Typically, people use this term to refer to language...
A few years ago, I have blogged about my approach to sandboxing less-trusted applications that I have to or want to run on my main machine. The approach has changed since then, so it is tim...
This post is about uninitialized memory, but also about the semantics of highly optimized “low-level” languages in general. I will try to convince you that reasoning by “what the hardware d...