70,000 Lines of Code, 7 Languages: How to Scale via Rust Core @infoq
70,000 Lines of Code, 7 Languages: How to Scale via Rust Core  @infoq
Uploaded July 2026 | Updated September 2026, 2 weeks ago
The multi-language SDK trap: Writing the same complex state machine seven times in seven different languages is a recipe for architectural drift, bugs, and developer burnout.

In this InfoQ video, Spencer Judge (SDK Team Lead at Temporal) shares the exact blueprint Temporal used to unify their heavy client-side logic into a shared, lightning-fast Rust core wrapped in language-specific bridges.

Learn the hard-won architectural lessons of cross-language development, from handling memory management across the C FFI boundary and syncing async runtimes (Promises vs. Futures vs. Fibers), to why WebAssembly and zero-serialization IDLs like FlatBuffers might be the future of your shared codebase.

⏱️ Video Timestamps (For Navigation)
0:00 - The Problem: 70,000 Lines of Code across 7 Languages
01:45 - Why Client-Side Logic Needs to be "Fat"
02:50 - Architecture Breakdown: The Rust Core and Bridge Layer
04:15 - Deep Dive into Bridge Helpers (PyO3, Neon, Magnus)
05:40 - The Type Conversion Nightmare & Macro Solutions
07:10 - Pop Quiz: Is Direct Memory Move Faster than JSON Serialization?
08:50 - Bridging Async: Rust Futures vs. Python/JS Promises vs. Ruby Fibers
10:30 - Unsafe Rust & Cross-Boundary Memory Management Rules
12:10 - Structural Limitations & Shipping Native Code (npm, Python, Go)
13:45 - What We'd Do Differently: WebAssembly (Wasm) and Pure VMs (Wazero)
15:30 - Zero-Serialization IDLs: Cap'n Proto & FlatBuffers
16:40 - Final Verdict: Was the Rust Core Architecture Worth It?

🔗 Transcript available on InfoQ: bit.ly/4w4oQ4N

#SoftwareArchitecture #RustLang #Temporal #WebAssembly #DistributedSystems
70,000 Lines of Code, 7 Languages: How to Scale via Rust CoreAI-Driven Development with Olivia McVickerTransforming Life Sciences: AI, Vibe Coding, and Drug Development AccelerationIndividual Contributor Influence: How to Drive Business Outcomes as a Principal EngineerHow Netflix Built a Single Model for Search & Recommendations20 years of InfoQ 🎂 #MichaelRedlich #InfoQ20 #DevCommunityThe Reckless Speed of AI Agents: Architectural Amnesia EXPOSEDHow I Doubled eBay’s Productivity - And Still Got FiredAI Amplifies Team Strengths and Weaknesses in Software DevelopmentChris Richardson EXPOSES the Microservices Cognitive Load TrapHow Monzo Survived a 2-Year Migration (and Why You Might Not)Unmasking Dev Productivity: AI, Bias & the Hidden Truths
InfoQ |

70,000 Lines of Code, 7 Languages: How to Scale via Rust Core

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER