Things about Prisma VS Code extension that just make sense
Talk prisma typescript webassembly
The Prisma VS Code extension used to ship a Rust binary (prisma-fmt) as a sidecar process — downloaded separately, compiled for 22 distinct targets, and a constant source of distribution bugs. I explained how we replaced it with a single WebAssembly module and migrated to the Language Server Protocol (LSP).
The result: one compilation target instead of 22, an entire category of platform-specific errors eliminated, and Prisma’s first production WebAssembly deployment. I walked through the architectural decisions that made this migration possible and the gotchas we hit along the way.