The standard definition of AI is that which we don't understand.
And once an intelligent robot exists, it is only a small step to a robot species - to an intelligent robot that can make evolved copies of itself.
The reason I use ed is that I don't want to lose what's on the screen.
That lack of programmability is probably what ultimately will doom vi. It can't extend its domain.
Operating systems are like underwear โ nobody really wants to look at them.
I think multiple levels of undo would be wonderful, too.