EPISODE · May 28, 2026 · 12 MIN
How Figma Uses Real-Time Sync Without Breaking Git
from The CTO Podcast with Fexingo: Technical Leadership, Architecture, and Engineering Org · host Fexingo
Episode 17 of The CTO Podcast with Fexingo: Technical Leadership, Architecture, and Engineering Org. Lucas and Luna dive into how Figma's engineering team builds a real-time collaborative design tool that coexists with a Git-based versioning backend. They explore the architectural decisions behind the CRDT-based sync engine, the trade-offs of using a custom WebSocket layer over HTTP, and how Figma avoided the pitfalls of operational transform (OT) that plagued Google Docs. Specific focus on the 2022 incident where a conflict resolution bug caused a three-hour outage for 10% of users, and the subsequent redesign of the merge logic. The hosts also discuss how Figma's engineering culture prioritizes 'design-driven development' and why they chose to write their own Rust-based wasm module for performance-critical rendering. Tune in for a masterclass in reconciling real-time with deterministic history. #Figma #RealTimeSync #CRDT #WebSocket #Rust #Wasm #GitVersioning #ConflictResolution #EngineeringCulture #DesignDrivenDevelopment #SystemArchitecture #IncidentResponse #CollaborationTools #BusinessAndTechnology #FexingoBusiness #BusinessPodcast #TechLeadership #CTOPodcast Keep every episode free: buymeacoffee.com/fexingo
What this episode covers
Episode 17 of The CTO Podcast with Fexingo: Technical Leadership, Architecture, and Engineering Org. Lucas and Luna dive into how Figma's engineering team builds a real-time collaborative design tool that coexists with a Git-based versioning backend. They explore the architectural decisions behind the CRDT-based sync engine, the trade-offs of using a custom WebSocket layer over HTTP, and how Figma avoided the pitfalls of operational transform (OT) that plagued Google Docs. Specific focus on the 2022 incident where a conflict resolution bug caused a three-hour outage for 10% of users, and the subsequent redesign of the merge logic. The hosts also discuss how Figma's engineering culture prioritizes 'design-driven development' and why they chose to write their own Rust-based wasm module for performance-critical rendering. Tune in for a masterclass in reconciling real-time with deterministic history. #Figma #RealTimeSync #CRDT #WebSocket #Rust #Wasm #GitVersioning #ConflictResolution #EngineeringCulture #DesignDrivenDevelopment #SystemArchitecture #IncidentResponse #CollaborationTools #BusinessAndTechnology #FexingoBusiness #BusinessPodcast #TechLeadership #CTOPodcast Keep every episode free: buymeacoffee.com/fexingo
NOW PLAYING
How Figma Uses Real-Time Sync Without Breaking Git
No transcript for this episode yet
Similar Episodes
Mar 26, 2026 ·1m
Mar 19, 2026 ·34m
Feb 18, 2026 ·11m
Feb 11, 2026 ·45m