Each paper title is a link to the abstract, publication history,
copyright information, and electronic
copies of that paper. Some of these pages are out of date. Please send me email if you want a more recent version any paper than you can find here.

*Stars indicate co-authors who were students when the first version of the paper was submitted. New papers, changes in publication status, and other additions are marked 🔥 for a few months (or until I remember to unmark them). The square icons are direct links to the most recent electronic versions. If you'd like a hard copy of something, just send me email.

It is true that systems that people use today would be much better
if their builders had read the papers published by academicians in the
1960s and 70s. This is a little unfair to the practitioners, though,
because nobody has ever shown that academic computer science journal
articles have any effect on either practical computer programs or even
on academic computer science research.

I do remember one thing.
It took hours and hours,
But by the time I was done with it,
I was so involved,
I didn't know what to think.
I carried it around with me for days and days,
Playing little games,
Like not looking at it for a whole day,
And then looking at it,
To see if I still liked it.
I did!