~/talk

Phoenix Is Not Your Application

Talkat ElixirConf EU 2016 · 2016-05-11..05-12· [engineering-leadership]
links:none on file
slides:none on file

Claims that applications live separate from their web layer: build a pure Elixir application first, expose a clear API via an OTP application and GenServer callbacks, test it in isolation, then scaffold a Phoenix project with mix phoenix.new and add the Elixir app as a path dependency so controllers call into the running component; shows a stateful key‑value backend without Ecto, supervisors and named processes for discoverability, and replacing the web layer becomes a filesystem change not a rewrite.

AI-written summary · about

  1. 0:00Intro
  2. 0:34Phoenix is not your application
  3. 1:31Thought experiment
  4. 2:16Why is it so daunting
  5. 3:02How we build applications
  6. 3:24Maintainability
  7. 3:45Portability
  8. 4:16Solution
  9. 4:34How does this happen
  10. 4:49Applications need state
  11. 5:00Request state
  12. 5:14Data access
  13. 5:38Domain entities
  14. 6:48Models
  15. 7:28Routers
  16. 7:44Decouple
  17. 7:54OTP Applications
  18. 9:28What is an application
  19. 10:07Application Resource File
  20. 11:11Hello Phoenix Module
  21. 12:06How does this help us
  22. 12:39monolith
  23. 13:02example application
  24. 13:50generate new mix application
  25. 14:06gen server
  26. 14:32client functions
  27. 15:04callbacks
  28. 15:41building
  29. 16:28startlink
  30. 20:44lastpair
  31. 22:16add kbb to application list
  32. 22:33add show action
  33. 23:12what have we gained
  34. 23:55the Phoenix Guides
  35. 25:00Why Phoenix
~/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.