Projects

Things being built

Open work where the ideas from the consulting and the books get made concrete — resource-oriented infrastructure, and the tools that carry the teaching.

  • Lectern

    MIT · Python

    A flexible Markdown slide-presentation system.

    A Python CLI that assembles Markdown into decks — transclusion, slide ranges, partial templates — and renders them through reveal.js, with marp, remark, and quarto adapters behind the same interface. A live-reload preview server, vector-PDF export with 1-up / 2-up / 4-up imposition, and speaker notes round it out.

    Notably, it ships an accessibility auditor: WCAG-AA contrast checks and semantic-metadata (JSON-LD) validation on the slides themselves — the same discipline this site is built to.

    Markdown Presentations Accessibility