A conjecture about communication in software systems
natemeyvis.com·11h
🌐Distributed systems
Preview
Report Post

Nate Meyvis

Home Blog

  • 07 Dec, 2025 *

Here’s something I’ve come to believe about software systems:

The farther apart two subsystems are, the simpler the communication between them should be.

So: let’s say a function passes lots of parameters to another function, calls it 150 times, uses subtle pagination logic with it, or defines complicated data types to govern its interactions with it. This sort of thing is, other things equal, more acceptable if the other function is a directly imported helper than if it requires an API call to a different machine, crosses major abstraction boundaries in the system, or moves between the back and the front ends.

Why believe this?

  1. Calls be…

Similar Posts

Loading similar posts...