~/talk

Good behaviour: Cultivating Healthy Elixir Teams & Codebases

links:none on file
slides:none on file

Shows a small Letterboxed-style API built with Phoenix and Ecto where preloads move from controllers into a movies context, workers use Oban job enqueues review ID to call a Twitter deliverer, and naming rules (e.g. for_ = filter, with_ = preload) make pipelines readable. Argues that these concrete choices cut cognitive load, speed onboarding, make tests and docs act as clues, and let teams balance fast MVPs with scheduled cleanups using Mix format, Credo and Notion.

AI-written summary · about

  1. 0:00Start
  2. 7:10Code organization
  3. 8:28Web layer: request routing and response
  4. 10:43Service layer: coordination and execution
  5. 11:47Schema: entity definition
  6. 15:10Separation of concerns
  7. 15:38Functions
  8. 20:57Documentation as clues
  9. 23:01Team patterns
  10. 24:30Elixir-specific concerns
  11. 25:22Onboarding
  12. 26:17the teacher
  13. 28:21the buddy
  14. 29:56Maintenance
  15. 32:12Tooling
~/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.