~/talk

Introducing Labrea: How Embracing Declarative Functional Programming Can Lead You Out of the Tar Pit

Talkat PyOhio 2025 · 2025-07-26..07-27· [functional-programming, python]
links:none on file
slides:none on file

Labrea is a Python framework that replaces fragile argument plumbing with declarative options as JSON and data sets that auto‑wire dependencies via a data set decorator, letting code pull configuration and queries when evaluated. A Kroger coupon recommender of ~20,000 lines and servicing 10 million households with 1,500 offers is rewritten into a rules‑driven, composable system; unwanted function coupling disappears, debugging becomes direct evaluation of a data set, and the rebuild succeeds at simplifying complexity.

AI-written summary · about

  1. 0:00Labrea introduction
  2. 1:48Software complexity crisis
  3. 5:22Easy vs simple
  4. 8:33Functional programming
  5. 10:20Kroger coupon challenge
  6. 13:10Unwanted coupling
  7. 15:37Rewriting for composability
  8. 17:03What is Labrea
  9. 18:47Traditional vs Labrea code
  10. 24:52Advantages of Labrea
  11. 28:06Debugging with Labrea
  12. 29:35Key takeaways and closing remarks
~/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.