☞ Open-Ended Software program as Human Beings
HyperCard is one among my early loves as a pc program and computational tool for thought. For individuals who are conversant in HyperCard, which was bundled onto early Macintoshes, it wants no introduction. However for everybody else, right here’s how I described it in an essay I wrote several years ago:
Invoice Atkinson, its developer, described HyperCard as “an erector set for constructing functions.” Merely put, you can construct your individual software program utilizing HyperCard, with every program made up of “stacks” of “playing cards”. Every card might include textual content and pictures, in addition to interactive components like buttons, with the flexibility to interconnect between different playing cards. Consider these stacks as rudimentary web sites of kinds that exist solely on a single machine, with every card as a web page.
It was an extremely open-ended piece of software program, permitting these with out a lot experience in programming (and even any in any respect) to construct all kinds of computational instruments. To borrow a formulation from Seymour Papert (who co-created the programming language Emblem), HyperCard had low flooring and excessive ceilings.
However I just lately found an orthogonal formulation for a way to think about this open-ended and democratizing piece of software program. And it’s present in an early exploration of HyperCard inside MacUser journal by none apart from Douglas Adams. Douglas Adams, along with being a science fiction humorist, was additionally a giant fan of the Macintosh. As per Wikipedia, “Adams was a Macintosh consumer from the time they first got here out in 1984 till his demise in 2001. He was the primary individual to purchase a Mac in Europe, the second being Stephen Fry.”(!)
On this MacUser article from 1987, Adams writes the next about HyperCard:
I feel it occupies the identical area of interest within the evolution of software program as human beings do within the evolution of life. A human can’t run as quick as a horse, can’t climb timber in addition to a monkey, can’t swim in addition to a fish, hear in addition to a canine or see in addition to a cat. However we will swim higher than a monkey and run sooner than a fish. If we have to go as quick as a horse, we will journey one. If we have to go sooner nonetheless we will construct a automotive or an aeroplane or use one which another person as constructed. We will discover a approach of doing absolutely anything we wish to do. We will invent Velcro.
It’s the truth that we’re unspecialised however infinitely adaptable that has been the key of our stupendous success as a species. A cheetah might, after tens of millions of years of evolution, be completely designed to run at an outstanding 70 miles per hour, however it can’t use the telephone—which, as we all know, is commonly a simpler approach of getting one thing carried out shortly. A giraffe that knew the place the ladder was stored might dispense with loads of troublesome vertebrae.
In different phrases HyperCard is a program that capabilities in the identical that human beings do. It could turns its hand to any form of activity at any second and do it in addition to most duties really want. And if that activity is past it, HyperCard can use the telephone, it may well go for a journey on Excel, and it is aware of the place Illustrator is stored.
…
The work we do not often consists of single Herculean duties, however quite is made up of a big array of comparatively small and easy duties all of which relate to one another. It’s the relationships between all these little duties that makes the work that every of us does distinctive, and which makes the enterprise of looking for software program that really suits the way in which we work such a bitch.
In fact, this property of appearing as a type of Swiss Military Knife plus “glue for duties” is not solely the province of HyperCard. We now have IFTTT and Zapier and Val Town. However Adams makes a strong level: the general-purpose nature—in addition to composability—of a chunk of software program is simply as necessary as its low flooring and its approachability.
In the end, we want all of those options to be able to do, within the phrases of Douglas Adams, “all these issues that individuals who don’t know something about computer systems assume they ought to have the ability to do.” ■
I just lately made a list of new educational models which can be price contemplating:
Whereas universities and conventional studying fashions are highly effective mechanisms for schooling, on the edges of those lurks the potential for brand new institutional kinds. Whether or not it is novel upstart faculties (or, as per Simon DeDeo, “parallel academies”) or just higher types of persevering with grownup schooling, there may be a lot left to discover.
The entire list is here (and my list of lists is here).
Just a few hyperlinks price trying out:
Till subsequent time.