A Practical Use for Python Decorators – Logging, Error Checks, and Timing | Hacker News Reader