Skip to content

Instantly share code, notes, and snippets.

@a-laughlin
Created November 26, 2020 02:07
Show Gist options
  • Save a-laughlin/a1dcb8f185045e52f1fc3cb8c25a7be1 to your computer and use it in GitHub Desktop.
Save a-laughlin/a1dcb8f185045e52f1fc3cb8c25a7be1 to your computer and use it in GitHub Desktop.
Logging
sender chooses whether to communicate
(noise|barriers)
sender chooses intended receivers (experience graph for each)
(noise|barriers) barrier: architecture prevents
for each intended receiver:
sender chooses concepts to communicate (noise|barriers) (experience graph for each)
sender maps own concepts to receiver concepts (noise|barriers)
sender encodes receiver concepts to language
syntax: (noise|barriers)
semantics: (noise|barriers)
pragmatics: (noise|barriers)
choose channel (noise|barriers)
(noise|barriers) Non-specific channel. Many channels. Single audience communication. Coupling information input to storage. Not considering audience use cases in deciding channel storage. Prioritizing something else.
choose channel input method:
(noise|barriers)
send to channel:
(noise|barriers)
receiver becomes aware of channel:
(noise|barriers)
receiver becomes aware of message:
(noise|barriers)
receiver decodes language to concepts:
syntax: (noise|barriers)
semantics: (noise|barriers)
pragmatics: (noise|barriers)
map concepts to action: (noise|barriers)
in the case of pre-defined error codes, the communication graph path is code_writer>sender>message_writer,
so effort is needed from the code writer to prevent mis-translations later
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment