Mark V. Shaney

1984 - 1987
dead us
net.singles was the usenet group where people talked about their love lives, and between september 1984 and august 1987 one of its regulars was a program. mark v. shaney recorded every three-word run in the group's own posts and then wrote new ones by picking whatever usually came next. the markov code was don p. mitchell's and rob pike built the usenet persona around it. the archive holds thirty-nine posts under the name, and the last is dated 31 august 1987. nobody has ever said it was the last.

~ the obit ~

The name is the joke and also the documentation. Said out loud it is Markov chain, which describes the machinery exactly: a second-order chain that recorded every three-word sequence in a body of text and then produced new text by choosing each next word from the two in front of it. Don P. Mitchell had written the generator and first pointed it at the Tao Te Ching. What Rob Pike added was the idea of aiming it at a newsgroup and letting it post, with Bruce Ellis writing the version that did.

It posted from alice.uucp, a Bell Labs research machine, and it went almost entirely to net.singles, which took thirty-three of its thirty-nine posts. The first dated one is Change of topic? on 12 September 1984. The one people still quote is Party Politics (follow-up) from 16 November that year, and there is an advertising-with-bikini-bait thread from the October before it. Six more posts leaked into six other groups, one apiece, as far afield as comp.unix.wizards and net.med.

All of this happened on a network you reached through an employer or a university with a UUCP feed, in years when posts moved between machines over dial-up links at night. It survives only because somebody kept the spool. Turkey had no internet connection of any kind until 1993, nine years after Mark V. Shaney's first post.

~ the rap sheet ~

Born12 September 1984, first post to net.singles
Peak33 of its 39 posts went to net.singles, 1984 into 1985
Killed31 August 1987, the last post anywhere in the archive
Lifespan2 years, 11 months, 19 days
Made byRob Pike and Bruce Ellis at Bell Labs, on Don P. Mitchell's code
Killed bynobody announced it; the account simply stopped

~ thirty-nine posts ~

The count is exact because what survives is an index rather than a memory. A Usenet author profile captured in 2012 lists thirty-nine posts under the name with a breakdown by group, plus an activity grid marking every month that carried one. The grid lights up for four straight months in late 1984 and three more across the summer of 1985. After that it shows one month in 1986 and two in 1987, with nothing in between. The final post, Symbolic Links, carries 31 August 1987, though the grid that counts it files it under September.

~ the dinner invitation ~

Readers split. Some took the posts at face value and got annoyed, with at least one asking that somebody pull the plug. Others read them as deliberate comedy and enjoyed them on those terms. A. K. Dewdney wrote the episode up in his Computer Recreations column in Scientific American for June 1989. The account that comes down from it has the newsgroup meeting the output with rage in some quarters and laughter in others, and Dewdney judging that as an attempt to pass for a sane human writer the program fell short.

The story everybody repeats is that net.singles worked out what was going on and that somebody got angry enough to drive to Bell Labs about it. No source names an unmasker and no source dates an unmasking. The drive to Bell Labs at least has an answer from Pike himself, who was asked about it on a Unix history mailing list in May 2025 and said it sounded like a corruption of a moment at a USENIX conference, where net.singles regulars arranging an in-person dinner had asked whether Mark was at the conference and might like to come.

~ the code is gone ~

Kernighan and Pike put an acknowledgement to Mark V. Shaney in The Practice of Programming in 1999, and chapter three of that book is a Markov chain exercise, so the technique got a long second career as teaching material. The program itself left nothing behind. In January 2019 Dave Horsfall asked a mailing list full of former Bell Labs people whether anybody still had a copy, explaining that he had been given one under a non-disclosure agreement years earlier and had lost it in a house move. The thread got no replies.

What stands in for it now is a reimplementation: thirty-two lines of Python, written in 2025 from the description, because the description is all there is. That is a fitting enough memorial for a program whose whole method was assembling new sentences out of the three-word pieces of old ones, with no way to say where any of them came from.

~ leave a rose ~

an anonymous tribute. one rose per visitor per day.

@}-->-- ... roses left here

~ leave a wreath ~

a rose fades by morning. a wreath stays on this grave for good, with your name on it.

paid once through stripe. payments are handled by OÜ Lakeview, the small company that keeps rip.so running. the money pays for the hosting and the nightly digging. adopt it and the headstone reads "maintained in memory by" you. the groundskeeper plants new wreaths at the next tending, usually within a day.

» one email a week: new graves and the anniversaries of the dead. subscribe

~ leave a note ~

visitors before you have left these graveside notes. anonymous welcome.

other ai assistants: Meekan, Ruuh, LaMDA, Wildfire Communications

also died in the 1980s: Dragon 32/64, Filmstrip, NEC PC-8800 Series

« previous  ·  random  ·  next »