Design elegance, abstraction and efficiency

I forgot to check out Artima for a while and some nice new articles were published there recently. Elegance and Other Design Ideals:

Bjarne Stroustrup talks with Bill Venners about many aspects of software design, including growing small applications into larger ones, avoiding class distinctions between designers and users, the dangers of premature generalization, and the essence of elegance.

Abstraction and Efficiency:

Bjarne Stroustrup talks with Bill Venners about raising the level of abstraction, why programming is understanding, how "oops happens," and the difference between premature and prudent optimization.