How Figma Uses Real-Time Sync Without Breaking Git episode artwork

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

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

0:00 12:38

No transcript for this episode yet

We transcribe on demand. Request one and we'll notify you when it's ready — usually under 10 minutes.

Frequently Asked Questions

How long is this episode of The CTO Podcast with Fexingo: Technical Leadership, Architecture, and Engineering Org?

This episode is 12 minutes long.

When was this The CTO Podcast with Fexingo: Technical Leadership, Architecture, and Engineering Org episode published?

This episode was published on May 28, 2026.

What is this episode about?

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...

Can I download this The CTO Podcast with Fexingo: Technical Leadership, Architecture, and Engineering Org episode?

Yes, you can download this episode by clicking the download button on the episode player, or subscribe to the podcast in your preferred podcast app for automatic downloads.
URL copied to clipboard!