From reading the article, the bit where it mentions the computers getting fast enough/super enough to then take over designing themselves, why not just do that now??
Just write a program that rights a program

Artificial AI will come eventually, but probably not in 35 years, like others have mentioned, and probably not on the architecture that we have today. I'm quite interested in AI, and am probably going to specialize in it for my final project at Uni, and here are my ideas. (No stealing!!! Copywrite etc etc.

)
Instead of writing a program (or just having computers get there themselves) that matches human intelligence, why not just simulate the earliest form of life, complete with suitable surrounding for evolution, and then . . . press fast forward?? Depending on how super the computer is, the evolution that is bound to take place will only take a fraction of the billions (or millions?? Not quite sure) of years it took actual evolution to happen.
:D