News for hackers. Stuff that matters.
Re:The Unix-Haters Handbook [pdf] by msla on Monday April 22, 2024 @11:38AM (#40115404)
> Unlike OpenVMS/TOPS-20/LispMachines/etc, mainstream POSIX file systems lack built-in versioning

We have git, which is strictly better.

> Directly related to (1), the fact that the unlink() system call is normally irreversible, and the rm command is (normally) a direct interface to unlink()

You'd be complaining about how a really_really_unlink_now_i_mean_it() syscall was irreversible, too.

> and the potential issues induced by the fact that wildcards are implemented by the shell not the command itself.

I like not having to rely on arbitrary commands implementing (or not) wildcards.

(Plus, even in the best of worlds, all commands would implement wildcards by linking in the same library, which brings us back to square one.)

Re:The Unix-Haters Handbook [pdf] by tankenmate on Monday April 22, 2024 @11:58AM (#40115591)
Firstly, largely agree.

> You'd be complaining about how a really_really_unlink_now_i_mean_it() syscall was irreversible, too.

Or the converse; what file (or worse hundreds/thousands of files) is using up all my disk and what's the sane way to delete all the old versions, and which files are important to keep all the old versions of?

> I like not having to rely on arbitrary commands implementing (or not) wildcards.

Indeed and being able to use meta tools like xargs. "The unreasonable effectiveness of plain text".

Re:The Unix-Haters Handbook [pdf] by anthk on Monday April 22, 2024 @04:30PM (#40119885)
>git... No, and you know it. ITS' versioning (or VMS/TOPS-20 too I think) it's tons better. Even 9front has it.