Writing a file system from scratch in Rust
It would be nice if the intro had a brief explanation of why a disk needs to be divided into blocks.  Otherwise, I really enjoyed this read from the perspective of a lay person.