~/talk

Building an Interview Scheduler in LiveView: A Newcomer's Journey.

links:none on file
slides:none on file

Building an interview availability scheduler in Phoenix LiveView for Multiverse, implemented nested Ecto change sets with cast_assoc change_sets and replaced brittle JS hooks with clearer server-side logic; event handlers shrink dramatically (for example change_time from 73 to 6 lines). Diagrams map complex state (view vs edit, past vs future) and design tweaks disable week navigation during edits to avoid cross-page errors. Latency bugs get fixed by using phx-loading CSS to disable selects. Result: 1,600+ slots added and 1,000+ interviews booked.

AI-written summary · about

  1. 0:00Introduction
  2. 1:49Why build scheduler
  3. 3:34Key takeaways
  4. 5:41Existing availability page
  5. 7:25Live demo
  6. 8:06Early struggles
  7. 11:14Diagrams for state
  8. 14:47Elixir foundation
  9. 17:57Simplifying handlers
  10. 19:00UX design tweaks
  11. 20:03Latency with CSS
  12. 21:25Results and future
  13. 22:32Q&A
~/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.