For most of the history of computing, software and hardware architectures have been built on the assumption that non-volatile storage (cards, tape, disk, SSD) requires much more time for reading and writing data than volatile storage (RAM). While that is still true, the gap has narrowed to a point that encourages new modes of thinking--both by technologists and by users.