~/talk

Miles or Kilometers? Why your data schema should include units

links:none on file
slides:none on file

Shows a Scala library, Coulomb, that encodes units as types, compiles conversions, and rejects incompatible units. Recounts a Kubernetes/Spark memory bug where base‑1024 vs base‑1000 mismatch crashed jobs and cites the Mars Climate Orbiter as a costly example. Demonstrates Coulomb Scala library compiling on Scala 2.13, Avro schema integration that stores unit metadata and auto‑converts, and compiler-checked units that stop misconfigured timeouts and invalid API calls from ever building.

AI-written summary · about

  1. 0:00Start
  2. 0:19"Unit" is Overloaded
  3. 0:44Units of Measure
  4. 1:04Units from Software
  5. 1:40Unit Mistake: $327 million
  6. 3:37What Role Do Units Play?
  7. 5:03Data Types!
  8. 5:54Find the Unit Types
  9. 7:38Units as Data Types
  10. 8:02Programming With Unit Types
  11. 8:55Compile-Time Checking
  12. 9:25Unit Types for Configuration
  13. 9:46Unit Aware Configuration
  14. 10:41Unit Aware Avro Schema
  15. 12:40Review
~/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.