~/talk

Trust, But Verify (Programmatically)

Talkat Rocky Mountain Ruby 2017 · on Friday, 2017-09-29· [ruby, security]
slides:none on file

Claims that Elm’s type system cuts runtime errors with concrete numbers and examples: a company running ~100k lines of Elm reports zero runtime exceptions over three years; the Maybe type prevents nil errors by forcing explicit handling; a refactor from circles to polygons yields ~15 compiler errors, each fixed mechanically, and then the app compiles and works first try. Also shows practical tooling: property-based testing caught a microsecond vs millisecond timestamp truncation that unit tests would likely miss.

AI-written summary · about

  1. 0:00Rocky Mountain Ruby
  2. 0:15Trust, But Verify (Programmatically)
  3. 1:24Let's talk about the future
  4. 1:46This stuff matters
  5. 4:33The future: programs helping us write programs
  6. 5:24The future is now
  7. 6:57Correctness measure: How many runtime exceptions?
  8. 8:25Program #1: the type system
  9. 18:15A bold claim
  10. 19:02A real-world example
  11. 20:51The big refactor
  12. 23:29Program #2: Property- based testing
  13. 24:33Properties for reverse
  14. 26:35Real-world example: JSON encoding/decoding
~/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.