For the past years, our research group has been studying the write path in storage systems, from deep down in disk drives to far up in applications themselves, and all the layers in between. We have found (surprisingly) that the straightforward act of writing to disk is not as simple as it might sound, and leads to numerous correctness and performance problems in modern systems. In this talk, I will present a sampling of our work and address some of the larger meta-questions, such as: Why is getting write right so challenging? How often do such write problems arise? How should we re-think how we build storage systems to avoid these problems by design? Also, if there is time, I will briefly speak about our experience with FOBs (Free Online Books). We have a free online operating systems textbook (www.ostep.org) whose chapters have been downloaded millions of times, and think that we have found a new and excellent way to “publish” textbooks in computer science and other fields.