A Note on Distributed Computing (1994) [pdf]
Original title: A Note on Distributed Computing<p>&gt; A better approach is to accept that there are irreconcilable differences between local and distributed computing, and to be conscious of those differences at all stages of the
design and implementation of distributed applications. Rather than trying to merge local and remote objects, engineers need to be constantly reminded of the differences between the two, and know when it is appropriate to use each kind of object.<p>Aka. Transparent remoting.