What is a good meal? What is a good algorithm?

If I gave you free reign of the larder, and asked you to prepare a good meal, what would you cook? Something rich and creamy, to help me get through this long week? Or a vegetable laden pie, to help me get my 5-a-day?


It depends on your definition of good, right? Meals are not objectively good or bad. They are just combinations of ingredients. So, ultimately, which ingredients you choose, and how you put them together into a meal, depends only on your specific goals.


It’s the same with algorithms, said Cathy O’Neil, in this talk given at the RSA, last year:

Algorithms are ways of putting data together to achieve a certain goal. They are not objectively good or bad. Which data they draw on, and how they put them together, depends on the goals of the person that built the algorithm (or, rather, of who is paying for it).


So, when someone says that algorithms are objective; or that they are just processing data, remember the ‘good meal’. Algorithms, like meals, are opinions combined in a formula.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s