aaronpkmy plan was to do backoff at the following intervals, and restart the schedule if any changes were detected: 15,30,60,120,300,600,1800,3600,14400,86400
snarfedmany silos at least include at least a count of each kind of response (eg coins), if not the coins themselves, which you can cache so you know whether there are new ones to fetch
aaronpkalso from https://developer.foursquare.com/docs/users/checkins "We highly discourage developers from polling this endpoint to learn of new check-ins or to keep their users' check-in history synced. Using the real-time API is a much better solution."
aaronpkwell it seems like if i can make one request to get the user's latest 250 checkins, including all the comments and likes, then i just end up doing a bunch of processing on my side each time i hit that endpoint, which is cheap
aaronpkwhen you check in, there is no photoat first, the photo appears after the app has uploaded it and attached it to the photo. however i don't know exactly when that will be, so i was thinking of the backoff strategy to find it