Describe a situation where a system you built failed in production. How did you handle the mitigation and the post-mortem?