~/talk

Ask the expert - Thinking Mathematically Above The Code Level

links:none on file
slides:none on file

Argues that design must be written at a higher level than code and gives concrete practice: use TLA+ and its model checker to write precise specs so users need not read implementation, and to force teams to resolve contradictions before coding. Describes a real parser bug where informal rules about level checking (primes) prove nontrivial so a formal spec is written and translated straightforwardly into Java. Notes temporal logic is for liveness and that Azure teams use specs to catch design mismatches early.

AI-written summary · about

  1. 0:00Intro
  2. 0:20Beyond the Code
  3. 1:21Thinking Above the Code
  4. 7:45Warf Hypothesis
  5. 8:14Effective Communication
  6. 8:42Favorite collaborators
  7. 11:18What are programmers missing out
  8. 13:12What can educators do
  9. 13:58Raising the level in a team setting
  10. 18:03Question from Hill Wayne
  11. 18:28Temporal Logic
  12. 23:16Advice for beginners
  13. 24:45Audience Question
  14. 27:01Final Question
~/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.