I do crosspost because they are different audiences. People on Twitter like my work, people on Facebook are friends and acquaintances. I don’t usually post more than one thing a day, so I can’t see anyone getting irritated that they see the same thing twice. Because of the fast-moving updates it is likely most wouldn’t even see the same thing. Another factor is that blogs are posted on social networks automatically so it’s not any extra work.