~/talk

Visualization Driven Development

links:none on file
slides:none on file

Claim: building small interactive visualizations speeds debugging and design. Uses Clojure/ClojureScript plus basic HTML CSS JavaScript, D3, websockets and a library named vdd-core to capture execution as data, push JSON to a websocket-backed browser visualizer and animate traces (example: a 50-number quicksort animation). A real query-simplification visualization exposes a recursion bug, gets fixed, and a one and a half day prototype yields clear performance fixes and reusable components.

AI-written summary · about

  1. 0:00Intro
  2. 0:11About Me
  3. 1:00Communication
  4. 1:24What's happening?
  5. 1:38Tool Belt
  6. 2:55Deficiencies
  7. 4:39You're planning a wedding
  8. 5:05A good cake for the reception?
  9. 5:39Data Visualization
  10. 6:17Code is Data
  11. 7:00Quick Sort
  12. 8:43LOGO
  13. 9:54Drawing a House
  14. 11:54Web Browser
  15. 13:48In the Browser
  16. 14:12In the REPL
  17. 15:15Bar Chart in D3
  18. 19:13Identify Nouns
  19. 19:23Choose Visual Representation
  20. 20:15Choose a Layout
  21. 20:51Implementation
  22. 22:26A Problem
  23. 24:22Keep it simple.
  24. 24:58Before query state
  25. 28:45Jig Benefits
  26. 29:04Visualization Benefits
~/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.