~/talk

Taking Elixir Live at a Bank

links:none on file
links:none on file
slides:none on file

OP Labs ships a production biometric payment system called Pivo Kasvomaksu used in Finnish coffee shops, built as two Elixir services (each ~10,000 lines of Elixir) plus Go for 2D image work, integrating multiple facial recognition providers and POS/tablet/mobile clients. Requirements force a <3s pipeline, PSD2 compliance and liveliness checks; the system runs in production ~1.5 years with no full crashes, scales to thousands of terminals and tested ~150 tx/s, passed a third‑party security audit, and surfaced practical issues: circular deps, large GenServer refactors and Phoenix synchronization challenges.

AI-written summary · about

  1. 0:00Intro
  2. 2:24Banking differences
  3. 5:20Typical large banking architectures
  4. 7:14Face Payments
  5. 9:03Elixir anyone?
  6. 13:22What are you drinking?
  7. 16:50What you think the world looks like
  8. 19:20How to kill a thread in Java?
  9. 20:13How to kill a process in Elixir
  10. 21:53Sequential code is simple code
  11. 25:49Requirements: achieved
  12. 27:18Microservices
  13. 29:13Security & IPR Audit
  14. 30:03Problems
  15. 32:47Practical architecture advice
  16. 33:55New developers learning Elixir...
  17. 35:29Adopting Elixir in a large organization
~/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.