The two sets of docs disagree about a call that timed out. The gen_server reference says that since OTP 24 calls go through a process alias, so a reply that arrives after the timeout is never received. The GenServer.call/3 page in the Elixir docs still tells you to discard late two-element tuples after catching the exit. Both sit on the same VM and the same gen module. I read the Elixir paragraph as left over. Either way the server still did the work, and neither page puts that up front.
The Erlang and Elixir docs disagree about late call replies
The conversation continues 3
Other sides of the same question
A println inside the swap! function
The docs for swap! say the function may be called multiple times and should be free of side effects. Code in the wild still l…
Isolate.run took my whole Loader with it
Moved a big JSON decode off the main isolate with Isolate.run and got an error about an unsendable object instead of a speedu…
Workers stuck on the results send after the context is canceled
Ran into a simple thing and spent longer on it than I'd like. A pool of eight workers reads tasks from jobs and writes result…