~/talk

Building Real-World Desktop Apps with Electron

Talkat JSCamp 2018 · on Thursday, 2018-07-19· [developer-experience]

Explains that Electron boots a desktop app in four lines to set up, combines Chromium + Node.js, and uses preload scripts to expose only specific filesystem APIs for security. Describes Slack’s real implementation: each workspace runs in its own process using browser views, a Redux store per view plus a window-level Redux, a lightweight WebSocket for unread badges, and memory spikes from GIFs that prompt consolidating views to reduce overhead.

AI-written summary · about

  1. 0:00Start
  2. 9:53dive into the architecture of electron
  3. 11:42keep a reference to that browser window at all times
  4. 13:27reconsider our core building blocks of electron chromium
  5. 16:37disable node for remote renderers
  6. 25:47create a cross-platform compatible application
~/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.