Algorithms-rules written into software-shape key moments in our lives: from who gets hired or admitted to a top public school, to who should go to jail or receive scarce public benefits. Today, high stakes software is rarely open to scrutiny, but its code navigates moral questions: Which of a person's traits are fair to consider as part of a job application? Who deserves priority in accessing scarce public resources, whether those are school seats,...