... is considered the {canonical} example of *bad* user-interface design, because of its woefully unobvious name. It is far more often used to {blast} a file to standard output than to concatenate two files. The name 'cat' for the former operation is just as unintuitive ... — The Jargon File, Version 4.0.0