error-resistant computing