Talks and presentations from the PostHog team, hosted as static reveal.js decks.
Live site: https://posthog.github.io/presentations/
| Talk | Venue | Path |
|---|---|---|
| Stateless ClickHouse for stream processing | Altinity OSA meetup | altinity-stateless-clickhouse/ |
Everything is static — no build step. Serve the repo root with any static server:
python3 -m http.server 8000
# open http://localhost:8000 (landing page)
# open http://localhost:8000/altinity-stateless-clickhouse/ (a deck)reveal.js is vendored per-deck under vendor/reveal/, so decks work fully offline (handy when the venue wifi doesn't).
Deck controls: arrows/space to navigate, S speaker notes, F fullscreen, O overview, Esc to exit, ? for help. Export to PDF by appending ?print-pdf to a deck URL.
- Create a new top-level directory, e.g.
my-talk/. - Drop in a self-contained reveal.js deck (vendor reveal.js under
my-talk/vendor/reveal/so it stays offline-capable — copy it from an existing deck). - Add a
thumbnail.png(16:9, ~960px wide — a screenshot of the title slide works). - Add a card to the landing
index.htmland a row to the table above. - Open a PR. GitHub Pages publishes from
mainon merge.
Read PRESENTATION_GUIDELINES.md first — it's the authoritative PostHog slide & presentation style guide (colors, typography, voice, do's and don'ts), with the app design tokens in system.md. It's the spec to follow when generating a new deck.
In short: cream→cool gradient background (#FFF1D5 → #DAE0EB), Open Runde (Inter fallback), borders-first with the signature hard drop shadow, sentence case, accent color points at one thing per slide, 1280×720 canvas. See an existing deck's css/ for reusable component classes that already implement this.
Code in this repo is MIT licensed (see LICENSE). reveal.js is MIT (its license is vendored alongside each copy). PostHog brand assets and hedgehog artwork are © PostHog.