Click covers for info. Copyright (C) Rudy Rucker 2021.


Author Archive

Early Days of Creative Programming

Sunday, February 6th, 2011

[ I will be speaking on some of my experiences involving software at Garum Day, an event in Bilbao, Spain, on Feburary 16, 2011. Part of my talk, and today’s post, will derive from the “Computer Hacker” chapter of my memoir, Nested Scrolls: A Writer’s Life, due out from PS Publishing in April, 2011, and Forge Books in Fall, 2011. ]

My new hacker friend John Walker was a founder and the CEO of a booming Sausalito corporation called Autodesk, and in 1988 he asked me if I’d be interested to come work for him. Autodesk had done very well with their drafting software, and they had a big surplus in the bank. Walker wanted to explore some radically new kinds of software products.

Autodesk’s core business was a product called AutoCAD, an electronic drafting program used worldwide by architects and industrial designers. Walker didn’t want me to work on that. Instead he was starting a small Advanced Technology Division, headed by Eric Lyons, and, for the moment, me and one or two other guys.

My first project was to produce some cellular automata software with Walker. He was an insanely talented programmer. He worked at the level of a grand master in chess, or at the level of a mathematician at the Institute for Advanced Study. Over Autodesk’s one-week-long Christmas break, Walker wrote an assembly language program that eliminated any need for a special card such as the so-called cellular automaton machine I’d been carrying around.

My role in this was to create some sample CA rules for our new software to run, and to write a manual explaining it all. I got deeply into the task. Walker and I and finished our project over the course of several months. When we were done, we’d produced a slick, boxed software package called CA Lab: Rudy Rucker’s Cellular Automata Laboratory, which sold for about $50 and went on the market in 1989. In those pre-Internet days, some people were actually willing to buy software of this kind on disks. I did demos of it at a number of computer trade fairs, always having to parry the same old question.

“What’s it good for?”

“You stare CAs for hundreds and hundreds of hours and they eat your brain, okay?”

We sold a decent number of copies, and Walker had the idea that we could develop a whole line of software packages for hackers to enjoy. These packages were meant to be like books, but interactive, illustrating new aspects of science. Walker wanted to call the line the Autodesk Science Series.

The second package in the series was James Gleick’s Chaos: The Software, designed to let users play with some of the programs mentioned in Gleick’s best-selling book Chaos.

What was the chaos craze all about? Chaos is another new idea whose true origins lie in computer science. We all know about simple, deterministic processes that do something utterly predictable—like a cannonball flying along a predetermined parabola through the air. We also know about completely messy natural processes, such as the crackling static we might hear on a radio.

Chaotic processes lie midway between the extremes of predictability and randomness. On the one hand, a chaotic process doesn’t settle into any kind of dull and simple pattern. On the other hand, a chaotic process isn’t actually random. It’s generated by some fairly simple and deterministic law of math or physics.

There’s a certain overlap here with Charles Bennett’s notion of logical depth . A chaotic pattern is logically deep in that it’s generated by a concise rule that uses a long computation in order to produce the patterns that you see.

The hard thing to grasp about a messy-looking chaotic process is that it is in fact deterministic. If, for instance, you set about computing the successive digits of pi, you’ll always end up with that same number sequence, 3.1415926… So all the digits of pi are in some sense predetermined. But yet—and this is the subtle point—the digits aren’t predictable, at least not predictable by any rapidly-acting rule of thumb. Yes, someone like Bill Gosper can compute the billionth digit of pi, but he needs to run a powerful computer through quite a few cycles in order to come up with the answer. There are some good modern formulae, bu there’s no quick and dirty pencil-and-a-scrap-of-paper shortcut for finding the billionth digit of pi. It’s going to take you about a billion steps, no matter what. Pi is gnarly, pi is chaotic, pi is logically deep.

In his bestselling Chaos, Gleick talked about some mathematical systems that were known to generate chaotic patterns. Among these were the Lorenz attractor and the Mandelbrot set, and we put simulations of these into the Autodesk Chaos software, along with some other funky things.

Working on this second Autodesk program all through 1989 and 1990 was a lot harder for me than working on CA Lab had been. The big difference was that this time Walker didn’t step in and write the bulk of the code. Instead I worked with another Autodesk programmer, a knowledgeable and irascible guy called Josh Gordon. Truth be told, my own programming skills were still pretty rudimentary. I was in over my head. And Josh was never shy about telling me this. But somehow we struggled to a conclusion and in 1991 we shipped this second product, too.

Later, on my own, I’d write a third science series program called Artificial Life Lab, which would be published as a disk with a book in 1993, not by Autodesk, but by the low-end Waite Group Press in the North Bay. I might mention that, annoyingly, the Waite Group refused to pay me my royalties on the Japanese edition of the book.

The three software packages that I worked on, CA Lab, Chaos, and Artificial Life Lab, are all long out of print by now, but you can download them for free from my website. Note that eventually we had to change the name of CA Lab to Cellab. A company called Computer Associates was threatening to sue us for infringing on their sacred trademarked initials CA. As if cellular automata hadn’t been around much longer than them!

Alan Turing Near Las Cruces, NM

Tuesday, February 1st, 2011

[Today, some reworked travel notes from 1999 that may make their way into my novel-in-progress Turing & Burroughs. Photos from around Los Gatos and Berkeley in the last week of January, 2011.]

Alan Turing sat on the balcony of his room near Las Cruces, New Mexico, looking at the beautiful silhouette of some low mountains across a plowed field, the range like a long jawbone with teeth in it¬—a cow or dog jawbone that one might find in the woods. A dove sat on a twisting piñon branch in the shade of the tree’s main trunk, an iconic silhouette. A train not too far off was sounded its horn for the crossings in this land of trains.

A red squirrel ram up a twisty pine tree: the squirrel fit the tree, and the two of them fit Alan’s perceptions of what he should see. Everything fit. It struck him that he and the plants and animals and the skugs were all of a piece, they were all part of the same wetware world.

Before getting back on the road in the morning, Alan took a walk, admiring the clumps of prickly pear cactus, the lobbed with buds along their rims, and with yellow and red flowers sprouting amid the thorns. He liked how the cacti were so perfectly placed among the grasses and the dry red rocks. Nature’s wise and lovely designs, at the fertile border between order and chaos. Little lizards lifted up their striped tails to run away.


[Detail of “Turing and the Skugs,” see my paintings page for more info.]

Alan came across a hillside cemetery with a few cracked stones amid long grass and thick-trunked old cypresses, the trees not immensely tall. In the wind-blown grass, Alan accidentally stepped on something alive. It was a rather large lizard who’d been resting there, sluggish in the early sun. The weight of Alan’s foot had broken off most of the lizard’s tail, and it was frantically twitching on the ground. The lizard himself remained motionless. Alan had the notion the was wounded lizard was keeping himself under strict control, as opposed to his cut-off tail which had no control at all, desperately writhing.

With the federal police after him and his fellow skuggers, he needed to be like the lizard and not like the tail.

Painting of Monument Valley

Thursday, January 27th, 2011


Monument Valley, acrylic, 24″ x 18″, January 2011. More info at my Paintings page.

I started this en plein air at Monument Valley in September, 2010. We had some warm days this week, so I got out in my “studio” (the back yard) and finished this one. Acrylic for a change, which works better when you’re carrying a painting around outdoors—it dries fast. Strong colors even if it is acrylic.

Those rock formations on the left are called the Mittens. This is an amazing place, with a strong spiritual vibe. The day after I painted this, I got up before dawn and hiked down into the valley, around the mitten on the left, and back up—which took about four hours.

If you ever get a chance, go there and stay at THE VIEW, the Navajo-run motel right there with this view.

Cronenberg’s NAKED LUNCH as Transreal SF

Tuesday, January 25th, 2011

For whatever reason, most people don’t think of William Burroughs’s novel Naked Lunch as science-fiction, but really it is. In particular, it’s what I call Transreal SF, that is, a form of autobiography in which one’s experiences are made more vivid by transmuting them into SFictional tropes, see for instance my talk, “Power Chords, Thought Experiments, Transrealism, and Monomyths.”


[Hummingbird and Orchid by Martin Johnson Heade.]

Burroughs himself often wrote admiringly about SF in his letters, and said that’s what he was indeed writing. But people ignore this. Perhaps it’s that so few SF works aspire to such a high literary level, or that Naked Lunch doesn’t have a straight-through plot-line. But if you look at the tropes in the book, it really is SF¬—aliens, imaginary drugs, telepathy, talking objects … the gang’s all here.

I’m thinking about the book both because Burroughs is a character in my novel-in-progress Turing & Burroughs, and because I watched David Cronenberg’s Naked Lunch via NetFlix instant-watch last night.

What great cinematography—the framing, the colors, the segues, the simple but telling effects. The acting is great too, it’s understated, which is important—it’s easy to go over into gauche, hammy stuff when portraying legendary figures like the Beats. Judy Davis is a wonder as Joan Vollmer (called Joan Rohnert in the film), and as Jane Bowles, also called Joan in the film.

And what a wonderful script. Cronenberg himself has the credit for the screenplay. You can find it online, transcribed from the movie by some fanatic, at Drew’s Script-o-Rama. The novel Naked Lunch doesn’t have a single clear plot-line that would make a movie—indeed the lack of such a plot is a key artistic element of the book, and a key aspect of the mythos around the book.

For the purposes of the film, Cronenberg created what Wikipedia terms a “metatexual adaptation.” That is, he blended elements of the novel with the by-now-legendary story of Burroughs’s life—the shooting of his wife, the expatriate years in Tangier, typing the pages of Naked Lunch high in his Tangier room, Jack Kerouac and Allen Ginsberg helping him assemble the manuscript. All of this material is outlined in Burroughs’s letters, and in the reminiscences of his Beat friends—the transreal oeuvre is blended together to produce the transreal film.

It’s a brilliant move on Cronenberg’s part to have the typewriters be alien beings. For a writer in those pre-computer days, a typewriter was an object of great mana. A partner, a friend, a tool—more reliable than any computer ever is. I remember in 1982 going on a trip with nothing in my suitcase but underwear, my pink IBM Selectric typewriter and some Clash and Ramones records. And to have these machines become talking insects or alien heads is a great concept.

Cronenberg made two marketing moves to enhance the film’s general appeal.

First of all, rather than having the main character be addicted to opiates, the Bill Lee of the movie is addicted to not-quite-real substances like cockroach-extermination-powder and the powder of the “black meat,” taken from very large fresh-water Brazilian centipedes. Burroughs himself used this move in the novel—rather than going on and on about heroin as he’d done in Junkie, which is a turn-off for many readers. In Naked Lunch , the characters are obsessed with these more science-fictional drugs.

The second market-friendly move by Cronenberg—which aroused the ire of some—is that he plays down his Bill Lee character’s homosexuality. To some extent this fits with the Burroughs of the early 1950s. Bill was, after all, married for a time—before he shot his wife. And, judging from his letters, he was always put off by overly flamboyant flaunting of one’s homosexuality. One gathers from Burroughs’s work that there there was a definite transition period for him in the early 1950s, and Cronenberg sets his character in the period of the transition.

By time Burroughs was actually living in Tangier, he was well past the transition, constantly writing about boys in his letters, so in that sense the film is historically inaccurate. But we’re not talking about true history in the movie Naked Lunch . We’re talking about attaching the images and dialog of an author’s fantastic novel to a mythologized version of the author’s life. And in some ways the transitional state is a good choice to use for the film. In any case the character is, as Burroughs remarked to Cronenberg re. the film, “queer enough.”

I did find the ending of the movie a downer, to have Bill repeating the same dreadful mistake that he’d made near the start. Cronenberg is taking off on a possibly ill-advised remark by Burroughs to the effect that if he hadn’t shot Joan he might not have become a writer. That’s not a place that most of us want to go.

For my taste, it always a little cheap and obvious to give a novel or a movie a serious feel by using a hard, downbeat climax. What’s the line? “Tragedy is easy, comedy is hard.”

One of my favorite bits in the film is when the Burroughs character is talking to the Paul Bowles character, and the older man is telling Bill all these shocking intimate things about himself, and Bill says, “I’m surprised you’re telling me all this,” and Bowles says, “Well, I’m not saying it out loud. The conversation you’re hearing is telepathic. You see, if you look closely, the words you’re hearing don’t match the motions of my lips.”

Another great bit is when Bill is passed out on the beach with, he thinks, his broken typewriter in a gunny-sack. And Jack and Allen show up to cheer him up. And Bill mumbles, “A little trouble with my typewriter.” And the boys look in the sack, and all that’s in there is trash—empty pill bottles and cans and bottles. “My typewriter.”


Rudy's Blog is powered by WordPress