a reveal.js presentation about `script` vs `lib` vs `tool`