~/talk

Escaping the Curse of Outdated Docs

Talkat SquiggleConf 2024 · 2024-10-03..10-04· [documentation, developer-experience]
slides:none on file

Documentation is kept as code: docs live in Git, go through reviews, and have CI tests that test code snippets using Vitest and Playwright so broken examples fail the release pipeline. A custom script called snip extracts tagged snippets from tests and renders them into Docusaurus/Starlight pages, removing duplicate source and test drift. Multiple SDKs (Swift, Kotlin, JavaScript, Go) force consolidation, so core logic moves to Rust→WASM/CFFI and releases only proceed when docs pass.

AI-written summary · about

  1. 0:00in this talk…
  2. 0:30escaping the curse of outdated documentation
  3. 0:45setting up the nursery
  4. 1:18differences in building styles
  5. 4:28the impact of outdated documentation
  6. 4:54Rizèl Scarlett and TBD
  7. 6:20lessons learned from managing documentation
  8. 7:38it’s not easy: TBD as an example
  9. 8:08overview of TBD's SDKs: Web5, TBDex, DAP
  10. 9:26supporting multiple programming languages
  11. 9:52who uses it?
  12. 10:31how do we manage our docs? treat them as code!
  13. 11:51testing code snippets
  14. 12:45how it started / how it’s going now: Shnip
  15. 15:08a quick demo
  16. 17:23next steps: Rust
  17. 17:52takeaways
  18. 19:04audience questions and answers
~/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.