When I was a software engineer, one area of importance was the design and testing of user interfaces. The work was frustrating because you had to decipher what the user was “thinking” to understand how they would use your software. Over the years, the research has taken on the challenges of human computer interaction with […]