~/talk

Computer Science, Software Engineering, and the Scientific Method

Talkat PyCon Australia 2013 · 2013-07-05..07-07· [software-architecture]
slides:none on file

Argues that software sits between engineering, science and art and that concrete improvements come from using scientific practice: double down on testing, isolate changes and run statistical benchmarks. Cites that NASA cuts defects to near zero only by massive manual review and order-of-magnitude cost increases, so the goal is cheaper rigour. Recommends tooling—unit tests, benchmarking, logging, Jenkins/GitHub CI, Python introspection and TDD—plus teaching software engineering as craft to improve estimates, composability and reproducible behaviour.

AI-written summary · about

  1. 0:00Introduction
  2. 0:21Rackspace
  3. 0:34Python Software Foundation
  4. 1:09We are not developers
  5. 1:36A show of hands
  6. 2:18Three types of members
  7. 3:05Our goal
  8. 3:26Our work
  9. 4:09PyCon 2014
  10. 5:08Programming is a young profession
  11. 5:40Software is bugs
  12. 5:54Computers are terrible
  13. 6:51Moores Law
  14. 7:16Software Delivery
  15. 10:10Applied Science
  16. 11:40Science
  17. 13:32Epistemology
  18. 15:02Isolation
  19. 16:16Observing
  20. 16:53Testing
  21. 19:23Testdriven development
  22. 20:11Programming is like other industries
  23. 21:17Teaching programming
  24. 21:47Software engineering curriculum
  25. 23:57Please help me
  26. 24:27Chris Bosh
  27. 26:37Alex Hilder
  28. 35:19Tooling
  29. 37:49Design
~/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.