The situation about file locking is really complicated in the Unix systems family.
Interesting historical work. It indeed went through a fast paced evolution cycle.
Nice little website advocating for more use of the XDG base directory specification. This is still needed to push for it indeed.
Interesting paper about the use of sandboxing in several ecosystems. It's not used much directly but there are clear differences in term of complexity to set them up.
Need to play with file descriptors on Unix systems? This is a fun and gentle introduction.
Nice trick! Using vim as man page viewer. I shall try this.
Very nice account of the history behind vi and vim. Also some special mentions of Emacs and why it has such a different lineage.
A nice glimpse into the maze of the escape codes on the terminal.
I'm not a huge fan microservice based architectures. That said the parallel done there is interesting and a good reminder that the "write programs that do one thing and do it well" quote is incomplete.
Nice little introduction to the ELF format.
Good list of the undocumented rules terminal programs tend to follow. It's nice to have this kind of consistency even though a bit by accident.
Good post about the very much overlooked fact that lots of command buffer internally when their output is not a TTY.
The title says it all. This is very fragmented and there are several options to fulfill the task. Knowing the tradeoffs can be handy.
It's nice to see the standard still moves. Some of the additions are definitely welcome.
Good reminder that /tmp has many security flaws built in.
Indeed, we should likely revisit what we put in our PATH environment variable. Some of it is old cruft which is now unnecessary.
Interesting exploration of the NT design compared to Unix. There was less legacy to carry around which explains some of the choices which could be made. In practice similarities abound.
From the perspective of a given implementation. Still this is a good list of what POSIX 2024 changes. I'm particularly interested to see that per-file-descriptor advisory locks finally made it to the standard. Still some progress to make in this department but it's a good step already.
Interesting deep dive in where the PIDs seen in user space come from. And also yes, there is something matching PID 0 which can be traced back to early UNIX systems.
Definitely a complicated history... this doesn't make the evolution or documentation of it easy.