One of the implicit principles of computer science, as odd as it may sound, is that computation is bad: the underlying directive of any good algorithm is to minimize the labor of thought. When we interact with other people, we present them with computational problems β not just explicit requests and demands, but implicit challenges such as interpreting our intentions, our beliefs, and our preferences. It stands to reason, therefore, that a computational understanding of such problems casts light on the nature of human interaction. We can be βcomputationally kindβ to others by framing issues in terms that make the underlying computational problem easier. This matters because many problems β especially social ones, as weβve seen β are intrinsically and inextricably hard.