Therefore I scheduled a cronjob to update the database every hour. The yammer API gives 50 users per request, with our 500 members (and still growing rapidly) I need 10 requests already, each taking around a second or two. Polling the Google geolocation API is even slower, but since I save all results and since everyone seems to live in New York (*g), I rarely have to poll it any more.
Oh. This is my first post on HN. Being a daily reader since about 2 years I think. Awesome site with awesome content! Definetly changed my life :)