~/talk

How I built a power debugger out of the standard library and things I found on the internet

Talkat PyOhio 2015 · 2015-08-01..08-02· [python]
links:none on file
slides:none on file

A complete tracing debugger called Smiley records every call every line every variable by installing Python’s trace hook, serializes complex objects to JSON, ships events over push-pull zeromq + sqlite for storage, and adds a web UI (Pylons, Bootstrap) with Pygments syntax highlighting and profiler output turned into gprof2dot graphs. Development is iterative—many small cycles over years—and it works on real tools but slows traced programs noticeably; useful if you want a postmortem, record-and-replay debugging workflow rather than an interactive pdb session.

AI-written summary · about

  1. 0:00Project introduction
  2. 2:30Naming and initial vision
  3. 4:24Communication infrastructure
  4. 6:10Tracing and data capture
  5. 9:16Command line interface
  6. 13:45Database storage integration
  7. 18:51Complex data and replay
  8. 23:14Replay and source caching
  9. 28:02Unified local workflow
  10. 30:20Web interface development
  11. 35:16Profiling and visualization
  12. 36:40Enhancements and evolution
  13. 43:23Q&A and closing
~/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.