For what you're looking to do, once a day is plenty often enough. (How much does karma change in a day and does it matter if your site is a few points behind?)
If it were me, I'd cache the results of an api call to HN with a last-retrieved timestamp and check against that for requests > 24 hours to retrieve again.