German computer pioneer Konrad Zuse discussed the mechanism of an feedback
between computation result and executed program in 1983 in his lecture
"Faust, Mephistopheles and Computer" and coined the term Devils Wire.

In the early days of computer history, the program to compute and the
data to compute on was separated.

Nowadays computer use the same memory for both,
so it is possible to write programs that manipulate their own program.

Zuse says, that behind every technology Mephistopheles stands behind
and grins, but the modern world needs computers to solve actual and upcoming
problems, but better, read the lecture by yourself...

+1 points for the Singularity to take off.