# Talk: Opening the shutter on snapshots

DevFeed: [Talk: Opening the shutter on snapshots](<https://devfeed.tech/articles/talk-opening-the-shutter-on-snapshots-30535.md>)

Original publisher: [Read original article](<https://blog.zachklipp.com/talk-opening-the-shutter-on-snapshots/>)

Author: Zach Klippenstein

Published: 2022-09-02T07:00:00Z

Content type: article

Language: en

Sources: [Zach Klippenstein's Blog](<https://devfeed.tech/sources/zach-klippenstein-s-blog.md>)

Topics: [Compose](<https://devfeed.tech/topics/compose.md>), [Algorithms](<https://devfeed.tech/topics/algorithms.md>), [Programming](<https://devfeed.tech/topics/programming.md>)

Tags: [algorithm](<https://devfeed.tech/tags/algorithm.md>), [android](<https://devfeed.tech/tags/android.md>), [compose](<https://devfeed.tech/tags/compose.md>), [compose-state-series](<https://devfeed.tech/tags/compose-state-series.md>), [droidcon](<https://devfeed.tech/tags/droidcon.md>), [jetpack-compose](<https://devfeed.tech/tags/jetpack-compose.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [talk](<https://devfeed.tech/tags/talk.md>), [talks](<https://devfeed.tech/tags/talks.md>)

## AI overview

A talk about how Jetpack Compose's snapshot system algorithm works, including discussion of derivedStateOf. The talk was presented at droidcon NYC in 2022 and droidcon SF the following year.

## Source excerpt

I had so much fun writing about Compose's state system that I decided to give a talk about how the snapshot system's algorithm works. I gave this talk initially at droidcon NYC in 2022, then again the next year at droidcon SF.