Anders Hejlsberg (Turbo Pascal, Delphi, and now C#)
being interviewed by Bruce Eckel ("Thinking in Java")
talks about loosely-coupled distributed systems and
inappropriate abstractions:
http://www.artima.com/intv/abstract.html
(The other parts of the interview are also fairly
interesting.)
/Richard