Hacker News new | ask | show | jobs
by cpeterso 4552 days ago
A clever idea I read about scheduling recurring jobs is to use prime numbers for interval durations to avoid inadvertent synchronization of jobs.
1 comments

That is quite a commonly useful technique (that I'm surprised more people don't know about).

Straying of topic a little...

You can use repeating patterns with prime periods to generate large tiling backgrounds that don't exactly repeat for a long time and so forth (the method is used in many games with procedurally generated landscapes to apply textures that don't repeat often enough to be noticable).

Even nature makes use of prime periods to avoid clashes.

See http://www.sitepoint.com/the-cicada-principle-and-why-it-mat... for more detailed examples.