2,292 karma · joined October 30, 2010
- Previous projects: https://richtarsky.com/docs/projects.html
- Github: https://github.com/mrichtarsky
www.productive-cpp.com
s@martinien.de
https://blog.synology.com/data-durability
> Data durability: the ability to keep the stored data consistent, intact without the influence of bit rot, drive failures, or any form of corruption. 99.999999999% (11 nines) durability means that if you store 10 million objects, then you expect to lose an object of your data every 10,000 years.
Kids are loving it too with the backlit keys and animations :)
https://github.com/mrichtarsky/linux-shared
The repo name is a bit outdated, it works on macOS too. Lots of scripts are missing, will add them soon.
They ignore any argument you make or proof you show them that their servers are accepting emails and then silently dropping them. So that's basically the experience you mention.
However they will immediately unban your IP when you mention that you will recommend your customers switch away from Outlook email since it is unreliable.
That's for a totally clean IP with no spam issues.
It's a beautifully powerful function :)
For the sake of the arguments made with regards to using Rust instead, they are exactly the same and comparable - both do not have memory safety, suffer from races and lots of undefined behavior. That was the whole argument. Sure, you can use only parts of C++ and use RAII to make much of that go away. But then again you can do the same in C. And nobody can enforce that everyone adheres to it.
https://docs.rust-embedded.org/book/interoperability/rust-wi...
The software industry has been dealing with the fallout of these issues for the past three decades. It's about time we moved the bar higher.
By the way, the main data structure of my first large Rust program was simply a vector of a custom struct, optimized for memory footprint. Just like in C, with the same low overhead serialization.
With C, you always have to be careful to not overrun a buffer. The recent NSS vulnerability is a great example of this:
https://googleprojectzero.blogspot.com/2021/12/this-shouldnt...
Even though this code was heavily fuzzed and tested, the problem slipped through. Not possible in Rust. Also, with Rust you can throw away all your sanitizer infrastructure and save all the associated costs.
But I'll still take ZFS over any other file system :)
On a side note, recently I built a website and did not need cookies at all (even though you can buy stuff, but there's not shopping cart)