I was born in August 1949, in the first half of the last century! When we lived for a year in Franklin, Louisiana, when I was around 2, we had an ice box, not a refrigerator. Also, no air conditioning back then. I grew up in Monterey, California, and collected marbles, lizards, butterflies, stamps, and coins through grade school. We did not have a TV until I was around 9. [I did not have a color TV until I was 29 nor cable until 2003 nor a cell phone until 2006.] I went to Sussex House Boys Preparatory School in London for a year when I was 11 and learned to play cricket and rugby. My father worked for Office of Naval Research that year. I think I learned to read that year, because London was far enough north that in the winter it was dark when I went to school and dark when I came home. I read all of Conan Doyle, Jules Verne, and thereafter many other authors. Around that time, I was in love with Halley Mills who starred in Parent Trap and Pollyanna and other great movies. I spent summers bicycling and taking trains around Britain and Italy when I was 16, 18, and 20 - lots of plays, cathedrals, castles, and great houses. I collected brass rubbings while it was still possible to have that hobby.
I went to Stanford (1967-1971), majored in Math, but took as many computer and English courses as I could. I did not "get" programming when I took my first course, a graduate Algol class, as a sophomore and so I tried to drop the class, but Professor Hennessey would not let me! I studied so hard for the final that I got a solid A -- the material was finally making sense even as I was taking the test. The final raised my grade to a C for the course. After that, it was Bs and As, even an occasional Best in Class. (So there is hope for you too!) I took a number of graduate CS courses because there was no CS undergraduate major way back then.
I went to University of Texas in Austin for graduate studies in
1971.
As a TA and later an instructor, I taught courses in structured
programming,
assembly language, and data structures. I programmed a STRIPS
robot
in Fortran and demonstrated that the entire search space was much
smaller
than the original paper conjectured, only a few thousand distinct
states.
I considered the Grand Challenge problems of that day and decided that
artifical intelligence, especially natural language processing, was the
grandest (it still is). Also, natural language processing allowed
me to mix the science genes inherited from my father and the humanities
genes inherited from my mother. Thereafter, I spent around 16
years,
focusing on computational linguistics, especially in my formative years
but continuing to this day. Natural language took me to knowledge
representation which took me to databases which took me to middleware
and on to agents and grids.
My career in computing has been central to my life. I have viewed a research career in computing as a chance to change the world. Along the way, I am especially proud of co-inventing menu-based natural language interfaces and co-developing and helping to standardize the world's first service-oriented architectues. But I have enjoyed learning about and working on a diversity of technologies (see my vita) from many viewpoints: individual contributions, research management, standards, intellectual property, small business, and professor. The world is an interesting place and growing more interesting as we learn more about it year to year. It has also been interesting to meet historic people over my career: US Navy Lieutenant Don Walsh who with Swiss engineer Jacques Piccard set the record in 1960 for the deepest descent below the ocean's surface in the bathyscaph - 35,800 ft in the Marianas Trench; Rear Admiral Grace Murray Hopper who co-invented COBOL in 1959-1961; Jack Kilby who invented the integrated circuit in 1958; George Heilmeier who invented liquid crystal displays in the mid-1960s; Ted Nelson who coined the word hypermedia around 1965; Douglas Englebart who invented the mouse in 1968; Ray Tomlinson who invented email in 1971; Dan Bricklin who co-invented spreadsheets in 1979; my grad school office mate Gary Hendrix who founded Symantec in 1982; Bjarne Stroustrup who designed and implemented C++ around 1985; and Tim Berners-Lee who invented the World Wide Web in 1989. Other great computer scientists I have met or worked with and admired include: Don Knuth, Michael Stonebraker, Randy Katz, Gio Wiederhold, Jeff Ullman, Lotfi Zedah, Peter Denning, Richard Soley, and Harry Tennant.
Back on a personal level, Jan and I met by the pool at Lake Trace Apartments in Austin in February 1974 while I was studying for my graduate qualifying exams. She was 22 and I was 25. How time flies when you are having fun! We have since lived in Austin, San Marcos, Knoxville, Plano, and now Fayetteville, Arkansas. The best part of my life has been raising our two daughters:
My main advice for raising children is this - read to your
children
every night and always stay interested in their activities. Let them
know
you are proud of them. You might note, I returned to teaching
after 23 years in industry. My children had left home so I needed
some
new
ones. My advice on careers is "be the head and not the tail" (do
not let life happen to you), aim high, work hard and achieve much and
your career will grow increasingly interesting. Also, work with
the best people you can and help others around you succeed.