Program
both days day 1 — Sep 24 day 2 — Sep 25
| time | talk | room |
|---|---|---|
| 24.09 09:30 |
Opening keynote: The boring stack wins — a million requests per second from one binary ·
Amara Okafor
The story of CMSnap-LITE: a whole multi-site CMS in one static binary. 1,042,959 cached requests per second on 16 server cores with the request log on — arguably the fastest CMS measured in public, and every number reproduces with one script. |
Main hall |
| 24.09 11:00 |
SQLite in production: one file, no ops — and 255,000 pages a second ·
Priya Nair
Every site gets its own SQLite database. Cache off, a read and a render per request: 255,000 req/s across a hundred sites. Writes scale with databases: ~200,000 committed inserts per second into one, 495,000 across a hundred — isolation turned into write parallelism. |
Main hall |
| 24.09 13:30 |
Rust for web people, gently: 175 microseconds under a million-request load ·
Tomas Weber
What a CMS engine gains from Rust: no GC pauses, lock-free hot paths, atomic counters instead of SQL in the request path — a 175 µs median while serving a million requests per second. |
Workshop room |
| 24.09 15:00 |
Static binaries: deploy by scp — a CMS that installs as one file ·
Lena Fischer
No runtime, no database server, no proxy: one binary, one systemd unit. HTTPS is built in with automatic Lets Encrypt; an update is replacing a single file. |
Main hall |
| 24.09 16:30 |
Lightning talks: 10,000 websites on one machine ·
Anyone with 5 minutes
The density story: 10,000 full sites — each with its own database, admin and keys — for 5% of throughput and ~8 MB of RAM apiece. Compute lands at cents per site per month. |
Main hall |
| 25.09 09:30 |
Keynote: Small team, big uptime — the margin math of running client sites ·
Erik Johansson
For studios and agencies: the whole client fleet fits on one VPS, so the hosting bill grows in server-sized steps, not per site. Routine content upkeep goes to an AI agent over MCP — maintenance becomes the profitable part. |
Main hall |
| 25.09 11:00 |
Caching without a cache server: rendered once, compressed once, served from RAM ·
Priya Nair
The auto-cache pre-renders and pre-compresses hot pages and serves them from memory — 4x the live-render path on the same hardware. A miss is cheap, so purge aggressively instead of nursing TTLs. |
Main hall |
| 25.09 13:30 |
WASM at the edge of the frontend: a login where the password never leaves the browser ·
Tomas Weber
OPAQUE authentication in WebAssembly: the server never sees the password and stores no hash, so a stolen database has nothing to crack. Client-side crypto as a default, not an upgrade. |
Workshop room |
| 25.09 15:00 |
Observability on a budget: every request is a row you can SQL ·
Lena Fischer
One request log across all sites, readable with plain SQL from the browser; a DuckDB mode keeps months of traffic queryable. Observability without an external bill. |
Main hall |
| 25.09 16:30 |
Panel: hype-driven vs boring — should an agent run your website? ·
All speakers
Each site can hand an AI agent a scoped token: content, media, templates and settings — no accounts, no server commands. The panel argues where human attention still matters once compute costs cents. |
Main hall |
| 25.09 18:00 |
Closing keynote: Why I built a CMS that fits in one binary ·
Kirill
CMSnap began with a question: how much infrastructure does an ordinary website actually need? From sqliteonline.com — SQL in the browser since 2014 — to a multi-site CMS in one static binary: a SQLite database per site and aggressive caching. The benchmark ends at 1,042,959 requests per second. The talk begins with what that number changes — and what it does not. The conference is fictional; this speaker and the engine are real. |
Main hall |