~/talk

TypeCell: End-User Programming in Block-Based rich text documents

Talkat LIVE 2023 · 2023-10-23..10-27· [developer-experience, javascript]
slides:none on file

TypeCell is a block-based rich text editor that embeds a live reactive TypeScript/JavaScript environment so users can program documents that evaluate-as-you-type and import libraries from npm. The core reactive layer is implemented in about 30 lines of JavaScript using MobX, supporting cross-document composability and a demoed flow to register block plugins (example: a Map block with persisted properties and a WYSIWYG settings panel). Worked demos include live cross-document updates and LLM-assisted parsing; challenges include local vs shared execution state and mutable side effects.

AI-written summary · about

  1. 0:00TypeCell motivation
  2. 1:25Hackability and reactivity
  3. 2:30Live demo of editor
  4. 5:06Core engine with MobX
  5. 7:15Reactivity challenges
  6. 7:35Extensibility in spreadsheets
  7. 8:41Custom components
  8. 10:53Plugin system
  9. 11:55No-code customization
  10. 13:27Comparison with notebooks
  11. 14:10Liveness and composability
  12. 14:55Inline code extraction
  13. 16:23Road trip planning demo
  14. 18:12LLMs for structured data
  15. 20:17Local state challenges
  16. 21:40UX primitives
  17. 22:22Type system for plugins
  18. 23:27Open source future
  19. 24:09Q&A
~/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.