Behind the Mirror by Chris Granger.
Summary:
Chris Granger discusses the need for enhancing the learning tools starting from his own experience watching through a mirror people trying to solve problems at Microsoft.
A compelling presentation about principles for IDEs via TECO, through Visual Studio and ending up with Clojure.
Chris argues we should be able to hide, foreground and manipulate abstractions as part of an IDE.
I see potential for interactive topic map authoring where the state of the map only a round trip to the server behind the user.