I’m working on an app that works in units of data I call “cards”. In the big scheme of things, it’s a very simple app. But I’m interested in it being local-first and working offline. This makes the options for synchronizing a user’s data to other devices really unpalatable. There’s not a single one of these choices that I feel good about.