CV: Articles


"Multiple Skills — The Ultimate UX Career Expander", User Experience 13.1 (April 2013), pp. 14-16.

How six UX professionals parlayed multiple skills into positions of greater responsibility.

"A Personal History of Modeless Text Editing and Cut/Copy-Paste", Interactions 19:4 (Jul. + Aug. 2012), pp. 70-75.

An invited article based on my CHI 2011 award talk.

Links in the article’s endnotes:

1. YouTube has an 8-minute video overview of the Stanford Card Stunt Program. To learn about the usability methods that I utilized in 1962, watch minutes 6 to 12 of my 2011 CHI Lifetime Practice Award talk.

2. Engelbart, D.C. and English, W.K. A research center for augmenting human intellect. Proc. AFIPS Conference (Dec. 1968), 395-410.

3. The user manual for PUB (1971), an early markup language with embedded tags and scripting. Recently annotated.

4. Handwritten notes from my 1973 user studies of text editing at PARC.

5. Lampson, B. Bravo Manual. Alto User’s Handbook, 1976 edition. Xerox Palo Alto Research Center, 26-60.

6. Newman, W. Design case study: the Bravo text editor. interactions 19, 1 (Jan. + Feb. 2012), 75-80.

7. Lampson, B. Personal distributed computing: the Alto and Ethernet software. Proc. of the ACM Conference on the History of Personal Workstations (Jan. 1986).

8. Newman, W.M. Markup Manual. Alto User’s Handbook, 1979 edition. Xerox Palo Alto Research Center, 85-96.

9. Tesler, L. The Smalltalk Environment. Byte 6, 8 (Aug. 1981), 90-147.

10. Smith, D.C., Irby, C., Kimball, R., Verplank, W., and Harslem, E. Designing the Star user interface. Byte 7, 4 (Apr. 1982), 242-282.

11. Atkinson, B. Lisa User Interface Standards. Apple Computer, Inc., 1980.

12. Perkins, R., Keller, D.S. and Ludolph, F. Inventing the Lisa user interface. Interactions 4, 1 (Jan. 1997), 40-53.

13. Roberts, T.L. and Moran, T.P. The evaluation of text editors: methodology and empirical results. Communications of the ACM 26, 4 (Apr. 1983), 265-283.

"Programming by example: novice programming comes of age" (with David C. Smith and Allen Cypher), CACM 43:3 (Mar. 2000). Reprinted in Your Wish is My Command: Programming by Example, Henry Lieberman, ed., Morgan Kaufmann (2000).

"Networked Computing in the 1990’s", Scientific American (Sep. 1991), pp. 86-93.

An invited speculation on trends in networked computing.

"Achieving a Pioneering Outlook with Supercomputing”, Supercomputers: Directions in Technology and Applications, The Computer Science and Technology Board of the National Research Council and the Academy Industry Program of the National Academy of Sciences. National Academies Press (1989), pp. 90-97.

How Apple used a Cray computer for engineering simulations and to approximate the performance of future Macintosh computers.

"Object-Oriented Languages: Programming Experiences", Byte 11:8 (Aug. 1986), pp. 195-206.

Lessons on methodology gleaned from interviews with neophytes.

"Object Pascal Report", Structured Language World 9, 3 (1985), pp. 10-15.

A formal specification of Apple's object-oriented extension to the Pascal language.

Cited on p. 15 of “Recollections about the development of Pascal” by Niklaus Wirth in The second ACM SIGPLAN conference on History of programming languages (1993).

Microcomputer user interface toolkits (panel session): the commercial state-of-the-art” (with Irene Greif, William A. S. Buxton, David R. Reed and Scott MacGregor) in CHI '85: Proceedings of the SIGCHI conference on Human factors in computing systems (Apr. 1985), p. 225.

"Programming Languages", Scientific American 251 (Sep. 1984), pp. 70–78.

An invited introductory article illustrating the diversity of programming languages.

"Personal computers are coming to campus", Proceedings of the ACM 12th annual computer science conference SIGCSE symposium (Jan. 1984), pp. 49-50.

Object-oriented user interfaces and object-oriented languages (Keynote Address)”, SIGSMALL '83: Proceedings of the 1983 ACM SIGSMALL symposium on Personal and small computers (Dec. 1983), pp. 3-5.

“The Smalltalk-80 compiler” in Smalltalk-80: The Language and its Implementation, Goldberg & Robson, Addison-Wesley (1983).

Enlisting user help in software design” in SIGCHI Bulletin 14:3 (Jan. 1983). Originally presented at ACM 82 during a panel, "People-Oriented Systems, Revisited” (Lorraine Borman, moderator).

An early tract describing what we now call low-cost talk-aloud usability testing.

"The Smalltalk Environment", Byte 6 (Aug. 1981), pp. 90–147.

A frequently cited article about browsing and the modeless user interface. The Wayback Machine has a concise text-only reprint of the article. A PDF of the entire issue is available for academic use.

"Personal computing: problems of the 80's" (with Portia Isaacson, Robert Gammill, Richard Heiser, Adam Osborne, and Jim Warren) in Proc. of the Oregon Report on Computing in the 1980s (Mar. 1978); reprinted in Computer 11 (Sep. 1978), pp. 86–96 and ACM SIGPC Notes, 1:3 (Sep. 1978), pp. 46-55.

A surprisingly prescient report.

Position paper on: how to advance from hobby computing to personal computing” (with Alan Kay and Adele Goldberg) in SIGPC Notes 1, 2 (Jul. 1978), pp. 29-31.

Chapters in the Proceedings of the West Coast Computer Faire I and II (1977-78).

Several articles in People's Computers magazine (1977–78).

"PUB––the document compiler" (annotated manual), Stanford A. I. Project Operating Note 70 (Sep. 1972).

An early scriptable markup language, comparable to HTML + JavaScript. The scripting language was a string-processing dialect of Algol–60. PUB was used to format documents for electronic publishing, it featured automatic numbering, headings, multiple columns, figures, footnotes, front and back matter generation, and cross–references. The program was popular at universities in the 1970's.