~/talk

Architectures Using Functional Programming Concepts

links:none on file
slides:none on file

Uses Kotlin plus the open library kategory to replace RxJava and ad-hoc callbacks with concrete functional types: Either for errors, IO for wrapping side effects, and Reader for implicit dependency injection. Demonstrates collapsing nested monads with monad transformers and monad comprehensions so use cases avoid triple mapping. Provides Android sample apps (four variants) that run and test by supplying different Context records; unsafe runs happen only at the view edge. Shows clearer types, easier end-to-end testing, and fewer mocks.

AI-written summary · about

  1. 0:00Start
  2. 1:33Purity or Referential Transparency
  3. 5:42Modeling Error and Success Cases
  4. 6:19Side Effects
  5. 6:52Errors and Success States
  6. 16:34Recap
  7. 18:40Network Data Source Implementation Using Io
  8. 20:04Return Type
  9. 21:12Presentation Logic
  10. 30:34Testing and Scenarios
~/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.