He's completely missed the point of everything being a file in unix
Ie that
A) the various filesystem objects and devices can all be accessed using standard tools in the shell
B) In code almost everything can be accessed with an integer file descriptor and be multiplexes with other descriptors
Pointing at completely different objects. Its 1970s abstraction and its stood the test of time.
Ok, not everything can be accessed as a file , eg network interfaces, but sockets are still integer descriptors.
Contrast this with the dogs dinner that is Windows handles - a different one for every subsystem and not
Interchangeable so you ave the absurd situation of not being able to multiplex a socket with stdin so having to
multithread even the most trivial applications.
The fact that he doesn't get doesn't fill me with confidence about his OS internals or usability.