~/talk

Oops! I accidentally made a production dashboard

Talkat posit::conf(2025) · 2025-09-16..09-18· [web-performance, developer-experience]
links:none on file
slides:none on file

A dashboard built as a prototype becomes a daily operational tool when executives actually open it every morning, so usage telemetry is the trigger that forces production work. The stack described includes ShinyTelemetry for event logging, Posit Connect’s built‑in usage dashboard and optional Google Analytics for static Quarto pages, plus CI with GitHub Actions and Dependabot PRs to keep dependencies current. Emphasis on modular code and small, testable functions proves practical and effective.

AI-written summary · about

  1. 0:00Accidental to production dashboard
  2. 2:06Detecting production usage
  3. 5:00Balancing success and chaos
  4. 6:04Modularity and testing
  5. 9:40Continuous integration
  6. 11:29Managing dependencies
  7. 13:19Tools to turn oops into yay
  8. 14:27Q&A
~/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.