Embracing Uncertainty: Designing Safer Systems in a Random World