top | item 32162033

(no title)

richardjdare | 3 years ago

When I upgraded from an Amstrad CPC to an Amiga in 1989, I gained access to a higher level of abstration, like you said. Unlike the Amstrad, the Amiga had a GUI and a proper command line.

But unlike the information kiosk-esque devices of today, my Amiga let me navigate its layers of abstraction as I saw fit. These layers represented another dimension of usability. They were meant to be used and navigated.

Today we commonly think of a new layer of abstraction as if it "saves us" from the scary stuff underneath. We pave over what's underneath and pretend we are still standing on the ground. (Web interfaces are a good example. If I want to make a custom web widget I have to make it using form elements. If I am making a new widget in a desktop GUI, I make it using the same drawing and event primitives that the built-in widgets use. My new widget then sits at the same level of abstraction as the built-in widgets, and the overall system is preserved.)

Even modern desktops suck in this regard. Navigating the layers of abstraction is like being an archaeologist uncovering scenes of historical catastrophe in the folded and shattered strata of our systems.

discuss

order

No comments yet.