Architecting for Stability: The VS Code Extension Host Process Model
Explore the architecture of the VS Code Extension Host, detailing how process isolation prevents third-party plugins from freezing the editor UI.
ReadMeFeed / Community knowledge
Real questions. Useful conversations. Find the people who know your stack.
Explore the architecture of the VS Code Extension Host, detailing how process isolation prevents third-party plugins from freezing the editor UI.
Explains how to use Elixir GenServers for safe state management, covering requirements, minimal design, process boundaries, supervision, monitoring, and when to adjust the architecture.
Learn how to implement process isolation using Linux Network and PID namespaces. This architecture note covers the smallest suitable design for isolating workloads without the overhead of VMs.
Explore the decoupled architecture of Visual Studio's debugger, focusing on how process isolation and serialization prevent IDE crashes during complex debugging sessions.
SwiftUI Previews execution moved out of the Xcode process with process isolation introduced in Xcode 15 and continued in Xcode 16. The default now runs the preview agent in a separate, restartable process for Swift packages and app targets, which changes where preview memory is attributed. The configuration transition is documented via the PREVIEW_DISABLE_PR