From time to time users of Yummy ask me how often it synchronises its bookmarks with Delicious.com. I hope to answer that question in this post.
First a quick aside. How did I envisage people using Yummy when I was designing it? The idea was that it should pretty much stay out of the way. You’d open Yummy, search or browse for a bookmark and immediately flip over to Safari to see it. Or you’d start in Safari, add a bookmark that you want to read later and return to what you were doing.
In this usage pattern, if you have Yummy open for more than a couple of minutes at a time I’ve probably failed. Which means that doing a full refresh every, say, thirty minutes would be a waste of time.
Instead, Yummy checks to see whether there are any new updates to download every time you start it. Usually there are not and the refresh is almost instant. In fact, most users should never really need to use the refresh button at all — indeed I almost did not include it in the finish application.
But, with great power comes great responsibility. If you refresh very frequently occasionally Yummy will tell you “Delicious says that you’re refreshing too quickly.” The cause of this is, well, exactly as it says. Delicious will only allow a client to do a full refresh once every thirty minutes or so (the exact time seems to vary). This is not a limitation of Yummy; it’s a limit imposed by Delicious.