~/talk

Wish You Were Here: Stories of Building a Remote Development IDE

slides:none on file

Gateway actually splits the 21‑year IntelliJ platform: a lightweight local client (a trimmed IntelliJ UI) talks to a Linux server running the IDE, source, toolchain and indexing. It uses Rider’s RD protocol and hierarchical observable view‑models, sends edits as a serial queued stream with optimistic local typing and rebased conflict resolution, and treats the server as the source of truth. Collaborative Code With Me supports up to 100 participants, per‑client IDs, per‑user undo, and automatic port forwarding; projector is used only as a fallback for complex Swing UI.

AI-written summary · about

  1. 0:00Introduction
  2. 1:57Why remote development
  3. 5:49Live demo Gateway & Code With Me
  4. 11:29Key takeaways
  5. 13:41Remote IDE challenges
  6. 21:18Splitting the IDE requirements
  7. 26:50UI layer & data handling
  8. 31:24Reactive models & Rd protocol
  9. 35:21Local editor remote processing
  10. 41:00Conflict resolution
  11. 46:19Complex UI tool windows
  12. 50:13Rider lessons & future plans
  13. 53:01Try remote development
  14. 56:29Closing & Q&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.