Files Are Hard
"Files Are Hard" is one of those articles that show how complex even the simplest of things are. How complex is writing to a file? Well, quite. Especially if you want to make sure there's no corruption in case of a crash. It goes both over the theory and practice, looking at different file systems.