(Goodness, that’s a long blog post — if I’m not careful I could end up writing one half as long as the average @arrroberts post.)

Alan Jacobs @ayjay