Skip to main content

Skiff2 template · page architecture

A page is three files: what it shows, in what order, and what it says.

The registry names each slot's rendering, the sections list fixes their order, and this file holds the copy. Only the first is code — the other two are plain data, which is what lets the same page render from a checked-in file today and a service later.

slots on this page

renderings registered

file holding the copy

Every number above is a fact about this page, countable in the sections list and the registry. Add ?slots to the URL and each band names the slot it fills.

Where a real page's content actually sits

Measured on the moe-pass branch, whose MoeTraining page has twelve sections. Its content came to 804 lines across twelve files — which is the reason the copy gets its own page-level file rather than being inlined into the twelve-line section list.

Lines of content per section
SectionLines of content
What the stack runs at133
The metric that lied87
Fewer bits80
What didn't work75
Learning to hack75
⚠ Measured

wc -l over sections/*/seed.ts on the moe-pass branch, 2026-08-20

Recent papers

TitleVenueYearCitations
OLMo: Accelerating the Science of Language ModelsACL2024412
Dolma: an Open Corpus of Three Trillion TokensACL2024287
Molmo and PixMo: Open Weights and Open DataCVPR2025194
⚠ Illustrative

Example content for the variants mechanism — the papers are real, the citation counts are invented.

Try it: a live model counts the mugs

The smallest demo that talks to a model: one drawing, one question, sent to Molmo 2 in the Ai2 Playground. A numbered point lands on the scene each time the model finishes spelling one out, and the answer prints as it arrives. The unedited question replays a recording; nothing here is made up.

Model output, not a drawing: Molmo 2 8B, through the AI2 Playground. Points are decoded from the coordinates it writes.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Molmo 2 writes