~/talk

Design Patterns for Software Diagramming

Talkat NDC Oslo 2025 · 2025-05-19..05-23· [frontend-architecture]

Practical checklist for making usable diagrams: apply the C4 model to separate context/container/component, split mixed levels into multiple diagrams and reference them with numbered anchors like 2 → 2.1/2.2, use PlantUML and Mermaid or Structurizr so diagrams stay versionable, remove excess text into annotations and a legend, and limit palettes using a colorblind simulation (she cites 350 million color‑blind people and 1 in 12 men affected). Watch if you want concrete rules, tooling and examples you can apply immediately.

AI-written summary · about

  1. 0:00Introduction
  2. 1:07Effective visual communication
  3. 3:35Style communicates in diagrams
  4. 6:26Know your audience
  5. 11:25Mixing abstraction levels
  6. 14:37Too many colors
  7. 17:10Unclear relationships
  8. 20:27Split diagrams up
  9. 21:08Remove excess text
  10. 24:41Color key
  11. 31:51Use a legend
  12. 36:53MLAH Hell
  13. 40:12Match diagram flow
  14. 43:47Show them the pirate ship enthralling with context
  15. 47:00When UML fails
  16. 50:10Mixing structure and behavior
  17. 51:38Representational consistency
  18. 53:43Visual balance
  19. 55:31Summary
~/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.