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
4 / 22