The Sword and Laser discussion

This topic is about
The Moon Is a Harsh Mistress
2010 Reads
>
TMIAHM: 10^8 Bits
date
newest »

message 1:
by
Sean
(new)
-
rated it 3 stars
Jul 09, 2010 10:51PM

reply
|
flag

Yeah it's interesting how the SciFi authors of that time missed the boat as far as computer technology. Heinlein underestimates the power, memory and ubiquity of computers today and overestimates what could be done with that power. Even the pre-awake Mike can do more intelligent decision making tasks than computers today. Of course we still have another 65 years to get there.

Changes in technology have unforeseen results that's what so exciting about it.
However I think the larger truth is that Heinlein really just needs a plot device to deal with the mundane details of the revolution. Mike is this plot device. Heinlein is really more interested in the political and social philosophy he is advancing in the book. So having a super computer that can easily solve a lot of the details of the revolution is convenant. The fact that Mike is also a major and interesting character acts to distract the reader from this.

The author would merely have to conceive of a manner of digitally encoding video of certain resolution with a certain number of bits dedicated to RGB recorded at a certain bitrate for a certain length of time. And do the math.


Magazines like Creative Computing let people know of Basic, and David Ahl (editor) still has some of the best robot cartoon vehicles. I still remember the robot chiding another robot saying: "Oh yeah?, Well your mother has nobby tires!"
I remember programs where I had a total of 4K total adress space. And a 256 byte page size.


Maybe this is a good moment to plug the ACM SIGPLAN "History of Programming Languages" Conferences (HOPL) book versions to fellow Sword and Laser readers? Fascinating stories, about how the pioneers brought technology and concepts to light, we, or some of our machines, still use. Big companies are still hiring COBOL programmers (... if they can find any).
Sure more fascinating read than some big novels, IMHO :)

Lepton, There was no concept of "video" or "digital encoding" in 1966. Main frame "super" computers of that time had less processing power than your iphone does.
In 1966 the CDC 6600 super computer had 65,000 60-bit words of memory (less than half a gig), with a clock speed of 100 nanoseconds (1 cycle every 100 nanoseconds).
The cheapest iPhone today comes with 8 gig of memory with a CPU speed of 412mHz (approx 0.412 cycles per nanosecond or 41.2 cycles per every 100 nanoseconds)
http://www.cisl.ucar.edu/computers/ga...
P.S.
Just smack me in the head if I missed your sarcasm tag :)

In 1945, Arthur C. Clarke anticipated a mass communications network based on satellites.
There is no excuse for lack of imagination where science fiction is concerned.
The computer you reference ran FORTRAN 66 which explicitly supported these data types:
INTEGER, REAL, DOUBLE PRECISION, COMPLEX, and LOGICAL
which by definition are represented in bits. Ultimately, the continuous numerical types are discretized into bits.
Sounds digital to me. Sounds encoded to me.

It's fun to compare their envisionings with how things actually worked out. SovUnion still around, but United States not so much. Moon bases. Sentient computers with less memory than an iPhone. Trajectory computers only available at Peipeng or Princeton. No global data network. No cellphones.
Oh, yes...and all the most efficient engineering and manufacture being done in the Chinese markets.
NASA's trajectory computer used for the Apollo program had 4K of memory. It gets featured in history write-ups on occasion. One of those seat-and-desk half-a-kitchen jobs. And TARDIS blue.
Something fun:
Clarke didn't just anticipate communication satellites, he created their principals. He worked out that when a satellite is 22,000 miles up, the orbit is geosynchronous--and if the inclination is zero (directly over the equator) the orbit is geostationary--always in the same relative place in the sky. More importantly, he's the one who suggested that might be a useful thing. So we call that doughnut region of space the Clarke Belt.
Heinlein revisits computational power and memory capacity in other books and radically underestimates them there, too. He also liked throwing in gee-whiz big numbers in, too. Things that would take weeks or months by hand; something someone with a computer could work out and send him.
The thing is...if he'd been right on the money, I don't think people would have geeked out or gee-whizzed. They'd have Comic-Book-Guyed the story to death with, "*ACTUALLY* I am assured that is impossible since we can't possibly fabricate that quantity of core memory in a space that small."
Realize also: In the Harsh Mistress days, analogue computers were still widely of interest, and digital computers were not necessarily binary. You might recall Mannie referencing Prof's cell model as resembling "a ternary logic." Computer Science was playing with tri-state logics in those days, too: Positive, negative, and ground states.
Can't accuse Heinlein for lack of imagination. Just being off by a few orders of magnitude. Remember Clarke, who had all that vision of orbital mechanics, had us well established on the moon and heading to Jupiter by 2001.
Gotta cut these guys some slack. They may not have foreseen the future to the last decimal point, but they did better with the future than some of us do with the past.