~/talk

Essential Incompleteness in Program Modeling

Talkat RubyConf 2007 · 2007-11-02..11-04· [ruby]
links:none on file
slides:none on file

Claim: any sufficiently powerful model cannot both be complete and consistent so programs cannot perfectly model reality; prefer incompleteness to inconsistency or accept exhaustion/halting. Uses puppet (server automation written in Ruby) as a concrete system that models users, packages, services across seven platforms and shows where models diverge from reality. Uses math metaphors (Ramachandran energy landscapes, asymptotes, fractals) as decision tools. Recommendation: build the least powerful model that solves the problem, iterate high-resolution only where users demand it.

AI-written summary · about

  1. 0:00Introduction
  2. 3:31completeness and consistency
  3. 4:05Kirk Godel
  4. 9:10Bertrand Russell
  5. 12:16Simple Solutions
  6. 14:45Power to Decide
  7. 15:16Puppet
  8. 15:39Platform Models
  9. 17:19Solutions
  10. 19:41Energy Curves
  11. 22:58Energy Curve
  12. 24:48Decision Making
  13. 25:39Agile Programming
  14. 25:53Asymptotes
  15. 26:14Refine
  16. 26:27Refinement
  17. 27:02Fractals
  18. 29:15Conclusion
  19. 31:36Logic Block
  20. 35:29Metaphor
  21. 36:33Approaching Mission
  22. 36:59Sharing Models
  23. 40:13Moving Targets
  24. 40:44High Resolution
  25. 41:58Accuracy
  26. 42:12Accuracy vs Precision
~/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.