Per that link: "Yes, Rust is more safe. I don’t really care" That's a very big thing about why anyone should consider Rust and if you DGAF about that, then I guess why is anyone who considers that important even talking to you?
Well, you CAN write high quality code in C, without buffer overflows or memory leaks, you just have to try. The team I work in has written large programs (millions of lines) in C which run reliably, with long program uptimes in production server environments. The openbsd code audit effort is another good example.
The techniques are rather well known, and apply just as much to other languages, not just to C. As Cracauer said when talking about his work in lisp, when writing high performance and/or long running code, (pre)allocate all your data structures in static memory, don't use the heap (ie, dynamic memory), which obviates the problems associated with heap fragmentation. If necessary write your own suballocation library that allows you to make guarantees about memory. Whenever you write into a buffer, assert that the size of the data about to be written will not overflow the destination buffer; if the assertion fails, the software is outside of its safety envelope and the code that called it needs to be fixed. The entire codebase should then be full of such assertions. Smart pointers are another option. These are just a few common examples, there are many other techniques you can use to make your C code safe and reliable. Of course the C compiler won't do it for you, you do have to do the work (and therein lies the appeal of languages that claim to do that work for you).
C is not blameless, of course, and is certainly far from perfect. For example I always preferred the pascal approach to strings which encoded the string length along with the string data, to the C library's null-sentinal approach. Although the problem is at least partly mitigated by later versions of the C library having added function variants that allow the length to be specified (strncpy, et al).
I'm not massively 'down' on rust, I'm sure it has some good ideas that may move software development forwards, and as it matures it may become a major language. I just don't think there is a strong case for re-writing existing reliable C code in rust. Or rather, there would have to be a very compelling reason to do so. And I do agree with many of the points that Drew DeVault made in his blog entry, he pretty much put into words what was floating around at the back of my mind on this subject.