~/talk

Pain reliever

TalkinRussianat Mobile Fest 2018 · on Saturday, 2018-06-02· [swift]

Practical Swift recipes and prototypes that reduce the pain of revisiting code: an atomic type wrapper providing thread-safe getters/setters and nested wrappers; an auto-increment ID provider persisted via UserDefaults so IDs survive app restarts; and a cancellable property operator that automatically cancels previous requests. Implementations use Swift (with Sorcery mentioned for code generation), custom operators for ergonomic unwrap/assign, and small conventions for resource management and localization, and the components are demonstrated to simplify real code.

AI-written summary · about

  1. 0:00Introduction
  2. 1:57Swift limitations
  3. 3:19Thread safety with Atomic
  4. 8:22Custom ID types
  5. 15:10Lazy state with closures
  6. 16:20Request state management
  7. 21:23Custom operators for wrappers
  8. 27:13Swift conventions
  9. 35:10Higher-order functions
  10. 44:52String localization
  11. 47:03Q&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.