Eric Redmond believes that programming distributed systems is something that an average programmer should be able to do — it’s just a matter of knowing exactly what you want to do and why, and then ...