npub1zl…22n8p on Nostr: "In a system that includes communications, one usually draws a modular boundary ...
"In a system that includes communications, one usually draws a modular boundary around the communication subsystem and defines a firm interface between it and the rest of the system. When doing so, it becomes apparent that there is a list of functions each of which might be implemented in any of several ways: by the communication subsystem, by its client, as a joint venture, or perhaps redundantly, each doing its own version. In reasoning about this choice, the requirements of the application provide the basis for the following class of arguments: The function in question can completely and correctly be implemented only with the knowledge and help of the application standing at the endpoints of the communication system. Therefore, providing that questioned function as a feature of the communication system itself is not possible, and moreover, produces a performance penalty for all clients of the communication system. (Sometimes an incomplete version of the function provided by the communication system may be useful as a performance enhancement.) We call this line of reasoning against low-level function implementation the end-to-end argument."
Published at
2024-09-19 09:31:58Event JSON
{
"id": "420ec70b92d4a3b8c21230c86fd079909e62d8d40cb837bcf6e1be831fdf16a5",
"pubkey": "17c81daa727ec55965421dcdfdc42467fd1b9d88f78ef3c6cf72bac86998f1ac",
"created_at": 1726738318,
"kind": 1,
"tags": [],
"content": "\"In a system that includes communications, one usually draws a modular boundary around the communication subsystem and defines a firm interface between it and the rest of the system. When doing so, it becomes apparent that there is a list of functions each of which might be implemented in any of several ways: by the communication subsystem, by its client, as a joint venture, or perhaps redundantly, each doing its own version. In reasoning about this choice, the requirements of the application provide the basis for the following class of arguments: The function in question can completely and correctly be implemented only with the knowledge and help of the application standing at the endpoints of the communication system. Therefore, providing that questioned function as a feature of the communication system itself is not possible, and moreover, produces a performance penalty for all clients of the communication system. (Sometimes an incomplete version of the function provided by the communication system may be useful as a performance enhancement.) We call this line of reasoning against low-level function implementation the end-to-end argument.\"\n",
"sig": "e1222acd4469bc7b514acf6d1db2e695a500bba30ec4748714e0adde67e7227f25c4e32b6577b20efa2fc0249cec5b87327c71029736aba3294b7c69969c8518"
}