Note: This was published in ACM Interactions, volume 15, issue 6. It is time for a review. As time and technologies change, as we have moved from individual to group, social, and even cultural computing, and as the communication technologies have become as important as the computational ones, how well have our design principles kept up? One of our fundamental principles is that of perceived afford