Advanced UI

Substroke (from Bret Victor)

MagicInk (from Bret Victor) - a big article on UI usability and designing interfaces.

This suggests three general reasons why a person will turn to software:

  • To learn.
  • To create.
  • To communicate.

I propose that software can be classified according to which of these needs it serves. I will call these categories information software, manipulation software, and communication software.

Editors by Example systems

XCL : An Xlib Compatibility Layer For XCB

Interface Builder origins

Pseudo-Declarative UIs : Multiple entries