~/talk

Tackling property data with readable code

Talkat NDC Oslo 2024 · 2024-06-10..06-14· [frontend-architecture, testing]
links:none on file
slides:none on file

Built a property-tax system for Norwegian municipalities using F# on .NET and Event Sourcing, storing ~dozens of domain events per property to reconstruct state and audit every change. Uses pattern matching, small pure functions and a durations library to handle overlapping valuation periods and messy legacy data. Tests favor isolated domain unit tests with minimal mocking and verify snapshot testing for large outputs, and uses Norwegian domain names for clarity; maintainability and onboarding measurably improve.

AI-written summary · about

  1. 0:00Property data and readability
  2. 2:39Code readability factors
  3. 12:37Isolating domain logic
  4. 15:32F# for domain development
  5. 22:30Bilingual code precision
  6. 25:06Event sourcing traceability
  7. 30:28Breaking down domains
  8. 34:50Testing readable F# code
  9. 40:00Key learnings
  10. 45:51Q&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.