~/talk

A new modularity for software

Talkat OOPSLA 2018 · 2018-11-07..11-09· [software-architecture]
links:none on file
slides:none on file

Proposes a practical modularity where user-facing "concepts" are the unit of design: each has a purpose, structure, actions and an operational principle. Demonstrates the idea by reworking git into getless, building a DejaVu platform of reusable concept cliches that stitch front end and back end with a gateway for transactional synchronization. Reports a catalog of ~30 concepts, reproduces multiple 25-person-week student apps from those cliches, and shows specific design rules (singularity, uniformity, generosity, integrity) that identify real misfits and fixes.

AI-written summary · about

  1. 0:00Intro
  2. 2:14a simple task: sign and return
  3. 3:04acrobat to the rescue?
  4. 4:53adobe lightroom: easy cropping
  5. 6:28what's the essence of the problem?
  6. 7:51adobe fixes acrobat
  7. 8:47apps characterized by their concepts
  8. 9:42app classes characterized by concepts too
  9. 11:02the conventional view
  10. 11:38concepts are invented, not just out there
  11. 12:46concepts have purpose
  12. 14:16concept structure is designed not discovered
  13. 15:44concepts are reusable
  14. 17:04explaining concepts
  15. 20:19when concepts don't fulfill purpose
  16. 22:38concepts: modules of behavior
  17. 23:41the style concept
  18. 24:37a research & teaching program
  19. 27:40category tab settings
  20. 29:54what you can't do
  21. 32:04image quality setting
  22. 32:39aspect ratio
  23. 33:04image size setting
  24. 33:44non-standard ratio + raw?
  25. 34:48what's a font?
  26. 36:21introducing a concept
  27. 37:07what's going on?
  28. 38:11one-to-one mapping
  29. 40:17four ways to fail
  30. 41:54overloading fuji camera
  31. 42:38overloading epson driver
  32. 44:22overloading email subject
  33. 46:57the uniformity rule
  34. 51:55the genericity rule
  35. 55:41interpreting composite behavior
  36. 56:02the integrity rule
  37. 56:34the label concept
  38. 56:59conversation breaks label
  39. 58:13reversing the process
  40. 59:55architecture of deja vu
~/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.