~/talk

Diagrams as Code 2.0

slides:none on file

Argues for a model-first approach where a single workspace model and view definitions generate consistent diagrams across formats, not one text file per picture. Uses a domain-specific language called Structurizr DSL, a CLI exporter and a Dockerized web app Structurizr Light, and outputs PlantUML, Mermaid, DOT, and ilograph. Features include inferred higher‑level relationships, theming/CSS-like styling, scripting and plugin hooks, interactive zoomable diagrams, docs/ADR embedding, and successful open‑source tooling that keeps diagrams in sync.

AI-written summary · about

  1. 0:00Intro
  2. 2:09C4 Model
  3. 6:05Diagramming vs modelling
  4. 7:54Domain concepts
  5. 8:41Model-based (DRY)
  6. 12:41HTML & CSS
  7. 15:44Diagrams as code 1.0
  8. 16:02Diagrams as code 2.0
  9. 20:13More advanced features
  10. 24:04Enterprise-wide modelling?
  11. 25:09Scripting support
  12. 26:36Plugin support
  13. 28:58Custom tooling
  14. 30:23Usage scenarios
  15. 31:24Interactive diagrams
  16. 35:19Closing thoughts
  17. 38:49Outro
~/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.