What do you block people for?

Do you have a criteria for what qualifies as block-worthy offence or are you just doing it when you feel like it?

Bonus question: how long is your block list?