Publications
Books
- The Y2K Survival Guide: Getting To, Getting Through, and Getting Past the Year 2000 Problem, Prentice Hall PTR (Upper Saddle River, NJ, 1999).
- The Art of ‘Ware, M&T Books (New York, 1995) [updated edition in development]
- Pitfalls of Object Oriented Development, M&T Books (New York, 1995) [greatly expanded and revised edition in development]
- Microsoft Press Computer Dictionary (contributor), Microsoft Press (Redmond, WA, 1991).
- How Things Work: Computers (contributor), Time-Life Books (Richmond, VA, 1990).
- The NeXT Book, Addison-Wesley (Reading, MA, 1989).
Articles and White Papers
- Columnist (“Surviving Complexity”), Baseline (online version), 2008 – 2009.
- “The Longest Yard: Reorganizing IT for Success” (with Ruby Raley), Cutter IT Journal (September 2006).
- “IT Ubiquity “, ABA Computer & Internet Litigation Journal (February 2001).
- “IT Systems Failure Litigation: 1976 – 2000 — Patterns Observed and Lessons Learned” (with Michael J. Gill of Mayer, Brown & Platt), Mealey’s Cyber-Tech Litigation Report (October 2000).
- “Patterns in IT Litigation: Systems Failure (1976-2000)” , published white paper, PricewaterhouseCoopers LLP (Washington DC, July 2000).
- “Microsoft Windows Forever and Ever?”, Windows Magazine (September 1996).
- “The Real Software Crisis”, BYTE Magazine (January 1996).
- “The Top Ten Pitfalls of Object-Oriented Development”, InfoWorld (October, 1995).
- “Whither NextStep?”, BYTE Magazine (November 1994).
- Columnist (“Binary Engineering”), Turbo Technix, 1987-88.
- Contributing Editor and columnist (“State of the Mac”), Macworld Magazine, 1987-91.
- Individual articles for various magazines (ST.Mac, MIPS, others), 1980s.
- Consulting Editor and columnist (“According to Webster”), BYTE Magazine, 1984-87.
- Columnist (“Pascal from BEGIN to END”), Softalk for the IBM PC, 1982-1984.
- Columnist (“Silicon Cerebrum”), Computer Gaming World, 1981-1983.
- Columnist (“deus ex machina”), The Space Gamer, 1980-1982.
- “Some Thoughts on Higher Dimenional Realms” (with Dr. Robert P. Burton, BYU Computer Sciences Department), BYU Studies, Vol. 20, No. 3 (Spring 1980), p. 281 ff.
Technical Writing
- Turbo Tutor (Borland) – author
- Turbo Pascal Tutor (Borland) – contributor
- Turbo Pascal for the Macintosh (Borland) – author
- Turbo C 1.0 (Borland) – co-author
- Turbo Pascal 4.0 (Borland) – contributor
- Turbo Pascal 5.0 (Borland) – contributor
- DisplayTalk (Emerald City Software) – author
- Norton On-Line Guide to Pascal (Norton Software) – author
- Norton On-Line Guide to C (Norton Software) – contributor