~/talk

Onivim 2: Re-Architecting for Performance

Talkat ReactiveConf 2019 · 2019-10-30..11-01· [rust, developer-experience]
slides:none on file

Onivim v1 uses Electron with a TypeScript/React stack and struggles with multi‑second startup and janky responsiveness; v2 re‑architects to ReasonML with a native Revery UI, a native Revery front-end, and a libvim synchronous API so keypress→render is blocking. Measured results show startup dropping from about five seconds to roughly half second startup, much lower memory use, and snappier interaction while still hosting VS Code extensions via a background process.

AI-written summary · about

  1. 0:00Start
  2. 0:54Overview
  3. 2:50Onivim V1
  4. 10:01Performance Challenge #2 Responsiveness
  5. 11:17V1 Performance Work
  6. 14:03V1 Architecture
  7. 15:59Ideal Architecture
  8. 17:18Reason
  9. 19:10Revery: Minimal App
  10. 19:47Revery: Examples
  11. 20:20V2 Architecture
~/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.