Things UNIX can do atomically — Crowley Code!

What every systems programmer should know about concurrency—a very dense but impactful read. Things like lock free and wait free synchronisation techniques will stop seeming like black box if you understand this. https://t.co/XB0B2603O8
There already exists a programming philosophy with ideas on how to tame entropy and ensure that computers actually control complexity, instead of increase it. Those ideas are summarized in the Unix philosophy, which I’ve added below for convenience:
- Write programs that do one thing and do it well.
- Write programs to work together.
- Write programs to
Anna-Sofia Lesiv • Criticizing Computers
A part of the Unix philosophy: in the land of Unix 'everything is a file'. This means that devices are treated as files, sockets and pipes are treated as files, and files are treated as files. Since all of these things are treated as files I'm going to use the word 'resource' when I'm talking about files in a general sense (including devices,
... See more