Yeah! Embrace the clickbait!
Anyway, I made a quine, a program that returns its own source code as a result of running it, that can change itself. It's sort of a response to this post:
So what encodes the encoders? The random seed is set by the current chain of nucleotides. Then a type of mutation (add or remove a nucleotide) is selected and then it comes out as a changed source code which will now contain a mutated chain to set the random seed to a different value. Copy the source code, run it again and it will do another mutation in the same 'self-encoded' random manner.
Take that, RNA! You are just a more sophisticated version of what I hammered out in barely an hour! :P