~/talk

Better software design with domain modelling

Talkat Øredev 2023 · 2023-11-08..11-10· [typescript, frontend-architecture]
slides:none on file

Three concrete lenses guide decisions: the data lens uses TypeScript and JSON to encode a coffee model (3 sizes × 3 roasts → nine possible coffees) and counts states to spot misfits (arrays create order-equivalent duplicates); the operations lens models use cases as function signatures and argues for total functions (avoid throwing, augment returns or restrict types); the volatility lens buckets things into closed/open/runtime and recommends runtime values for frequently changing add-ins so the implementation aligns with actual change frequency.

AI-written summary · about

  1. 0:00Domain modelling intro
  2. 2:38Data relationships analysis
  3. 18:40Encoding options evaluation
  4. 22:14Function signature design
  5. 30:03Use cases and complexity
  6. 35:30Volatility and change frequency
  7. 44:05Three lenses review
  8. 45:31Q&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.