Data is Dangerous

  • Managing "state" in your application can be hard
  • Two users (or threads) can modify shared data at the same time
  • Data can get lost if your application crashes
  • Data that is hanging around can get stale
  • Code that you didn't write can change your data
  • Storing too much data can crash your application
  • We need to be strategic about how we deal with stored data

12 / 23