Stages of POSIX enlightenment:
- It couldn’t possibly all be files
- It’s all files
- What is a file, anyway?
- There’s no such thing as a file
- It couldn’t possibly all be files
- Everything is a file
Most people stop at stage 2, stage 3 hits when you decide to write a filesystem, stage 4 when you’ve finished your first filesystem. Stage 5 is when you start working on kernel internals. No one can tell you how to reach stage 6, you must discover it for yourself.
Unfortunately, no one can be told what a file is. You have to see it for yourself.
This is your last chance. After this, there is no turning back. You take the blue pill - the story ends, you wake up in your bed and believe whatever you want to believe. You take the red pill - you stay in Wonderland and I show you how deep the file system goes.
/dev/nullsez nothing is also a file
Want take it to 11 plan 9 did it.
Yep, takes a moment to wrap your head around but the longer you read linux/unix documentation, the more it makes sense why it is the case.
Epstein’s?
Yeah, but in the BSD land as their licensing is more Libertarian esqu.






