In the early days of computing, hardware and software took little account of users. The user interface consisted of punch cards for input and folded paper for output. I remember wishing I could get ...