Social Foundations of Computation