the scary thing about #Plan9 is when in file formats it has stuff like:
file: refers to a file
some-special-string: does a special thing
and that just invites the problem of someone using some-special-string as a file name
pls, anyone who does #programming
do not ever do anything like this
keep your formal grammars unambiguous
if you do not, Ada Lovelace will come down from Programmer Heaven and smite you
@Shamar idk, read it in some manpage the other day, not sure which
but similar problems apply to a lot of the system, eg. how basically nothing can handle spaces in file names
(hot take, $ifs should only contain tab and newline, or better yet, there should be no $ifs)
@Shamar this isn't really a Plan 9 specific problem, but it's one of those things that mess up an otherwise nice system
It makes sense in historical context, sure, but it doesn't have to always be like this.
And not all limits make you think, some are just practical because an upper bound is often nice to have. Eg. 255 characters per file name is probably a relief for on-disk file system formats.
Cybrespace is an instance of Mastodon, a social network based on open web protocols and free, open-source software. It is decentralized like e-mail.