I am not very computer literate. I can do a little coding and navigate my way around my Mac, but the more I learn about computer issues, the more tangled and incomprehensible it seems to me.
But this article, by the insightful Tom Simon of Bondwine Books is less about computer issues than it is about human nature, which is a subject I find much more interesting. For, though it is infinitely more complicated than computer design, there aren’t as many over-complicated words and acronyms associated with it.
The article is a retrospective on the early days of home computers, when 16 kilobytes of RAM was a heady dream believed only by a few. I recommend reading the whole thing, but the key point is here, presented without further comment, because it really says everything that needs to be said.
Ted Nelson wrote a column for ROM, called ‘Missionary Position’: a mildly daring thing to do in 1977. In one of those columns, he addressed himself to the ‘Memory Problem’. The early microcomputer hobbyists had to work on machines with painfully tiny amounts of RAM – usually 4 or 8 kilobytes; 16K was a dream of sybaritic luxury. Of course they imagined that all their programming difficulties would be solved if only they had enough memory. Nelson, who had been working on mainframe computers for decades, rudely disabused them of this notion. As he put it, the Memory Problem is fundamentally like the Time Problem, and the Money, Sex, and Quiche Problems: there is never any such thing as enough.
Memory, bandwidth, and processor speed, like time, money, bureaucracy, and labour (and possibly also sex and quiche), are subject to Parkinson’s Law. C. Northcote Parkinson originally observed, ‘Work expands so as to fill the time available for its completion.’ In fact, work expands so as to consume all the available X, for almost any value of X. This knowledge is a vaccine against a wide range of disappointments in life; but there are always unvaccinated souls (in technical language, ‘suckers’) who are ready to be taken in.