We need to design interfaces that accommodate messy, unpredictable human behavior with empathy and functionality.