~/talk

Keeping Code Consistent

Talkat ElixirConf EU 2017 · 2017-05-04..05-05· [engineering-leadership]
name:Ben Marx
links:none on file
slides:none on file

Company migrates core infra to Elixir + Phoenix migration, uses Credo and Dialyzer checks plus ExCoveralls and CI hooks to enforce style, types and coverage. Onboard time averages two to three weeks. During the NFL Draft peak the system serves ~30k concurrent users with response times around 100 ms. OEmbed service rewritten in Elixir removes exponential timeouts, first Elixir app attracts 23 contributors, OEmbed 12, metadata app 10, and production deployment proves reliable.

AI-written summary · about

  1. 0:00Intro
  2. 1:27Why Elixir
  3. 3:50Phoenix Guidelines
  4. 6:41Elixir
  5. 7:58Collaboration Barrier
  6. 13:15Type Stuff
  7. 14:42Errors
  8. 16:02Dialyzer
  9. 17:27Documentation
  10. 18:54Testing
  11. 20:32Measuring Coverage
  12. 20:55Coveralls
  13. 22:21Full Requests
  14. 23:14Code Reviews
  15. 24:13Service Reviews
  16. 25:11Focus on the Code
  17. 27:59Measuring Success
  18. 28:24Is It Worth It
  19. 28:56Application
  20. 29:06NFL Draft
  21. 33:33Highest Concurrent Users
  22. 34:21How did we fare
  23. 35:52Testing to take person
  24. 36:47The point of code consistency
  25. 37:26Metadata app
  26. 38:30Adoption book
~/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.