Dev pride, con panel
I'm actually pretty proud of my ridiculously simple impress.js add-ons ^^
The first modifies the class list on '<body>' based on a dataset attribute on the step (analogous to a PowerPoint slide) and undoes the changes when the step is left.
The second basically attaches an arbitrary event handler specified in a dataset attribute. This lets me build an interactive visualization when a step is entered and tear it down when the step is left to prevent DOM pollution.
Dev pride, con panel
This means that, when I run my data panels, I can have a slide that's just the visualization itself, rather than a screenshot, so I can provide exact numbers that are usually shown on hover, or show/hide variables, etc. Used to be, I'd run the presentation from LibreOffice, then after, open a browser and do that.
ALSO it'll work on any computer with a modern browser and an internet connection so I can give it whenever with basically zero prep.