What I've learned from writing 2,000 blog posts