~/talk

Elixir and Money

Talkat ElixirConf EU 2017 · 2017-05-04..05-05· [databases]
speakerdeck:tomekowal
slides:none on file

Argues that Elixir suits a small, single-node financial service and shows what is actually built and how it behaves: Postgres-backed ledger with amounts stored as integers, Decimal only for UI, tests running ~3 seconds, idempotent requests via client-generated UUIDs, coordinated DB writes using Ecto.Multi, and failure recovery by design using let it crash restarts plus client retry. Demonstrates the system works in production and explains tradeoffs between ACID and BASE choices.

AI-written summary · about

  1. 0:00Start
  2. 3:07Consistency in ACID
  3. 3:31Isolation in ACID
  4. 5:10Consistency in CAP
  5. 5:24Consistency in consistency models
  6. 13:40Let it crash
  7. 16:11Primary Guidance, Navigation and Control System
  8. 23:14Testing in imperative programming
  9. 23:27Testing in functional programming
  10. 23:50Pipe operator
  11. 24:23Testing plug
  12. 25:38Dealing with side effects
  13. 26:57Testing Multi
  14. 28:35Testing explicit contract
  15. 28:57Other benefits
  16. 32:21Tradeoffs
  17. 35:25Summary
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.