If we want users to like our software we should design it to behave like a likeable person: respectful, generous and helpful.