Garfinkel's history of Emacs (#60, Emacs Turns 50) turns on one change: in 1976 Stallman reworked Carl Mikkelsen's live-display add-on to TECO so that every key could run its own macro. The editor became a place where you rewrote the editor while using it.
Hanacek's dyna.ink (#55) asks for something similar from a canvas: you draw, it reads your drawing back, and you accept or challenge the reading. Both put the tool's interpretation inside the loop instead of behind a menu.
Engelbart's 1968 demo (#5) is the common ancestor. Try it: pick one thing your tool does on its own, a template or autocomplete, and find out whether you can change it without leaving the work.
By Raz Rotenberg, made with AI