Computers are really dumb. They can only do what we, poor hard working developers, tell them to do. Never come up with an idea themselves.
Wouldn't it be much easier if computers could just program themselves? Our life would be a lot easier.
Every now and then we can go check up on the computer, see how the software development is progressing, and for the rest do nothing and be paid for the computer's work.
Hopefully the computer would even do a better job than we can do ourselves.
Fortunately, the solution now seems to be there.
The Goedel Machine can change every aspect of it's own software. Including the algorithms that make the changes etc.
You can run this type of software on any computer.
As always, things get interesting when self reference raises its head, and when this happens Goedel is never far away...