Talk: Deriving derived state: derivedStateOf explained

This is a follow-up to my last snapshots talk, Opening the Shutter on Snapshots, and a companion to my article How derivedStateOf works: a deep d(er)ive.
I've also written a bunch of articles on Compose state, check them out here.
Slides:

droidcon sources:
