Kent Pitman

Kent Pitman
Location
New England, USA
Title
Philosopher, Technologist, Writer
Bio
I've been using the net in various roles—technical, social, and political—for the last 30 years. I'm disappointed that most forums don't pay for good writing and I'm ever in search of forums that do. (I've not seen any Tippem money, that's for sure.) And I worry some that our posting here for free could one day put paid writers in Closed Salon out of work. See my personal home page for more about me.

MY RECENT POSTS

FEBRUARY 26, 2010 2:14PM

Am I Evolving Into a Gadget?

Rate: 26 Flag
See Lorraine's post instead.

This is a book review done as part of a collaborative project with FingerLakesWanderer, who is reviewing the same book.  Read this, then read hers (or vice versa)!

I first learned to program in 1975. It was a course in FORTRAN taught at my high school. I'd tell you that it used a punch card machine but it wasn't quite that advanced. You see, we didn't have a punch card machine. We had instead a lower-tech thing: FORTRAN coding sheets. These allowed us to write our FORTRAN programs, give them to someone who would carry them across town to be typed by a professional typist onto punched cards, and then sent to the computing facility, where the program would be run on the IBM 1130 computer that served our community. Student runs would be done after hours, of course—just before the computer was shut down for the night. Computers only worked a normal work day, just like people. The computer had to rest overnight. You can perhaps imagine how frustrating this process was.

Fortunately, I had insisted on taking typing the previous term—the term before the first FORTRAN course was offered. I had to push to get into that class, since its main function was to teach girls to be secretaries. But I had a manual typewriter at home and at 25 words or so a minute, I was at the upper bound of what I could do with one finger typing. Officially, I didn't get a whole lot faster, because they counted off severely for making typos. But if you didn't mind the occasional typo, I was a lot faster touch typing on an IBM selectric. And when “glass” terminals came along complete with a delete key, I was a lot faster. But I'm getting ahead of myself. The point, though, is that I could type.

And so rather than wait for days for computer runs, I asked if I could run across town and type my own cards and take them to the data center myself. It was an unusual request, but they allowed it, and it meant I could get same day turnaround on the programs I wrote—even fixing syntax errors sometimes the same day. It felt positively civilized.

The only problem was that although I was determined to do really fun things with computers, the class kept getting boring assignments like “Read a number off the card deck and if it's an odd number, print a 1 on the line printer or else print a 0 on the line printer.” I'm not sure if that was an exact problem we were assigned, but was close enough to right. In particular, the output part was right. We were to turn in a piece of line printer paper with exactly one character on it.

For me, the pressure to become like a machine had begun. I was determined to resist it. Even with technology this primitive, it seemed obvious to me that there was fun to be had. So I wrote a program that printed:

  1
 11
111
  1
  1
  1
  1
11111

I quickly outgrew the course and there was no one left in our school available to teach me. Fortunately, my friend Dave's dad was somehow involved in the acquisition of the a new computer for our school, and he asked Dave and me to “test” it over the summer, to make sure it was ready for use by students in the fall. We had a manual, which was good because it ran BASIC, not FORTRAN. Though at the time I didn't really have a firm concept of why that was very different. It was sort of like the difference between British and American. We just started in programming and looked things up when our intuitions about FORTRAN didn't work. We wrote all kinds of programs, testing—and defying—the limits of what that computer could do

We worked until the wee hours many a night. The machine had only 8K of RAM memory, but we wanted to run a 32K program we'd seen in a magazine, so Dave figured out how to load programs in pieces from the cassette drive, implementing a crude form of what today might be called a kind of virtual memory system, though in a more low-tech way. The computer interpreted BASIC in hardware. It had no operating system. But we were inventive and we forced it to do our bidding. That's what a computer was, after all—something to do our bidding. So we just assumed it would do what we wanted it to do, and we were limited only by our own imagination.

I saw the words “text editor” in a magazine somewhere. That sounded fun. So I wrote a program that did what I imagined was text editing. It had a big 2-dimensional space of characters that you could type into, like virtual paper. I remember later when I was attending MIT someone taught us about their text editor and they got to the part about the “search” command. I said out loud, “Search. What a good idea.” My text editor hadn't had search. But that was a limitation of imagination, not of the computer. If I'd thought of it, I could have included it.

I worked a lot in school and community theatre back then. The following summer, after graduating from high school, Dave and I again got access to the computer while I was working on the The Wizard of Oz. I remember the costume and make-up people on the show were trying to figure out how to make sure that each of the munchkins had a slightly different costume and make-up scheme. I was trying to find ways to have computers improve my life, so I wrote a program to spit out different combinations of costume colors, makeup colors, etc.

It was my custom in those days to write parodies of the plays I was working on, so when I scrawled out a hand-written draft, it occurred to me I could perhaps get the computer to print out copies. So I enlisted my friend Antoinette, who was a faster typist than I was, and explained my plan to her. She would do the typing into my text editor. It was hard to explain what a text editor was or why it would be useful, but I promised her she'd understand when she saw it. It was night and the school was all locked up, but I had a key to the room with the computer. Antoinette muttered, “Kent, if this was anyone but you I wouldn't believe this was just about typing something up.” It would never have occurred to me to do anything else, and I guess she knew it. We got to the computer room and I explained my text editor. She did great with it and soon we were able to print a number of copies of my parody for use in a performance at a cast party.

My crowning achievement using that computer was when I saw in a book the output from a program that played a game called ANIMAL. It would tell you to think of an animal and it would proceed to guess it. If it didn't know, you'd teach it your animal. The interaction went something like this:

Is your animal a dog?
  no
What animal were you thinking of?
  cat
What yes/no question distinguishes a/an dog from a/an cat.
  Does it have nine lives?
Ok. When I ask that, "yes" implies which answer?
  cat
And "no" implies which answer?
  dog
Ok. Thanks for the game. Another Game?
  yes
Are you thinking of an animal?
  yes
Does it have nine lives?
...etc.

I didn't have the source code for the game and it puzzled me that it could learn. BASIC has fixed data structures, I told myself. It was not obvious how to make a game that could keep growing. But I eventually solved the problem and was able to write such a program. The trick was not to store the data inside the computer. Quite literally, I was thinking outside the box. It was my first use of the tape drive on the computer, and it had the nice effect that it remembered what it had learned after it shut down.

But it continued to bug me that the conversation was so clumsy. It wasn't how people talked. But I was lucky enough to take a course in LISP taught by Joseph Weizenbaum, of ELIZA fame, an introductory AI course taught by Pat Winston, and a course in computational linguistics taught by Bill Martin. These courses gave me the skills to again push my on the boundaries of what computers could do, and armed with my new knowledge, I rewrote the ANIMAL program to use a transformational grammar that allowed conversations with it to work more naturally. Interactions looked more like this:

Is your animal a dog?
  nope
What animal were you thinking of?
  cat
What distinguishes a cat from a dog?
  It has nine lives.
Ok. Thanks for the game. Another game?
  shit yes
Please don't use that kind of language with me.
Another game?
  sorry
I accept your apology. Another game?
  yes
Does your animal have nine lives?
  what if i said yes?
Then I would guess cat. Does your animal have nine lives?
  no

The future of computers, and indeed of mankind, looked very bright back then.

Several companies sprang up to sell machines specifically designed to run LISP, my programming language of choice.

I was constantly pushing the boundaries, but so was everyone I knew. While others wrote programs that played tic-tac-toe using numbered squares or coordinates, or perhaps the click of a mouse, I wrote a program that would let you draw an X or an O and would figure out how to respond to your gesture. I wrote programs that had databases of local restaurants and made recommendations based on parameters you could input about what you were looking for in terms of ethnicity, quality, money, etc. These kinds of things later appeared as products on the market, but when I was writing them, there was no marketplace, no way to sell them.

And it wasn't just me that was doing this kind of thing—everyone I knew did this. It was what one did.

The machines we programmed, called Lisp Machines, were expensive, but the cost was coming down. Everyone I knew who used them was very smart. I somehow imagined that as the use of these computers became more widespread, the world would become full of smart poeple. (Okay, that wasn't the brightest conclusion I ever drew. But I was full of optimism.)

But the world didn't go as we imagined. As computers and computer use spread, it seemed to be that it was dumbed down. Instead of investing in programmers to make computers smart, it was easier just to teach people to cope with computers being dumb. Sure, there was some innovation. But to someone who was there at the time, it was—well, it was like you can imagine it was for people in the space program of the 1960's. Here they were, landing on the Moon by the end of the decade, just as Kennedy had told them to. They figured by the end of the century we'd have gone to Mars. But in fact, it's unlikely we could today get safely to the Moon and back. That's what modern computers feel like to me. Yes, they're faster. Yes, there are a few whizzy gadgets. But that's all. Somewhere along the line, things stagnated.

In those days, computer jobs were about solving the world's great problems. One hired a programmer to help think about those problems. It would have been almost unthinkable to tell the programmer what language to program in or how to structure the problem. The whole point of programming was to confront an issue you didn't understand. So why would you tell someone how to do a task you didn't understand.

Increasingly, though, computer jobs have become about things we do understand. How could that be? Do we suddenly understand all the world's problems? No, we don't. We just don't go after those problems any more. There's too much variability. We just do the same old things in different packaging. Easy things. Predictable things. Boring things. Things that don't challenge programmers and that don't challenge users. Computer science has become a kind of brain mush, providing an endless supply of cute little apps and widgets with very little substance behind them.

That's not to say nothing useful is ever done with computers. Certainly there are tools for natural language, tools for mapping, and cool input mechanisms for games on Apple's handhelds. But a great many of today's programs are just text and graphics editors or players, databases, browsers, and games. There might be a hundred or two legitimately different kinds of things, but how many thousands, perhaps millions, of people have been involved in programming for how many decades to bring us those? It still surprises and saddens me how little has happened with all that time and expenditure.

Enter Jaron Lanier. Lorraine Berry (FingerLakesWanderer) suggested I read his book, You Are Not a Gadget. I cannot say enough good things about this book. For some, these ideas may be new. To me, it tells a familiar story, about things and people familiar to me. But either way, it's an articulation of a great many things that have bugged me about computers for a long time. The trend is wrong, and he's put his finger on the issues in a way really no one has.

The book is a beautifully presented criticism of the state of society's relationship with computation, of the way in which we are trending toward having people be the dull, uninteresting, expendable, ill-paid part of a collection organism. He directly takes on the issue of the purpose of all of this, asking us to question for ourselves whether we're getting what we want and need, asking us to challenge the autopilot we seem to be relying upon.

He even tries to offer some suggestions about how to fix things, though that's probably my least favorite part. I have quibbles with with some of those suggestions, and they seem to me like a distraction because even if his suggestions are definitively wrong, his criticisms and his call for suggestions are still terribly important. Still, it's good that he acknowledged the need to find positives, and I can't seriously fault him for trying to give some examples as ice-breakers to get people started in a long-overdue discussion.

Much of the story I've told you here is about me, and it's told in cursory form. I rarely have time to go into the detail on such matters that I'd like to. But Lanier has taken the time to do it in book form in great detail—and very artfully. It's the kind of book I wish I had written. Perhaps sometime I'll do something like it—or perhaps something very unlike it. The book is a call to arms for people, to not lose their individuality in sea of technology, to take hold of technology and drive it somewhere, not just wait to be rolled over by it.

I highly recommend You Are Not a Gadget.


If you got value from this post, please "rate" it.

Don't forget to go read
the review by FingerLakesWanderer.

Your tags:

TIP:

Enter the amount, and click "Tip" to submit!
Recipient's email address:
Personal message (optional):

Your email address:

Comments

Type your comment below:
Respectfully,
this is a foreign language to me. Technology gadgets bewilder me. My first summer job before was was with `The American Tote Company. It is a Division of Universal Controls Incorporated. The company was bought and who knows?
The American Cash Register Company?
I liked the job and the little extra money.
The American Totalizator facilitate odds.
They were a race horse computer board.
When I worked there (two summers) I was a 'small-parts wireman. I'd read a blueprint and wire with solder lead a red/blue, red/green, black/orange etc wire to a keyboard. The skilled technicians were always asking workers to adjust keyboard tension spring etc., They stand inside all day :`
a Walled -Computer?
It was as big as a bedroom.
My bedroom is small.
Single bed. a boo boo.
I'll read again to learn.
Irony.
I no play to win at solitaire. I can make 'duck soup' f I find a dead-dunk all dressed by a butcher. I don't know what a PC is and think Karl Marx was not a communist. I hope he wasn't a commie. He selt worst than a dead-goat. Cigar may have been a alien. Marx never lit the wrong end of the camel (Cigar). Soon we will all be outside lumbering up for baseball.I use to love to catch and throw a knuckle ball. I was deleted earlier for teasing that a woman was a humble camel in London.
Oh so obnoxious?
I never watch porn.
I'll swat stink bugs?
The grey stink bug?
I use a whiffer bat.
Good Post no know
Your story reminds me of my first adventures in computing from grade school. I was so impressed when I was able to create a "spaceship" shape made of o's and 1's, which "blasted off" and kept scrolling up the screen.

Lord that was a LONG time ago
I remember punch cards and simple programming loops and Go to's in BASIC. Those were the days, if only I had pursued it. Now I am so lost in the complexity of machine-thinking. But the New World Order is coming from every direction, and the "wisdom of crowds", odious as it is, seems unstoppable. I don't plan to be here to see it!
i want to emphasize that kent and i worked on this as a joint project. i have no idea why my post has an ep and his does not since i consider them part of the same work.
kent has been at this a lot longer than i have, and has interesting stories to tell about the old days of creating the web. i'm just one of the peasants who keeps giving my work away for free in the name of a good cause.
"trending toward having people be the dull, uninteresting, expendable, ill-paid part of a collection organism". This describes a lot of how I'm feeling society is trending lately - in the arts, in culture, in manufacturing, in the performance of daily work and I'm sure in computation, though I don't know enough about that. I'll take your word for it.
FLW, all one can control is one's own actions—you don't have to apologize for those of another. I appreciate getting an FLWP.
This is great. I have to send your story to my dad who was in on computers in the early days, like you. He did programming and such and, like you, has many, many fascinating stories.

Love the #1. It's a poem. Seriously.
For a more philosophical take on the relationship between humans amd machines, I recommend James Carse's Finite and Infinite Games
I think what has happened with computing is that it has been "mainstreamed." As you note, in those early days the people working on computers were quite smart, sort of by default since it wasn't very easy to do. Computers were still in some ways "unformed" and this enabled you and others to see the wide open space of possibilities.

Fast forward to computing power as just another tool. The computer is harnessed to the profit motive more than anything else. Companies have discovered that their is big money in using computers to entertain or to replace more-expensive human workers. The idealistic visions have been buried under the practical functions of the machines. I think it is us humans that are the real defectives in all this. The potential is still there in the machines.
You certainly stirred up some old memories with this post. You and I are both old enough to remember "Do not fold, staple, spindle or mutilate."

I was first introduced to the digital word in a senior high-school math class in which number theory was first examined, and we were introduced to such wild concepts as a base 12 and a base 2 number system, which as you now is the seed from which the computer sprouted. In a high-school summer program, I was also introduced to transistors and the tetrahedron structure, and I quickly decided my talents and interest lay elsewhere.

In '66, I was enrolled in a computer-training school -- keypunch sorters and all -- and was asked to take an IBM test for a job-opening for a programmer trainee. I have no idea what my score was, but it was good enough to get me the job offer -- which I turned down because I couldn't see me spending the rest of my life talking to machines. Intelligence does not always equate with wisdom.

Fast forward several decades: Despite the urging of my brother I resisted the personal computer for fear of becoming slave to the devil. I was right to be feaful, but that's another story. On a lark, I picked up a second Smith-Corona with a two-line display and a diskette port, and quickly discovered the joy of being able to make minor changes in a document without having to re-type the whole damned document. Case closed, I was now a slave to the devil.

I missed DOS and early Windows OS altogether; my first computer was a Compaq (never again!!) tower with 8 MBs of RAM and a huge 1 GB hard drive, less computing power than today's cell phones.

For a writer and a musician, the computer has been nothing short of a miracle. It's also allowed me to make films and CDs, and given me access to research materials it would have taken a lifetime to do via trips to the library. It's also allowed me to stay in touch all over the world.

Marshall McCluhan coined the term Gutenberg Man as a way of explaining the effect the printing press had on the dissemination and the democratization of knowledge. I'd say we've evolved into Computer Man and now Internet Man in the same way.

So does that men I have become a gadget? No. Have I become addicted to this machine? Yes, and I can't imagine my life without it.
I wasn't part of the early years of computers and don't understand them now, so whatever I say is probably dimwitted, but it seems to me that what you're describing is a change (inevitable, I'd say) from the infinite possibility of something new to the narrower definitions of the thing as it matures--the same thing Stephen Jay Gould used to talk about in terms of evolution (and .400 hitters)--the same thing we see in the life of each child, as he or she grows up and the many possible paths of life become gradually fewer and fewer.
another similar book along these lines
"the future does not compute" by talbott
in my opinion, the major issue of our day is corporatocracy, which is tightly coupled with IT, but is not the same thing, and sometimes the lines/boundaries are blurry..... to me, many of the criticisms that are levelled against IT are actually issues for the corporatocracy and the larger sphere it operates in, ie capitalism. for example, "how do I get fair pay for my work" is actually an issue that is arguably not effectively solved by capitalism either. it seems to devolve into a race to the bottom, a "red queen race". I urge you to read matt ridley's book of the same name, that will change your perspective on reality also.
nice, see also revolution of the printing press for similar themes & the book by andrew keene
The world gets more interconnected. Everything goes faster. The machines begin to get the collective power of a human brain. Are we headed towards the Matrix? Meanwhile, I type and stare at the computer all day.

Thank you. R
Art, there was no reason for technology to bewilder. They chose not to invest in non-bewildering stuff because the time to market was too long. This is a hidden effect of capitalism. It seeks the efficient, but it also seeks short-term gain over long-term gain, sometimes sealing its fate. There is a name for this: The hill-climbing problem. In plain terms, the notion is that if your plan for walking to the top of the hill is something nice and simple and easy to describe like “wherever you are standing, pick the path that leads upward most directly” you'll eventually find yourself at the top. But not necessarily of the highest hill. And the problem is that you can't get to the top of the next hill without going back down. Industry refuses to ever go back down so it can never rise beyond the first hill. (This, incidentally, is the problem with health care. It is at a place where it has peaked for some purposes and it cannot get better without someone giving something up. So as long as people who got something out of the climb selfishly cling to the current peak, refusing to walk down a little, you can never get to the adjoining taller hill to climb again.)

Placebo, yes, we did such pictures, too. But I left out the stories of that for brevity.

Gruntled, Lanier's book speaks a lot about the wisdom of crowds. It's a worthy read. I listen to audiobooks myself, so if you have an iPod, I should mention it's also a great listen.

FLW, after being snubbed for an EP today in a joint project (not your fault), I feel the issue of doing too much for free quite acutely myself. People have been kind to attend, but really if the magazine isn't going to take an interest, I'm going to wind mine down. I can't keep doing this. I have tried for too long to be constructive here and there's too little help from the powers that be. The one service they provide is that their failure to usefully promote the talent here keeps the trolls away—after all, the more obscure you are, the fewer of everything there is, including trolls.

Blue, at least until I have time to write my book, check this one out. It will really put its finger on and help you articulate that uneasy feeling you're having.

Kyle, it was in fact a good school. It was DoD sponsored, in the Panama Canal Zone. The overall level of teaching was outstanding.

ghost, if you liked the #1, you might also like this of a bottle. The cool part is that the bottle text is a computer program and when executed, it prints out the "bottles of beer" song; someone else wrote the program—I reshaped it into a bottle.
Steve, thanks for the cross-reference.

Susan, yes, that's a good summary. Although a lot of the profit that has gone out of the system (or really been displaced) I attribute to other effects I didn't discuss here, like free software. I'll write about that another time. I'm one who thinks all free software is bad, but neither am I unconditionally in favor. (Similar theories apply to music and writing.)

Tom, there are certainly people who have benefited from technology. Lanier is a musician and claims to have benefited a lot. But it's a mixed gain. You would enjoy this book, I'm sure.

Pilgrim, it's an interesting observation and there are some ways in which that's true. The process you describe is like the “lock in” problem that the book treats in detail. But the important detail to understand is that in a society of 6+ billion people, there is room for not all of us to be doing the same thing. Some of it I'd put on monopoly effects (see my Rethinking Mega-Corporations). At least the biological analog you have doesn't get too out of control because a successful biome (or even a successful society) has limits on how much any individual can do, and beyond that, there are predators, competitors, etc. always competing. Computer science is increasingly like a single bloated organism, not like a set of competing technologies. It's a tricky balance. I'll write more about it sometime. Maybe not here, though. Increasingly I'm tired of writing stuff the site doesn't want to feature. At least the internet has not become a single site, and sites that don't provide what people want lose out to those that do. This one is not offering me what I want, so it's at risk. Maybe there is a community of people eager to post somewhere that won't give them visibility, and I'm sure they'll be happy here.
I am going to read this book as you have opened up a world that I knew little about. I was fascinated by your history as you were at the infant stages of computer development. I have read both FingerLakes and your essays on this book. You took different paths and both were mind expanding which is fresh around this mostly silly palace.
vzn, the corporatocracy issue is certainly part of it. But free software has become, in effect, one of the problems. It sought to be the cure to a very specific set of corporate problems but so wildly succeeded that it became (in my opinion) part of the problem. So I would describe the problem structurally as a monopoly problem because both Microsoft (and its ilk) on one side and many free software offerings on the other side share in common the having of many competition-dampening properties.
Lefty, we're headed toward nothing nearly as exciting as the Matrix. Frankly, I think the same kind of autopilot that took us down this path will also cause us to not fix Climate Change until too late. So probably we're headed toward extinction. Perhaps rightly so, I sometimes fear. Not because we didn't have really great things going, but because the society we built was not determined to allow those things to show through.

Spudman, glad I/we could inspire you a bit.
Kent, if you find that holy grail of blog sites, mentioned in one of the comments above, let me know about it please.
Well, I've been doing computer programming for about the same length of time, and do a lot of really low-level and highly-optimized assembly and vector codes ... so the coding thing is old hat ... but as far as "evolving into a gadget" ...

Fella, that's what evolution has ALWAYS done. You (and I and everybody else) are just "gadgets" to propagate our genes.

Quite beyond that, the behavior of evolutionary pressures across many vertebrates ... seen over the long evolutionary cycle of species ... is that mutations to the sex chromosomes (which may or may not be seen in broad changes to gender in the species) is a major mechanism of the creation of new species.

One such trend is that evolution seems to favor males disappearing (resulting in parthenogenesis) ... and then reappearing in some new future species.

Males are a particularly disposable gadget. Get used to it.
Kent,

I learned a lot, partly that you're really smart and creative. Most programmers are.

Denese
Bonnie, it's kind of you but I'm not terribly comfortable with the “smart” appellation, so feel obliged to deflect it a bit. In my world, there are many kinds of intelligence. People are each different in their experience and training, and they help one another by applying those differences to useful advantage. The term smart probably has some objective truth with some people, but it's so badly applied in practice that I kind of cringe when people use it. It suggests that some have won and some have lost, rather than that we are all collaborators. (See my Knowledge and Intuition and its sequel Intuition and Knowledge, which partly repairs some of the confusions I created by writing the first.)
ghost, you'll notice if I ramp up my posting elsewhere. Whether it will be the Holy Grail or just another place to invest in, I can't say.

Lee, ordinary evolution has occurred by (as far as we know) random chance. Collectively, we don't have to do it that way. We can employ our brains to do better if we so choose. We seem to be not choosing. It's fine if you just want to be fatalistic about it, but forgive me for not joining you. It's not that I don't understand the effects, I'm just pointing out that we could, if we wanted to, do differently. Lanier makes this point quite well, too.

denese, I appreciate the compliment. As to whether most programmers are smart, I'm less sure of that. many are. but as you increase the pool of people in any endeavor, you almost necessarily include those who are more broadly distributed across the spectrum. I don't mean to be critical of people being who they are, but my point is that industry's desire to have lots of programmers has caused it to dumb down the jobs for many people in order not to have to rely on them to be smart. That doesn't mean any given programmer isn't smart, as I said, many are. And many are smarter than the jobs they're doing. But the companies can't rely on them being smart lest they be surprised. Companies care a lot more about not being surprised than about achieving great things. As long as they deliver what they promise, many don't care about other things. That's part of my point. No one reward them for being smart, they are rewarded for delivering product. This is one reason I don't entirely believe the claim that unfettered capitalism will crank out the most efficient thing. It sort of will. But the “thing” that it makes efficient may not be the same “thing” as would happen if things were not forced to focus just on the corporate bottom line.
I shall have to give this book a listen. You comparison with the Moon program is particularly meaningful to me, because my father-in-law was a key (although less-recognized) player.

I'd love to ramble on about how I learned to program (by reading the machine manual for my high school's PDP-8/s and disassembling Ed Taft's FOCAL and figuring out what I later learned was called "recursion" by simulating the stack on paper -- we were initially not allowed to actually _use_ the computer, it was reserved for the Math department staff).

But I really need to tell you about my father-in-law, John Houbolt. He never really understood what I did for work. I tried to explain how a computer worked, but he just would never believe me when I told him how many transistors were packed into one, or how much data could be stored on a spinning aluminum platter coated with magnetic oxide, or how there could possibly be an "equation" that would describe which dots on a TV to light up to draw a string of letters.

When I worked for Symbolics, I thought I finally had a chance to get something across. I tried to explain to him how Macsyma worked. I thought it was closer to his "native tongue". I showed him one of the Mascyma advertisements on the back of IEEE Spectrum. It showed some complicated formula on a blackboard and a group of people sitting around a table with pencil, paper, slide rule, etc. The tag line said "With Macsyma, you would know the answer is ...".

John took the magazine from me and studied the ad. We were all busy getting dinner ready, so didn't notice that he left the room. About 10 minutes later, he came back in the room and announced to me: "Tucker, you work for a pretty good company. That's the right answer!"
Hi, Tucker! Great to see you out and commenting! And thanks for sharing your story. I should show you the set of ads I designed back when I was working on Symbolics Macsyma. I was disappointed with the ones they offered and so I read up on advertising and designed my own. Ironically, the one that triggered me to do that was one that showed the Macsyma-to-Fortran capability, and it had two errors in its tiny example. I was livid because I knew people would go check such things and it wasn't even errors made by the program, it was errors made by advertising people in markup. I lobbied (unsuccessfully) for an internal QA process for advertisements that allowed Development to see them before the ad went out the door. I also had an “ad” I created and put on my door for a product called “Common Sense” that was in the same style as the Macsyma ad, only in the place of the phone number you could call to buy Macsyma, it just said “Common Sense is something anyone can have.” I'm relieved that your father-in-law didn't see the ad I'm talking about or your experience with him might have been very different!
Interesting point of the evolution of compute use. In the 1980s I worked for a computer company. Later in that decade they were a major player in the PC market. But two years before they began to produce and sell them, there was nothing in their five-year strategic plan indicating that a product like this was even on the horizon.

In the early 80s when home computers were being talked about, I remember having several conversations with the company techies about their use. The big selling point was that they'd be able to control the temperature in your rooms, lower it at night etc. You'd also be able to balance your chequebook. So I was skeptical of its market potential.

No one that I spoke to considered that computer games might be popular. The Internet or something like it was never mentioned. Same for email. It was as though they were sometimes playing catch-up, sometime lunging at perceived or imagined trends, and sometimes throwing Hail Marys to see what worked. It all seemd like one big trial and error process.

I'd have to give it more thought to see how this squares with your hill metaphor, which I liked very much. Thanks for another thoughtful post.
Your background in computing is fascinating. My wonder is where it will go from here. Will there be geometric progession? So hard for me to conceive the capacity ahead. Thanks for the excellent review of the book, and your deep early experience.
Abrawang, it just depends on where you sat, I guess. I was tremendously lucky to be in the right place at the right time to see a lot of it unfold. We had Xerox Altos at MIT in the early 1980's. They were great for video games (in fact, because of a flaw in the design of the processor, which could do very little beyond maintain its screen) they were useful for little else. There was a very good WYSIWYG text editor that ran on that machine (Bravo, I think) and was probably the great grandfather of Microsoft Word. But back to the Alto, not only did it run video games but networked games. "NetTrek". :) It was quite popular. As was another game that ran there called Maze (which was a glossy successor to a more primitive version of MazeWar we played on a PDP-10 at MIT (the same one Zork was designed on), which had a multiplayer maze game running on IMLACs in the late 1970's. People knew it was fun and popular. What we didn't know is that it would ever be affordable. On that PDP-10, a megaword of memory would have cost about a million dollars. What was more amazing than speed improvements (which we knew would come) was the cost drop. A lot of good companies went out of business, I think, because they could not adapt fast enough to the structural changes caused by those drops in cost. (Consider that when a price drops from $100K to $5K for a computer, you can no longer afford to fly your sales agent to the purchasing site to wine and dine the would-be buyer... Organizations get used to selling a certain way and it's hard to change.) But with regard to Lanier's piece, the problem is that the new way of doing things because the way of doing things and kills all competition, sometimes for reasons unrelated to goodness of the product.
Lea, the question of just how fast things grow is an interesting one. Perhaps some form of geometric progression, yes. Effects fold on one another in society, causing an ever-hastening effect. Not only does society get more complex but the rate at which it gets more complex increases. (Even just population increases in an exponential way, feeding this.) Lanier doesn't address that rate of change per se (that I recall), but does address in the book, for example, the thing called the Singularity, the point at which AI is so much smarter than we are that it doesn't need us. He notes that some people seem to think this is a goal and he (I think correctly) describes that as a kind of nihilism. He focuses on the idea that we should think about where we want technology to go and should put more effort into making sure we don't just leave that to chance. So yes, there is tons of capacity ahead, but that doesn't matter if we don't make sure it serves us. We're likely to end up, if we're not careful, like the metaphor from The Matrix, as “coppertops” ourselves. (I'm not a big fan of The Matrix in general as a good metaphor for anything, but I do think that particular submetaphor is useful in isolation.)
Your beginnings sound similar to mine, I'm about 20 so my first programming experience was with a ti-83. One day I found the owners manuals that showed the commands available to program it with and that was my entry into the world of programming. I made a program that was an ascii face the opened it's eyes, blinked and then smiled at you. (one girl dropped it when I showed her, because it freaked her out that it looked alive) I made little games and even tried to make a program that looked like no program was running, the only difference being that the calculator would occasionally give you wrong answers. I got bogged down when the text parsing part suddenly stopped working for no reason I could understand.

Recently I moved to the computer and made worlds filled with emergent sand dunes and moving streams. I made a population simulator that had creatures that looked for phenotypes most similar to their own to mate with, and I got to watch the genetic drift and how different geneflow structures supported different levels of genetic diversity. And many other wonderful things.

Next I plan to make a program that calculates exactly how interesting an image is. The most interesting picture would be one where the gist of the picture could quickly be described in a lossy way (though lines and fills) but for each subsection there would be subtleties that would require caveats in the algorithmic reconstruction. Something that continues to reward as you continue analyzing seems to be the peak of interest so I have hopes that this idea works.
I-am-me, that's a good attitude to have in this day and age where most of computation is people thrusting ready-made packages at you. The idea of a computer as modeling device or an amplifier for thought or as a way of testing the robustness of a vague impression seems almost lost in the modern world.

And that's a fascinating project, surely thesis-worthy if someone has not already done it and if you can make it work in practice. The trick, I suspect, would be distinguishing "interestingness" from "noise". In the sense that "a bit is a surprise", true random noise is going to have every bit interesting and therefore defy compression. And yet it might (depending on the system) have a simple description. So there might be some pitfalls, but it's still a great topic.

You could push it a step further by having it drive a camera that walked with you on a walk and took interesting pictures as it saw them. (Actually, to make it reproducible, you could also have it analyze video and find interesting shots in that. In that way, you could re-run the experiment with different criteria.)

And, used in reverse, if it could detect uninteresting pictures it could tell you places where it was acceptable to use lower degrees of quality because (at least under some algorithms) there is no more interesting info. In a sense, you have a way of optimizing certain compression.

I have a feeling that you'll run into problems along the way. I doubt at some level it could be that easy. Still, the excitement is in the exploration. Even writing up your failures may be very instructive. I wrote a paper (about a hypertext editor I wrote back in 1984, if it matters) in which I primarily did that—talk about my failures—and people seemed to like it just the same.
An interesting post. You have me thinking that in the early days of computing, people pushed boundaries because they had little choice, given the limitations then, and that made them adventurous. I'd say that this period actually extended into the late 80s and even early 90s to some degree, as people also had to find ways around the limitations of DOS, and then to exploit graphical user interfaces, which opened new possibilities of what programmers could do. Now things are too "easy," in the sense of achievable. New advances are in the faster-cheaper-smaller variety, and not capabilities unseen before.
Erik, indeed, that's the essence of what's going on. The effect extends beyond what you say though, in that not only is it a focus on what's easy, but in the process it doesn't challenge people. And so it offers no option for people to distinguish themselves one from another. Consider that if each person is used only for their value as a paperweight, then the people who have other skills and talents and experiences have no additional value. None of that comes out on the scale. And people are just interchangeable, not because they really should be but because in a market that doesn't value such things, the other skills are wasted. And if you then add to that the notion that the market will reify around the idea that people as interchangeable parts is what is built on (and I think that's what's happening now), you end up with a society that really doesn't value people. It's the death of freedom, personality, and so on, once you allow it to persist long enough that it seems stable that way.