~/talk

You and your type[s] aren't welcome here

Talkat RubyConf AU 2017 · on Friday, 2017-02-10· [ruby, developer-experience]

Claims that adopting a few concrete typing patterns improves Ruby code: use Hash#fetch to fail early instead of letting nil blow up, coerce inputs to Hash with to_h to get consistent errors, and wrap operations in a dry‑monads Result/Success/Failure chain with bind so failures short‑circuit predictably. Examples show clearer runtime errors, composition of sequential operations without nested rescues, and viable modeling of state machines and async flows; the changes keep idiomatic Ruby and demonstrably work in real code.

AI-written summary · about

  1. 0:00Introduction
  2. 3:43Definitions
  3. 5:37Freedom
  4. 6:28Types
  5. 8:57Coding
  6. 18:02Types in your code
  7. 20:19Conclusion
~/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.