~/talk

Reactive Workflows a Year Later

name:Ray Ryan
links:none on file
links:none on file
slides:none on file

Square uses a year‑old Reactive Workflow pattern in production and reports it scales: immutable value objects, unidirectional redux flow, and reactive inputs avoid getters. Implementation details: pipelines built with RxJava1 publish/behavior relays and Singles-as‑futures, a small Reactor engine that exposes an onReact DSL, and workflows-as-state-machines that compose. Demos include a tic‑tac‑toe workflow, a modal/container view registry/container in Swift, an alternate CLI UI, and a live time‑travel UI scrubber; Reactor is planned to be released as Reactor library.

AI-written summary · about

  1. 0:00Introduction to reactive workflows
  2. 3:16Business objects in architecture
  3. 6:09State of workflows implementation
  4. 9:17Tic-tac-toe state machine
  5. 12:46Reactor library explained
  6. 15:12Workflow composition with Reactor
  7. 18:01Workflow of workflows
  8. 21:55Integrating business objects
  9. 22:36View models from workflows
  10. 25:46Container architecture on iOS
  11. 26:32View registry in Swift
  12. 29:20Handling UI state transitions
  13. 31:45Live demo of tic-tac-toe
  14. 33:24Alternate UI implementations
  15. 33:45Debugging UI history
~/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.