Fail Better: Learn how to make failures maximally useful