Good article. Another interesting and fascinating article from Erik is "A co-Relational Model of Data for Large Shared Data Banks" (http://queue.acm.org/detail.cfm?id=1961297).
Mike Pall has a great deal to say about accurately recording and preserving programmer intention to allow better optimisations throughout the stack - http://www.freelists.org/post/luajit/Ramblings-on-languages-... . Similarly, I recall hearing Carmack talking about wanting to separate logic from optimisations because they spend so much effort removing old optimisations when the hardware changes, but I can't find the source anymore :(