LT: Process Dictionary Debugger
summary
A lightweight process dictionary debugger stores per-process debug entries so existing functions return unchanged values while a dashboard captures generated SQL/SOQL, parameters and EXPLAIN plans from TurboPuffer or PG Vector backends. The implementation uses an enable flag and simple API debug.enable / debug.get to append results to a list in the process dictionary, needs no external deps, incurs low overhead, works for about 95% of cases, and misses data from spawned child tasks.
AI-written summary · about
related talks
14mLightning Talk: The debugging tool that comes with Erlang/OTP I just learned
29mImproving Developer Experience with LiveDashboard
06mDebugging LiveView with LiveDebugger
39mKeeping tabs on production
48mVM Tuning, Know Your Engine - Part III: The Scheduler
36mOperable Erlang and Elixir
44mIdioms for Building Fault-tolerant Applications with Elixir
42mThe Soul of Erlang and Elixir
