Error Handling and Logging Best Practices by Tanya Janca