Author here. AMA.
For a trivial example, `unsigned long long` is annoyingly long to type, `ulong` is much better. `uint64` seems at first impression to be better because the bit length is in the name, but digits are harder to touch-type, not so pleasing to look at, and after using the language for a day the reminder that it is 64 bits gets tedious.
Interesting blogpost though I do not agree on everything you say but I respect your perspective as a language designer and developer.
Redundancy is evil... but also essential. What characteristics distinguish one end of redundancy from the other?
Hard to say. Some call it simply "good taste".