I notice in a lot of open source software, such as 3rd party codeigniter stuff, people don’t put a file extension on their README files. No “.txt” or anything. From my understanding, this way of doing things comes from the old days of Unix. Is this correct? Is there any legitimate reason that it’s still done this way? Or is it more about 1337 cred, and “sticking it” to us Windows users?
You have it backwards. There is no such thing as a file extension. Well not in MacOSX, Unix or Linux anyway. Since these OS’es are smart enough to figure out what type of file it is on their own (by analysing a file header), they did not need to add some form of identifying description.
File extension is a behemoth from the MS-DOS days, that Windows adapted to be ‘backwards compatible’. If anything, a file extension is Windows users sticking it to the rest of the OS’es in the world proclaiming: ‘look my file system is so stupid that i can’t understand wth this file is without you explicitly telling me!’.