~/talk

The Power of Programs as Data

Talkat LambdaConf 2025 · 2025-05-12..05-13· [functional-programming, scala]
slides:none on file

Claims that business logic-as-data yields three concrete wins: it constrains implementation space, keeps docs in sync, and stays stack‑agnostic. The talk shows a Scala-based DSL for rules, interpreters that run checks and emit docs, and examples where 100 Kafka messages produce 70 successes and 30 dead‑lettered items or 30 of 100 purchases refused. Implementations target ZIO and Duby, serialize and version rules, and generate a mermaid diagram for visualization; the approach reports as working and already shortens feedback loops with business.

AI-written summary · about

  1. 0:00Programs as data
  2. 1:04Business code archaeology
  3. 2:30Functional limits in systems
  4. 4:17Health check issues
  5. 7:06Defining language with data
  6. 9:17Solving orthogonality
  7. 13:30Authorization rules
  8. 18:37Benefits of the approach
  9. 20:20Why Scala excels
  10. 21:30Simple practical solutions
  11. 22:36Conservation in language design
  12. 22:57Q&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.