Resilience Engineering: Learning to Embrace Failure | Open Awesome