Demo Automation
Demos and screenshots that keep themselves up to date — why product media rots, and how CI can re-render it from a spec when the product changes.
Automated product demo videos: regenerate, don't re-record
Four unrelated machines ship under one label. Only one makes 'the product changed' and 'the demo is current' the same event.
Automating product screenshots for docs and marketing
The complete stills playbook: one YAML for every screenshot, a pull request that recaptures them on a schedule, and a visual regression test you get for free.
Rendering demo videos in CI: a GitHub Actions walkthrough
GitHub's runner ships Chrome but not ffmpeg. Here is what a video-rendering job actually needs, how to trigger it, and where the file should land.
README GIFs that update themselves
A 20-second demo GIF can weigh 18 MB, past GitHub's 10 MB ceiling. The format rules, the real size math, and a recapture loop that keeps it honest.
Why every product demo is out of date (and what rot costs)
Linear redrew every header, icon, and nav in one release, and every demo filmed before that day went wrong in every frame. This is how fast demos rot.