Lots of people were chatting last week about Sikuli, the "programming with screenshots" project from MIT. Even if I didn't agree with Adam Goucher's comments (with I do), I'd still criticize it as a half-measure: a real extensible programming system would allow one programmer to nest this capability in a generic programming language.