Anyone writing blog posts should see how the folk on the +SEOmoz
blog do it. Nearly every post has practical advice and tips you can put straight into practice.
Hardly any posts follow the utterly useless:
'intro to a slightly out of date topic -> incomplete history of the topic -> vague opinion -> "what do you think?"'
framework that is so ridiculously ubiquitous on the rest of the web.