~/talk

Life After Business Objects - Confessions of an OOP Veteran

slides:none on file

Team replaces mutable Business Objects with F# and immutable records to process gigabytes of live TV radio and podcast data per hour, moving logic into small modules and functions instead of methods on big classes. Domain modeling uses algebraic data types and phase-specific record types to remove options and avoid nulls. Resulting service shortens spec-to-production, yields about 50% less code and fewer bugs, and gives safer concurrency and easier testing without external DBs for core logic.

AI-written summary · about

  1. 0:00Introduction
  2. 1:15Being Pragmatic
  3. 2:05Reference
  4. 2:24Point
  5. 6:10Posture concurrency
  6. 7:18Visibility qualifier
  7. 8:27Point manager
  8. 10:03Business objects
  9. 12:38Implementation
  10. 14:41ObjectOriented Paradigm
  11. 16:10Domain Modeling
  12. 23:07Options
  13. 25:44Data Structure
~/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.