~/talk

The Best Library I Ever Designed

Talkat ElixirConf EU 2017 · 2017-05-04..05-05· [open-source]
slides:none on file

By 2017 a few small Elixir libraries exist: a Redis client that manages connections and protocol parsing, a Cassandra driver that returns a stream of pages so queries compose with Stream and Enum, and a data‑validation library called Saul that exposes combinators not validators. The design claim is explicit: pick a pole (an API that lets me handle this for you versus one that tells you how to handle here), follow an 80/20 extensibility rule, use OTP/Mix/Ecto primitives, and the pieces demonstrably work.

AI-written summary · about

  1. 0:00Introduction
  2. 1:07Talk Outline
  3. 3:17Software Libraries
  4. 6:44Let me handle this for you
  5. 8:32You angle this
  6. 10:28Two extremes
  7. 11:45Extensibility
  8. 13:01The 8020 rule
  9. 14:59Get out of jail point
  10. 17:15Composability
  11. 20:26Conventions
  12. 21:50Focus
  13. 22:24Ease of Use
  14. 25:42Documentation
  15. 26:24Conclusion
  16. 28:12Questions
~/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.