Szymon Kaliski

Handling History in Software

  • most software currently supports only linear history

  • exceptions are vim and emacs which provide tree-like undo history, where every change creates a branch:

  • git does something similar, but is far from accessible

  • web browsers should be great at this, but fail all the time

  • history could be Browsable and Searchable

  • history of changes is another example of Sequences of Static Snapshots

Backlinks

  1. 2024-05-17Live-Programming Issues1
  2. 2021-06-14Cognitive Medium1
  3. 2021-05-26Working with Copies1
  4. 2020-12-21Rules for Visual Information Systems1
  5. 2020-12-13CLI UX1
  6. 2020-12-13Software Performance and Thinking1