Hello world

This post exists to prove the pipeline: frontmatter validates, the byline resolves through a collection reference, tags come from the controlled vocabulary, and the prose column renders at the measure the spec asks for.

Why the measure matters

Line length is the single highest-leverage typographic decision on a prose site. Too long and the eye loses its place on the return sweep; too short and the rhythm breaks every few words. This column is set to 66 characters.

Anything that survives a year of neglect was built without moving parts.

Footnotes, blockquotes and figures are first-class here. Code is a guest:

export const tagDescription = (tag: Tag): string => TAGS[tag];

Syntax highlighting is done by Shiki at build time, so the page ships zero JavaScript for it.