~/talk

The Guts of the PowerShell VSCode Extension

slides:none on file

The extension actually runs a C# LSP server inside a live PowerShell runspace connected to a TypeScript VS Code client, and the talk shows 15 million downloads, the binary-module shim that manipulates the runspace, and the single runspace pipeline queue that required locking, cancellation and prioritization to avoid stalls. Demos reveal PowerShell Editor Services over named pipe LSP transport, the tab‑completion via the tab API, pipelined command execution, and the devcontainer/Codespaces debug workflow that made stepping and diagnostics fast and reproducible.

AI-written summary · about

  1. 0:00PowerShell VSCode intro
  2. 10:06VSCode architecture basics
  3. 20:44Extension integration
  4. 35:01Language Server Protocol
  5. 51:45Debugging in dev container
  6. 1:06:30Q&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.