Thoughts, stories and ideas.
Last month saw the news that Microsoft was shifting Edge’s rendering engine from its proprietary one to Chromium. Opinion on Twitter seemed to be split between joy at Microsoft finally embracing an open-source, standards compliant engine, or horror at the thought of browsers becoming an anti-competitive monopoly controlled by
For a long time I've held this conviction that hierarchical file systems are a disaster. Over the years, there have been many attempts at building systems which avoided them: the entire hypermedia lineage from Vannevar Bush's Memex with trails, through Ted Nelson’s work, and on to efforts like HyperCard,
I often have this vague sense that the artefacts of computing that we see today are often small, fragmented facets of some deeper “truth”. One area that I keep coming back to is the similarities and overlaps between file systems, objects, and Web resources. Files, organised into directories, appear in
An application program is a computer program designed to perform a group of coordinated functions, tasks, or activities for the benefit of the user. — Wikipedia Recently, I needed to create a presentation for work to introduce a lot of technical material to groups of people as efficiently as possible. Google
IBM 2250 with lightpen, 1965 — (source) Apollo Guidance Computer’s DSKY, 1966 — (source) Englebart’s NLS with the first mouse and the keys, a chording keyboard, 1968 — (source) Xerox Alto with the same inputs as the NLS, 1973 — (source) Symbolics's LM-2 with the “Space Cadet Keyboard”, 1981 — (source) The Canon