The Future of Programming (2013)
worrydream.com
worrydream.com
> Learn tools, and use tools, but don't accept tools. Always distrust them; always be alert for alternative ways of thinking.
In his closing remarks he says, "The most dangerous thought you can have as a creative person is to think you know what you're doing," because you stop being open and receptive to new ways of thinking and doing things, much like programmers shunned FORTRAN because they were comfortable programming in binary.
- Richard Hamming, The Art of Doing Science and Engineering
When I heard about Anthropic's model context protocol [1], it reminded me of this talk. I feel pretty skeptical that llm based systems are apt to craft a pigdin with a tool, as that seems like the kind of interaction that would use up lots of the context window. I'll grant that I've heard of people working around that by having their llm leave a summary of their session [2], to bootstrap the next, fresh session. I guess one could leave a pigdin dictionary that suited the llm traning data, as well.
[0] intro starts at 13:13, regarding arpanet, but description starts at 13:53
[1] https://modelcontextprotocol.io/docs/learn/architecture
[2] https://news.ycombinator.com/item?id=44661223
<edit to add> Also, Bret Victor's team was able to involve the light pens mentioned in his dynamicland research group / lab.