After an accident on the 5 delayed me a bit, I ended up driving straight to San Francisco to the location of the Rhythm Society celebration on Friday night. Nine thumpy, huggy hours later Eric and I then pretty much drove straight to the Stanford Campus in time to see Vernor Vinge rhapsodize about the coming day when humanity will wake up to find that the entire world has changed overnight, and that “sand now talks back to us”, and we are doomed.
Overall, Accelerating Change 2005 didn't seem all that great to me. Seeing log chart after log chart showing exponential growth in the number of bits in the world, the number of internet hosts, the speed with which brains are imaged and the number of pies eaten per day got boring, and it didn't feel like new information to me.
There were maybe four things that stuck out.
1. Ray Kurzweil's charts of exponential growth and the predictions of dramatic change within our lifetime. That is, dramatically more dramatic change than the humans who lived before us experienced—things like being able to dump the entire contents of your brain into a big hard drive and reconstitute or analyze it usefully in some way later. Supposedly we're at the inflection point for all these curves.
If this is true then we are the luckiest (unluckiest) humans to have ever lived. This would be a very big coincidence that needs some explaining.
2. Ron Kaplan, the Director of Natural Language Research at PARC, predicted that we would see conversational interfaces that operated at the level of an eight-year-old human by 2010.
I actually felt angry during this presentation because he seemed so confident and yet didn't address the important issue that I think is a big obstacle to achieving his goal, which is that no matter how many exponential curves you have in your favor, doing the representation work for this stuff is very hard--nobody really knows how to do it (and he did mention representation would be required, so he isn't planning on doing Google-style mining). And if even if you create a representation for one or two or three small domains, like making travel reservations or querying the state of some system, nobody really knows how to combine those representations in a consistent way.
(This is a more specific version of my more general gripe with the Singularity idea: It doesn't matter how fast computers get or how fast we can scan a brain, we just don't know how to turn that into something that acts intelligently enough to take over the world and replace us.)
Or maybe this representation stuff is considered an almost-solved problem and I just don't know it. I know some people are certainly making some progress on it, at least.
None of the people in the conversational interfaces presentation even tried to address anything other than simple question answering systems, either. I want software that I can give instructions to and that can take action on its own.
And really, can you imagine trying to make a flight reservation with an eight-year-old at the other end of the phone line?
3. Rudy Rucker referred to the “millenial fever of the Singularitarians”, which cracked me up. I love that guy.
I forgot what my original #4 was going to be, so here's 4A and 4B:
4A. Telling Eric my new Lisp idea, which I considered borderline-crackpot-level, and him crying “That's my idea!”
4B. Running into an Austrian Lisper at the conference (Manuel, what was your last name again?), who 1. recognized me, 2. pointed me at some ideas relevant to my crackpot idea from 4A and 3. asked if I had heard of a company called I/NET that's been doing some really neat things. Heard of it? Yeah, I was in the shit.
I just remembered what #4 was going to be: David Smith talked about Croquet, the Smalltalk-based 3D collaborative environment. It was pretty bad. I kept thinking that if they embedded Smalltalk into the Quake engine they would have started at a point much further than they've gotten after however long they've been working on it. Smith showed off features that online games have had for years, and he seemed to think they were really neat. The following presentation on Second Life must have been absolutely humiliating for the Croquet people (if it wasn't, it should have been). The Second Lifers showed off almost exactly the same things Croquet does, only it looked way better and had a nicer interface, and they have 50,000 users. pwned.
Posted by jjwiseman at September 20, 2005 06:45 PMWhat was your lisp idea??? (You've got our curiousities peaked!)
Posted by: on September 20, 2005 07:26 PM>(This is a more specific version of my more general gripe with the Singularity idea: It doesn't matter how fast computers get or how fast we can scan a brain, we just don't know how to turn that into something that acts intelligently enough to take over the world and replace us.)
I have no clue about official Singularity definitions but I always thought the machines didn't have to be smart. They just had to be smart enough to swarm and reproduce enough to wipe everything out.
Posted by: Joe on September 20, 2005 09:14 PM> 4A. Telling Eric my new Lisp idea, which I considered borderline-crackpot-level, and him crying “That's my idea!”
On second thought, I don't see why you shouldn't call it your idea. It emerged from your experiences.
The "borderline-crackpot-level" point is definitely encouraging. :)
E
.sarcasm on
Is Second Life a distributed system then? I thought it was just another client-server arrangement. I also wasn't aware that it was generalizable to things other that 3D virtual worlds.
.sarcasm off
I'm not sure what they talked about at AC, so you just may have had an uninformative lecture (it wouldn't suprise me if you got the less technical educators lecture), but Croquet is about more than a 3D virtual world.
Croquet Home Page
http://www.opencroquet.org/index.html
Dave Reed's distributed transactions thesis
http://www.lcs.mit.edu/publications/specpub.php?id=773
John: It may be the case that the Croquet presentation didn't do a very good job of communicating the system's unique features and why they are important.
Second Life does seem to be a distributed system in at least one sense; Supposedly they have a heterogeneous server grid of over 1000 cpus. The Second Life rep mentioned that soon they won't be able to get new servers at a rate sufficient to support their growth, and were interested in adding servers to the grid that wouldn't be owned by Linden Labs.
Maybe it was just bad luck that the Croquet presentation focused on features that looked very similar to the ones that Second Life has.
Check out this interview with Kurt Vonnegut on the Daily Show: http://www.comedycentral.com/shows/the_daily_show/videos/celebrity_interviews/index.jhtml
He's the foil to Kurzweil. And my hero.
Posted by: Chris B. on September 21, 2005 05:21 PMI understand the jist of The Singularity, but its definition is not very clear. How will we know when (or if) The Singularity has passed? Is "download brain to hard disk" the only requirement? :)
> Rudy Rucker referred to the “millenial fever of the Singularitarians”, which cracked me up. I love that guy.
You'd better not read his comments on Lisp in "The Hacker and the Ants" then. Of course it's supposedly the musings of a fictional character, but still.
Posted by: Ola Rinta-Koski on September 21, 2005 09:48 PMInterestingly, I had the opposite reaction to "Croquet vs SL". Without knowing any details about SL, I am bit frightened by their architecture, which seems to require 1000 servers for 3000 concurrent users... The Croquet people claim that their system is decentralized, with some powerful "interactivity servers" that can be plugged optionally, but I don't know how it scales.
Posted by: Manuel Simoni on September 21, 2005 11:40 PMI have to ask: what did have to say about I/NET? And, why? =)
Posted by: Michael Hannemann on September 22, 2005 11:50 AMIf you have some time to kill, do read Reed's dissertation, linked to by John. His distributed architecture is the shit. Given that some people seem to have that foul VR-aftertaste from the 90s, the lack of excitement about Croquet is quite unsurprising. But really - Squeak is a totally awesome platform for mobile agents, and a NAMOS-like system is a totally awesome way to actually make them mobile. I can't see how someone couldn't get excited when Croquet is described in those terms.
Posted by: Vladimir Sedach on September 25, 2005 02:46 PM