Robert Roskam on Nostr: Assumptions software engineers make about production networks that are often wrong: - ...
Assumptions software engineers make about production networks that are often wrong:
- Network requests always succeed
- Networks are reliable
- Bandwidth is infinite
- Latency is zero
- The network is secure
- Topology doesn't change
- Nothing is shared
- The administrator is trustworthy
- Transport cost is zero
- The network is homogeneous
- Clocks are synchronized
These assumptions, known as the "Fallacies of Distributed Computing," lead to fragile systems that break in production.
Published at
2025-08-13 12:00:27 UTCEvent JSON
{
"id": "6080684fcb53ad150f72a4966afb824ed92e70980731097fce5da9683762c835",
"pubkey": "e7ca38d1e89dd70459587635ccef9753f59814c12b84eed1a8226370e47d3638",
"created_at": 1755086427,
"kind": 1,
"tags": [
[
"proxy",
"https://mastodon.social/@raiderrobert/115021344105578461",
"web"
],
[
"proxy",
"https://mastodon.social/users/raiderrobert/statuses/115021344105578461",
"activitypub"
],
[
"L",
"pink.momostr"
],
[
"l",
"pink.momostr.activitypub:https://mastodon.social/users/raiderrobert/statuses/115021344105578461",
"pink.momostr"
],
[
"-"
]
],
"content": "Assumptions software engineers make about production networks that are often wrong:\n\n- Network requests always succeed\n- Networks are reliable\n- Bandwidth is infinite\n- Latency is zero\n- The network is secure\n- Topology doesn't change\n- Nothing is shared\n- The administrator is trustworthy\n- Transport cost is zero\n- The network is homogeneous\n- Clocks are synchronized\n\nThese assumptions, known as the \"Fallacies of Distributed Computing,\" lead to fragile systems that break in production.",
"sig": "730ce803dc8e4644f0da3b13fbe71cdd1763f9b01608792e14abdab1a057d705ac48afa54b38062d1468f413194f3d9c0795e8ed75fe26f62dcec19c944e760f"
}