+1 to this comment. The book is fantastic. So many good ideas came out of the early 1970s and have been duly forgotten or ignored by this industry. It's time to reclaim them.
Software Engineering Radio is a podcast targeted at the professional software developer. The goal is to be a lasting educational resource, not a newscast. Now a weekly show, we talk to experts from throughout the software engineering world about the full range of topics that matter to professional developers.
The code itself matters little. It's a fools errand to attempt to write "good code" while glossing over, or outright ignoring, information hiding and dependency management.
Structure, testability, documentation and automation of the system give you a fighting chance.
I write about leadership, complexity, and system design. I'm also one of the hosts of Software Engineering Radio at https://se-radio.net and a Systems Architect at Trimble.
L. Peter Deutsch is the founder of Aladdin Enterprises and creator of GhostScript.
The fallacies of distributed computing are a set of assertions made by original Sun Microsystems fellows, including Deutsch, which describe false assumptions invariably made by programmers who are new to distributed applications.
In an interview, Deutsch retells the history of the fallacies, discusses their relevance today, and corrects some frequent misattributions and misunderstandings regarding their origin. Specific topics referenced include network reliability, network security, message security, and network topology.