Programmer's critique of missing structure of operating systems
Old operating systems like VMS, MULTICS, OS&#x2F;400, etc. aimed for this; they were large and contained support for a <i>lot</i> of structure.  Problem is, they always evolved to be <i>too</i> complex, and&#x2F;or the available complexity was not what turned out to be needed, but different complexities had to be built on top of the old, unneeded, complexities.<p>Along comes Unix and dispenses with all of that.  Files?  Bytes only.  Devices?  Accessible as files in the file system.  Etc.  This became popular <i>for a reason</i>.