Thanks for sharing, it's a really interesting writeup and project!
(edit: striked) <strike>Is it deliberate that this post appears as “Show HN” itself? I hope not to be too negative, but to qualify as such I would expect much more that a page with two graphs.</strike>
It's something they should fix and if they did would you suddenly switch to Scaleway? I think you would consider other factors first.
A good critique for example is OVH lost a lot of customer data due to a fire. Where was the redundancy? That would make me think twice before switching to OVH.
That would make it slightly easier to do things like memset()'ing a vector of boolean, or a struct containing a boolean like in this case. Backwards compatibility with pre-_Bool boolean expressions in C99 probably made that a non starter in any case.
Historical note: this was the case in QBasic, where true was defined as -1.