If you program for a nontechnical audience, you find yourself at a high risk that users will not read your carefully worded and enlightening error messages, but just click o
Make them fun. (It seemed relevant, given the site we're on :) )