~/talk

Two years of Markdoc: what we’ve learned about balancing developer and author experience

Talkat Write the Docs Prague 2022 · 2022-09-11..09-13· [developer-experience]
slides:none on file

Markdoc is a Markdown superset that Stripe builds and uses to power over a thousand pages of docs, released as open source and pulling about 7000 npm downloads per week. It decouples code from content with a validator, schema-defined tags, and both static and dynamic React renderers, deliberately omits no looping or variable assignment to avoid mutable state, and ships editor tooling (VS Code extension, planned language service and Monaco editor component). The rewrite takes two years and a ten‑engineer effort and is production proven.

AI-written summary · about

  1. 0:00Introduction
  2. 0:35Key elements of a documentation platform
  3. 0:57What is a good user experience
  4. 8:05How do you do that
  5. 9:10What is Markdoc
  6. 10:16Why choose markdown
  7. 15:34Rendering
  8. 20:11Open Source
  9. 22:01Whats next
  10. 23:45Thank you
  11. 26:38How does Markdoc work
  12. 28:49How does it work in the real world
  13. 33:41Working at GitHub
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.