How Programming Shapes the Mind On logic, empathy, and the unknown