~/talk

Building Safe, More Testable Scala Production Systems

links:none on file
links:none on file
slides:none on file

x.ai describes concrete fixes: a triple equals type-safe equality operator, type wrappers for IDs (value-class optimization), and a custom safe string/contains API to stop common bugs that once sent ~300 spam emails. Tooling uses ammonite for live debugging, stores JSON snapshots and replay to run regressions, and compares outputs across branches. The decision service separates IO from pure logic, enabling thousands of fast, concise tests over a 100k‑line codebase and automated diff reports on every PR.

AI-written summary · about

  1. 0:00Start
  2. 3:34Agenda
  3. 13:57When To Use Type Wrappers
  4. 17:51How Do We Deploy Safely
  5. 18:46What Does It Mean To Be Testable
  6. 36:24Separation of I / O and Business Logic
  7. 37:17Contact Details
  8. 39:29Performance Impact
~/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.