~/talk

A Walk Through Electron's Internals

Talkat NDC Sydney 2016 · 2016-08-01..08-05· [nodejs]
slides:none on file

Covers how Electron assembles Chromium, Node and V8 into a desktop runtime: Libchromium content is patched per Chrome release (patches must be reapplied for each stable update), Node is rebuilt from source because of a chromium v8 mismatch, and Brightray hosts Chromium for cross‑platform builds. Shows concrete plumbing: native node bindings expose APIs, IPC links browser vs renderer processes, ASAR is a read‑only archive that monkey‑patches fs, demos confirm the process isolation and that the build/patch workflow is tedious but functional.

AI-written summary · about

  1. 0:00Start
  2. 0:36Brennan Foster
  3. 1:21What Makes Up Electron
  4. 3:38Api Stability
  5. 4:03Electron Atom Io
  6. 5:17Upgrading Electron
  7. 6:56Chromium Source
  8. 15:32Build Electron from Scratch
  9. 20:57Setup of the Code
  10. 22:01Message Loops
  11. 22:30Atom Browser Main Parts
  12. 24:01Libuv Event Loop
  13. 26:04Atom Bindings
  14. 31:12Demo App
  15. 33:20Dev Dependency
  16. 34:23Initializing Electron
  17. 34:36Api Exports
  18. 36:54Adam Binder
  19. 39:13Binding Behavior
  20. 44:25Web Contents Api
~/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.