Quora: How do you choose a machine learning algorithm ?

I answered this question in Quora recently.