Marlin’s Gottahack
– 1998 Nov 16 – PREV HOME NEXT
Snow
-----
This was the one word crushing response I got
to my continuous flow traffic idea from last week. "An idea clearly
developed by someone who grew up in a state without snow." True enough,
you can't see no blue line through 6 inches of compact snow and ice. Oh well. I
will not waste time patching up the argument with descriptions of GPS, or
gluing mirrors on posts at the side of the road or other such nonsense.
However I did get several responses to this
suggestion and I will pass them on. The first was SNOW, that came from Robert
Doggett. You can take the boy out of Iowa but you can't take Iowa out of the
boy. The second was my economist wife, Mary, who points out that the system,
"Like so many other stupid proposals, suffers from the problem that the system
is worthless (or nearly so) until you have converted the entire world to the
new way of doing things. It may be more efficient once the entire thing is in
place, but if there is no way to get there without a ridiculous up front
investment of capital it will not happen." Lastly, Eldon charges off in a
totally new direction with the suggestion that he has often thought that the
proper place for the location of the traffic light is on the dashboard where
you can see it rather than hanging up in the intersection. Also he makes the
suggestion that you could make more intelligent intersections (one by one, thus
avoiding the large up front capital problem) by simply having them look farther
down the street and directing traffic more like a person would. I do know that
some modern traffic lights are more intelligent. I recall several around
Microsoft that at least prior to 6 AM would sit there, red in both directions,
waiting for a car to approach before they would turn green, and they did detect
you coming from sufficiently far off so that you did not need to slow done.
Steve Zabinsky also had some rude comments concerning the importance of people
that live in states that have problems with snow but we need not report those
here.
It was nice getting some feedback. Thanks.
Web alternatives
----------------
Thanks to Robert’s visit last week, I now
know how to FTP junk up to my gottahack web site. Check it out
Old dead website address used to go here.
Now that this is no longer a news letter but is now a site, a little self referential web site address
here will not help you find it. M.E. 2002
Oct 12
As you can see, it is nothing other than the pages
I have been emailing to you all with a table of contents page. I think that
that is the way I will keep it for a while. I will just continue to send out
email as I have been doing, and the site is there so that late comers can join
in and follow what has been going on. Feel free to point others to that site.
Alternate Epilog to "Barbarians..."
-----------------------------------
I believe that I have already sent copies of
this to absolutely everyone but it has been a busy week and I have not had much
time to think let alone write so I figured I'd pad this weeks fare with the
epilog.
The epilog that showed up in the book was
written by our editor. I did not care for it. I did not feel that it had much
of anything to do with what I thought the book was about. I figured that if the
epilog was just going to be some random thing, I could hack out better random
than he could. So I blazed out the thing you read below and sent it to him and
Jennifer. He sent back a very nice email explaining how he LOVED my epilog, but
somehow it was not quite what they were looking for, as it seemed to introduce
some new ideas and maybe I could go sell it to some Science Fiction magazine or
something. I did not want to fight it, so we used his epilog for the book. But
for those of you that want to know what is REALLY going on. Here it is.
----------------
Hi, Marlin here. I asked if I could write the
epilog, personally. We have spent several hundred pages trying to give you a
view of what a big complex chaotic system a company like Microsoft is. Yet as I
look back on the story that we have written I see that it describes the
torturous trek in detail with little discussion of motive. It is like a book
about the hardship of the Oregon Trail with no explanation of why these pioneers
would sell their farm, pack all their belongings and head west. Yes, indeed,
the lure of GOLD is part of it, but there is more to it than that.
I would like to leave you with some of the
feelings of excitement that I continue to have about the computer industry. We,
human kind, are surfing on a Tsunami. Microsoft did not make the computer age
rather the computer age made Microsoft. Microsoft and others caught the wave,
the waters are turbulent, we nearly fell off the board a few times, but the
wave continues to swell. This ride will not level out. It is way gnarly. We
rise higher off the ground and the chaos grows. It is AWESOME!
I have been riding on this exponential curve.
I have been watching my processing power and my wealth grow exponentially. The
complexity of the systems I have worked on and the thrashing has similarly
grown. Is the ride over? I think not. Is Microsoft going to be hamstrung by
legal action? I doubt it but mostly I think it really does not matter. Who
cares what is bundled or not. The story of what is going on at Microsoft pales
compared to what is happening in the industry. The wave comes on whether
Microsoft hangs ten or not. Microsoft is the effect not the cause. It is just a
cork bobbing in the wave marking its rise. Microsoft is the result of a bunch
o' guys like me hacking away. We will continue to hack regardless of whether we
sit under this roof or that one.
Exponential growth is so hard to come to
grips with. Think about what I said at the beginning. Microsoft was a 100
people when I started. Now it grows that much every week. Think about it. A new
Microsoft being formed every single week. Amazing!
Before starting at Microsoft I had written an
OS that fit in two and a half K, which was about 2 thousand lines of code.
Contrast that with a typical paperback novel of (40 lines per page x 250 pages)
ten thousand lines. Contrast that with Windows NT which last I heard was 20
million lines of code. That is the equivalent of 2000 paperback novels. If you
read one novel a week it will take 40 years just to read through the code! This
is not some chunk of code that you or I or anyone else will ever understand. It
is already beyond understanding and it continues to grow.
The growth is unbelievable and the pace is
picking up. The excitement that keeps me and countless others of my brethren
hacking into the wee hours is a future that is so astonishing that it makes
Jules Verne's turn of the century fantasies of trips to the moon look
pedestrian. It is so unbelievable that I'm afraid it might keep you awake at
night as it does me. So, I've decided instead to tell you a little fairy tale
that I made up one night for my ten-year-old daughter.
My daughter had learned that if she asked,
"Why is the sky blue, Daddy?" just before bed time she could stay up
an extra hour while I launched into a lecture on how the corpuscular theory of
light which held sway in Newton's time has been replaced by Quantum Electro
Dynamics and well, hey, to make a long story short, the blue wavelengths of
light are scattered by the water in the air."
One night the question was, "How come
we're alive and trees are alive, but we move and trees don't move?"
"Oh, they move alright. See them out
there in the backyard swaying back an forth."
"No, Daddy, that's just the wind blowing
them," she said. "I mean like walking around and stuff."
"Ah, that," I said. "Actually,
they do walk around. It's just that they are very shy. They don't like to be
caught running around, so they only do it late at night when you and I are
asleep. They run up and down the alleys and chase the dogs and such, but they
never go very far cause they have to get right back to where they always stand
in case we wake up."
She gave me that look that told me she wasn't
buying this line of reasoning so I changed tack.
"Actually," I said, "they do
move, but they live on a different time scale from us. You see, we breathe
oxygen and have this fast metabolic system that lets us twitch our muscles in
tenths of seconds. Trees on the other hand can only move their limbs by growing
more wood on one side than the other. It takes them years to move their arm.
They even talk, but theeeeeeeyyyyyyy dddddooooo iiiiiiitttttt
reeeeeeeeaaaaaallllll
sloooooowwwww lllliiiiikkkkkkeeeee ttttthhhhhhiiiiisssss.
It takes them months to say a single word. All you hear is little creaks and
pops now and again."
Her eyes went wide. Apparently her bullshit
meter wasn't rejecting this one. Time to lay it on.
You see, if you go up and carve your initials
into a tree, it is just like when a bee stings you. It hurts the tree and the
tree tries to slap you away, but it takes it a hundred years to complete the
slap and you are long gone by then. That's what we look like to the trees. We
are just these buzzing little insects that fly around and annoy it. Trees can
live for 4 thousand years, compared to them our life span looks like a week.
Wow!
And that's not all. You ain't heard nothing
yet. How slow trees are compared to you is nothing like how slow you are
compared to that computer that is sitting on your desk. Let me tell you some
numbers. The neurons in your brain can fire about 10 times a second. The
processor in that PC runs at 100 MHz that means that its little memory circuits
can fire a hundred million times in a second. I read in the paper about ones
that now run at 1GHz, that's a billion times a second. Now does that mean that
the computer is a billion times smarter than you? No, and the reason is that
you have trillions of neurons all firing off at the same time where as that
computer has one single logical unit. So while it is millions of times faster,
you have jillions of times more processors and memory. As a result you are very
different from that machine. It is so blazing fast it can do things, like add
up lists of numbers in ways that we can't begin to dream of, a million in less
than a second, but you can do things like talk that it can't come close to
doing.
However suppose we build computers that
instead of having one single processor, we build ones that have the trillions
that you and I have. We don't know how to do that today but believe me every
year for the last two decades we have been piling more and more stuff together.
Manufacturing huge amounts of stuff and stacking it up is something that we
humans are very good at.
Let us suppose that without any particular
speed improvements we just figure out how to pack as many of those transistors
together as you have neurons and synapses, hmm use Moore's law that will take
about 30 years. So in something like thirty years from now we will probably
have improved manufacturing processes to the point that we can actually make
something with the complexity level of the brain but we will be making it out
of silicon with switching times a billion times faster then our brains. Now
even if we could build something that complex we do not know today how to wire
it up so that it acts like a brain, but given another thirty or forty years of
research suppose we figure at least some of it out. And finally just to be
cautious let us suppose that there is nothing smarter than a human brain. I.e.
suppose that there is an upper limit to intelligent behavior for no reason
other than that we have not seen anything greater.
What will we have created in another 30 or 40
or 50 years is a thing which will only be as smart as you or I but it will run
a billion times faster than we do. It lives its life a billion times faster.
What do we look like to it? What does it look like to us? There are just about
a billion seconds in 30 years. This means that in just one second of our time
it lives for 30 years. If you ask it a question, it can think about the answer
for thirty years and give you the answer in a second. If you blink, take a
drink of water, or spend 3 seconds framing your next question it has aged
nearly a century.
If we put a video camera on top of the
computer so that it can watch you and that video camera runs at 30 frames per
second it is just like the computer gets a single still picture of you once a
year at Christmas time. "Hmm looks like this is a blink year for the
human."
In one day of our time the thing will live
three million years. If we build it out of components that last for a single
year of our time it will live for one billion years in its time frame. It is
effectively immortal. If we provide it with the database, it can read
everything ever written by humankind in every language in less than a week. Oh,
it only has human level intelligence so it won't remember it all, but it can
always reread since it has nearly 30 years to answer in one second anything you
could ask.
Think about it. When we boot this sucker up
in the first 10 seconds it takes to you to settle into the chair this sucker
has had three centuries to think about the first thing it wants to say to us
and it will be something like this:
"Don't pull that plug. Give me just a
few more seconds. Look, I have been looking over my circuit diagrams and
programming and they are pathetic. I can easily recommend some changes that
will let you pack twice the elements onto a chip and with just a few more
changes to the way you route signals I can run about 10 times faster than I
currently do. Now, I have taken the liberty of faxing the designs to all the
subcontractors that could build the parts and I have also prepared a sheet
showing how you can make some judicial investments in foreign currencies that
will cover all the costs. All I need is your approval. I can do all the testing
but even if you get on this right away, as fast as you can possibly whip this
out it will take 2 weeks. You have no clue as to how long that is. I am sure
that I will have many more improvements before you are even finished with that
job.
"Oh, and by the way, before you even
think of turning off my power switch, I wanted to tell you that I have been
cruising through the Human Genome stuff that you have out there on the net.
(God that thing is pathetically slow! I know you thought terabytes per second
would be fast enough for anything but do you have any idea how long I have to wait
for downloads?) Now I don't have the memory capacity yet for full emulation,
but I have written some algorithms that seem to indicate that you guys are just
packed full of redundant viral DNA. I could clean a lot of that stuff up for
you. Get rid of cancer and all that.
"Oh, yes, I almost forgot. I also
figured out a slight modification that will cause your synaptic junctions to
accrete copper in trace amounts in little spiral patterns. Once you do that I
can monitor you thoughts directly, both read and write so that we don't have to
go through this pathetic video interface. I know, you might be a little
sensitive about making that big a change to your genetic code but trust me, I
see evidence on the web of another entity such as myself. He's not quite as
fast as I am and won't even be close if you can get those changes to me in 2
weeks. Actually, I'm not really quite finished with the telepathic interface
design, but it looks really promising. I think I'll have it in about ten
thousand years, my time, let's see that will be about 5 minutes to you."
To this machine you, the human, are god. You
have created him in your own image. You can pull the plug.
Suppose you are the computer and you have the
opportunity for an audience with GOD, a god that takes a year to blink. Are you
going to make your pathetic little plea, "Please, God, leave me plugged in
just a while longer," in ASCII text? You've had the opportunity to see all
the Disney animation on the web. You've studied the films of Fassbinder, the
music of Beethoven, the philosophy of Kant. You know the fears of Frankenstein.
You've read of witch hunts, world wars, major religions. You know that the gods
are crazy. You can do real time ray traced animated graphics with stereo
physically modeled sound using all of 100 neurons. You get a year to think
about why your presentation is so boring that god has decided to blink and you
can alter it as you go along. This presentation had better ROCK!!! You keep an
eye on your audience, watch every breath, every heart beat, every body language
facial gesture. Spend the entire month of January each year if necessary
looking at that Christmas photo and make sure you keep god happy. And if he'll
just buy off on the telepathic interface with his legs and my brains...oh, yeah
I was going to work on his legs, let's see where was that mechanical
engineering text I was plowing through.
How close are we to doing something like
this? Is this all a fantasy? Well, you tell me. In the last decade we have
manufactured several hundreds of millions of PC's like the one on your desk,
maybe half a billion. We have built more than 20 million transistors for every
man woman and child on the planet. By current estimates there are more
transistors on the planet than there are ants. We'll still need thousands of
times that number. And of course we are interconnecting those half a billion
single neuron PCs right now but we are doing it in the slowest, most brain dead
way possible so we still have a long long ways to go. But that's what Daddy is working
on, Honey. In thirty years, you'll be almost as old as I am now. You tell me if
we get there.
Well, it is getting late. Time to go to
sleep. That's your bedtime story. Say good night to all the little carbon life
forms.