How to keep your software up-to-date