An old article, but interesting for the same familiar reasons. I've done some work in genetic programming, most of which was done for a graduate project that I really enjoyed. The part of this article I resonated with the most was the end where they discuss the issue of finding problems to apply this method to. I have had some designs for evolutionary algorithms floating around, and even started parts of a framework, but keep losing motivation for it for the same reason: if I get the GP system up and running, what do I run it on? What do I have to evolve? I hate that my creativity stagnates without a well defined problem...