Author's note: This is the draft of the invited keynote address I Presented at the 1995 ACM Symposium on Applied Computing. It may be slightly different from the published version which appeared in the proceedings (c) ACM Press, 1995, pp. 1-5. The article has since been reprinted in the ACM SIGCUE Outlook, 23:1&2, pp. 11-16 and ACM SIGICE Bulletin, 20:4, April, 1995, pp. 3-6.