The five stages of writing a blog post (or doing anything): 1. Denial: this will be easy 2. Anger: why isn’t this working? 3. Bargaining: maybe I can find a simpler approach? 4. Depression: I’ll never get it done 5. Acceptance: time to block off 4 hours and get to work