~/talk

I fought the law and the law won

Talkat NDC Melbourne 2022 · 2022-06-20..06-24· [soft-skills, engineering-leadership]
links:none on file
slides:none on file

Live JavaScript demos show concrete law-breaking examples: triple equals vs double equals and the promise unwrapping bug that leaves values pending, plus a working React-style immutability workflow argument that identity makes change detection trivial. The talk cites Tony Hoare’s programming laws, inspects mapping rules (null maps to null, empty list to empty list), tests serializers for lossless round trips, contrasts Go-style value errors with exception-based binding, and gives code-level fixes and language features to enforce these laws.

AI-written summary · about

  1. 0:00Start
  2. 14:26The First Law of Programming
  3. 16:03Identity and Equality
  4. 20:15Temporal Coupling
  5. 22:22Change Detection
  6. 23:10Complex Data Structures
  7. 24:20React
  8. 26:48Composition
  9. 27:01Function Composition
  10. 29:01The Billion Dollar Mistake in Programming
  11. 30:21Lawful Mapping
  12. 36:07Circular Argument
  13. 39:38Conditional Mapping
  14. 44:31Error Handling
~/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.