00:52
@Ungeheuer think of the newline as a line terminator, not as a line separator. it makes the lines more consistent, and concatenating files together gets easier when the final line also has a newline: no need to add one in between (similar to why those Unicode byte-order markers are annoying.)
@Ungeheuer though programs that care about the newline on the very last line can be annoying, I think it's better to try to do something sensible even if it's missing.
Or even if it exists and you're just expecting one string, perhaps a password... Some LDAP tools borked if the password file had the terminating newline... Rather annoying, since usually you can't even use a newline in a password with any interactive too.