<div class="gmail_quote">On Thu, Jul 29, 2010 at 10:47 AM, Todd Walton <span dir="ltr">&lt;<a href="mailto:tdwalton@gmail.com">tdwalton@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
I saw a person&#39;s Outlook cache file the other day that was 19GB large.<br>
 A friend pointed out to me that his first computer (he&#39;s a youngin&#39;)<br>
had no more than 4GB of hard drive space total.<br>
<br>
You know how people compare memory and hard drive space like that?<br>
They scratch the salt on their shoulder and say &lt;mock deep voice&gt; &#39;I<br>
remember when computers only came with 500 MB of RAM.&#39;  Well, it seems<br>
to me like that can only go so far back.  There was a certain point<br>
(the mid 80s?) where there started to emerge a PC standard, in the<br>
form of the &quot;IBM PC compatible&quot;.  I&#39;m a latecomer to this scene, so<br>
correct me if I&#39;m wrong, but before that time computers were largely<br>
packaged as complete products where you got what you got, and there<br>
were several different types.<br>
<br>
Comparing the amount of RAM in a Commodore 64 to a modern PC doesn&#39;t<br>
make sense.  The Commodore 64 or others didn&#39;t have the same<br>
architecture, they didn&#39;t use RAM in the same way.  Obviously it&#39;s<br>
amazing that we can package several gigs of memory into a single stick<br>
of silicon these days and it&#39;s actually affordable.  That&#39;s clearly<br>
better than we could do in 1985.  But there&#39;s something not quite<br>
right about comparing them as if there&#39;s some linear scale they both<br>
exist on.<br><br></blockquote><div><br></div><div>There are a few important considerations in here.</div><div><br></div><div>1. User productivity - presumably, more powerful computers with more resources allow computers to do things automatically that make end users more productive. For example, squigly underlines telling you of spelling errors as you type replacing a manual &quot;check spelling&quot; button and a dialog showing each error separately</div>
<div><br></div><div>2. Developer productivity - early computer software required very careful resource planning. From the amount of RAM used to the number of floppy disks required to ship it. Modern computers resources are ample enough that developers don&#39;t have to think about this too much enabling them to bring software to market more quickly.</div>
<div><br></div><div>I&#39;m certain older non pc hardware had serious constraints that users thought about. The old emacs joke says that emacs stands for &quot;eight megs (of ram in my computer) and constantly swapping&quot; implying that a machine with a whopping 8 MB of RAM was not enough to get good performance out of emacs. And you should see the hurdles people jumped in order to accommodate linear access storage mediums. (yes, I am old enough to have had a computer with a tape drive as the main storage, but I was only about 8 at the time)</div>
</div><br>-- <br>Matthew Nuzum<br>newz2000 on freenode, skype, linkedin, <a href="http://identi.ca">identi.ca</a> and twitter<br><br>&quot;Never stop learning&quot; –Robert Nuzum (My dad)<br>