# the revolution of computers

**URL:** <https://boards.straightdope.com/t/the-revolution-of-computers/578172>\
**Category:** In My Humble Opinion\
**Created:** [April 13, 2011, 12:57am UTC](https://boards.straightdope.com/t/the-revolution-of-computers/578172 "2011-04-13T00:57:03Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![rbroome](https://avatars.discourse-cdn.com/v4/letter/r/838e76/32.png) [@rbroome](https://boards.straightdope.com/u/rbroome)\
**Post date:** [April 13, 2011, 12:57am UTC](https://boards.straightdope.com/t/the-revolution-of-computers/578172/1 "2011-04-13T00:57:03Z")

</div>

I have the pleasure at work of learning about Synthetic Aperature Radar (all you techies out there are sure to be green with envy. Especially since I don’t actually have to learn the math. Just enough to brief the boss).

> **[Synthetic-aperture radar](https://en.wikipedia.org/wiki/Synthetic_aperture_radar)**
>
> Synthetic-aperture radar (SAR) is a form of radar that is used to create two-dimensional images or three-dimensional reconstructions of objects, such as landscapes. SAR uses the motion of the radar antenna over a target region to provide finer spatial resolution than conventional stationary beam-scanning radars. SAR is typically mounted on a moving platform, such as an aircraft or spacecraft, and has its origins in an advanced form of side looking airborne radar (SLAR). The distance the SAR de

It is a cool technology and all that. I am enjoying myself.

What impresses me the most is something related-the computing power needed for SAR. It is considerable-very considerable. Why, even a gaming laptop might struggle with processing a SAR image. 🙂 While back in the day: in 1978 NASA launched the first publicly acknowledged SAR satellite (SEASAT). At the time of launch the computer being developed to process the data hadn’t been finished. When this bleeding edge NASA computer-the supercomputer of the day-was finally ready it took 20 hours to process 18 seconds of data. And that was a great advance.

What amazes me is the original technology developed for processing these images. SAR was first demonstrated around 1960. But no digital method of processing a SAR image was conceivable. For the next 15 years the power of America’s universities, defense technologies, NASA, etc was focused on developing processing techniques. Bleeding edge optical analog computers, multi-channel scanners, advanced technology of all kinds were invented. All of which in retrospect looks like steampunk. But it was done because it was worth it and needed to do the job. Eh. today all that can be done in most people’s homes on their desk. Big deal. And that amazes me. The change that high-power computers have brought to us. And how little we realize the changes in our lives. Here we have technology that would and did amaze anyone who knew about it, that engaged the brightest minds, and now an undergrad probably implements the technique as a class project. Technologies are being routinely developed today that would have consumed huge resources 15 years ago (cell phones for example), that go from idea to market in 18 months. And we just accept it as normal. The change in technological ability is amazing. The human in the equation is still the smart part, still the driving force. But computers have enabled amazing feats. It shocks me is how we have come to accept what computers and computing speed have allowed us to do.

---

<div class="post-metadata">

**Author:** ![Derleth](https://avatars.discourse-cdn.com/v4/letter/d/b9e5f3/32.png) [@Derleth](https://boards.straightdope.com/u/Derleth)\
**Post date:** [April 13, 2011, 1:48am UTC](https://boards.straightdope.com/t/the-revolution-of-computers/578172/2 "2011-04-13T01:48:25Z")

</div>

Here’s something a bit closer to home: [A spellchecker used to be a major feat of software engineering](http://prog21.dadgum.com/29.html):

> [@](#):
>
> Writing a spellchecker in the mid-1980s was a hard problem. Programmers came up with some impressive data compression methods in response to the spellchecker challenge. Likewise there were some very clever data structures for quickly finding words in a compressed dictionary. This was a problem that could take months of focused effort to work out a solution to.
> 
> [snip]
> 
> Fast forward to today. A program to load /usr/share/dict/words into a hash table is 3-5 lines of Perl or Python, depending on how terse you mind being. Looking up a word in this hash table dictionary is a trivial expression, one built into the language. _And that’s it._

And remember: All of the time and effort going into the spellchecker isn’t going into any other aspect of the program, such as optimizing the commands used to control it.

---

<div class="post-metadata">

**Author:** ![ultrafilter](https://avatars.discourse-cdn.com/v4/letter/u/3d9bf3/32.png) [@ultrafilter](https://boards.straightdope.com/u/ultrafilter)\
**Post date:** [April 13, 2011, 3:54am UTC](https://boards.straightdope.com/t/the-revolution-of-computers/578172/3 "2011-04-13T03:54:23Z")

</div>

I did my master’s in computer science at Penn, and during my first semester I had a class that met in the Linux cluster behind their [ENIAC](https://secure.wikimedia.org/wikipedia/en/wiki/ENIAC) display. It was a little strange to look up from whatever I was working on and see a refrigerator-sized component that had less processing power than my phone (never mind the Linux box I was using).

---

<div class="post-metadata">

**Author:** ![Voyager](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/voyager/32/133_2.png) [@Voyager](https://boards.straightdope.com/u/Voyager)\
**Post date:** [April 13, 2011, 4:14pm UTC](https://boards.straightdope.com/t/the-revolution-of-computers/578172/4 "2011-04-13T16:14:26Z")

</div>

This has been going on for quite a while. When I was in high school I learned to program on an LGP-21 - 4K of rotating memory, built in 1962. When I was in grad school, 1974, I was working on microprogramming, and I wrote an emulator for the LGP-21 in Lockheed SUE microcode, which I ran using a simulator running on a PDP 11/20. It still ran faster than the original machine. Now the 11/20 could be implemented in a tiny chunk of the microprocessors we’re working on now.

---

<div class="post-metadata">

**Author:** ![Rhythmdvl](https://avatars.discourse-cdn.com/v4/letter/r/85f322/32.png) [@Rhythmdvl](https://boards.straightdope.com/u/Rhythmdvl)\
**Post date:** [April 13, 2011, 5:18pm UTC](https://boards.straightdope.com/t/the-revolution-of-computers/578172/5 "2011-04-13T17:18:48Z")

</div>

> [@rbroome](#):
>
> I have the pleasure at work of learning about Synthetic Aperature Radar (all you techies out there are sure to be green with envy. Especially since I don’t actually have to learn the math. Just enough to brief the boss).

Jealous? Bah. I work for Aperture Science. The computing power we harness in some of our…

…most trivial tasks wasn’t avai…

… …lable to NASA just five years ago.

---

<div class="post-metadata">

**Author:** ![Derleth](https://avatars.discourse-cdn.com/v4/letter/d/b9e5f3/32.png) [@Derleth](https://boards.straightdope.com/u/Derleth)\
**Post date:** [April 13, 2011, 5:49pm UTC](https://boards.straightdope.com/t/the-revolution-of-computers/578172/6 "2011-04-13T17:49:42Z")

</div>

> [@Voyager](#):
>
> This has been going on for quite a while. When I was in high school I learned to program on an LGP-21

[Did that machine have a blackjack program, too?](http://www.catb.org/jargon/html/story-of-mel.html) 😉

([See also](http://en.wikipedia.org/wiki/Mel_Kaye))

---

<div class="post-metadata">

**Author:** ![Voyager](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/voyager/32/133_2.png) [@Voyager](https://boards.straightdope.com/u/Voyager)\
**Post date:** [April 13, 2011, 7:13pm UTC](https://boards.straightdope.com/t/the-revolution-of-computers/578172/7 "2011-04-13T19:13:55Z")

</div>

I did the thing mentioned in there, but for a tic-tac-toe program. I found that it would fit nicely if I switched a bunch of adds to subtracts between the computer move and the player move. Initialization involved making sure the adds were adds when you began.

BTW, the computer in the story is an LGP-30, which was the older version of the LGP-21 made with vacuum tubes, not transistors. It ran faster. I met a Harvard Business School professor who actually used one at the Aberdeen Proving Ground in the late 1950s.

You can find an LGP-21 programming manual (I have this, extracted from my high school) [here](http://ed-thelen.org/comp-hist/lgp-21-prog-man.html).
