Fail early: the hidden design principle behind great UX