← Back to context

Comment by krupan

2 days ago

I've chased down plenty of esoteric bugs in my career and memory safety ones were usually the easiest. There are tools like valgrind, address sanitizer, etc. that help with those, or, like you said, there are memory safe languages (any interpreted language, for example). I've dealt with even harder to find bugs from things such as:

- misunderstood specifications

- missing else clause to an if statement

- wires with the insulation rubbed off in an embedded system with a mechanical design flaw

- accidental endless loops starving all other tasks

- priority inversion

- string encoding problems

- byte order problems

- etc., etc.

From everything I've read now about this bun project, I won't be surprised to hear that it continues to have lots of bugs even after this rewrite to rust