Expecting the unexpected
Distributed transactions have some pitfalls, particularly when relying on network requests which may fail. We wrote up an approach to handling these in Elixir, using the example of capturing payments through a 3rd party.
https://medium.com/qixxit-development/expecting-the-unexpected-37ee97e7f6a2
Read next #spawnfest winners are published! You can find them at https://spawnfest.github.io/winners