menu
techminis

A naukri.com initiative

google-web-stories
Home

>

Startup News

>

Building F...
source image

The Pragmatic Engineer

3w

read

375

img
dot

Image Credit: The Pragmatic Engineer

Building Figma Slides with Noah Finer and Jonathan Kaufman

  • Jonathan Kaufman and Noah Finer discuss the journey of building Figma Slides, from a hackathon project to a full-fledged product with over 4.5M slide decks created.
  • They share insights on the tech stack, challenges faced, and engineering practices at Figma.
  • Figma's unique engineering practices include using C++ for frontend development and engaging in EngCrits for feedback.
  • The complexity of seemingly simple UI elements like the Single Slide View showcases the intricacies of Figma's development.
  • The team rewrote parts of the C++ codebase to TypeScript and implemented feature flags for testing and deployment.
  • Figma's testing approach involves running unit and interaction tests with feature flags on and off to prevent regressions.
  • Engineering challenges included implementing multiplayer cursor functionality and ensuring interoperability between Figma products.
  • The team utilized tools like DWARF debugging and internal tools for bug identification and resolution.
  • Beta testing, zero bug policy, and staging environments were key components of Figma's development and release process.
  • The conversation delved into details about Figma's engineering culture, tech stack, and design-first software engineering approach.

Read Full Article

like

21 Likes

For uninterrupted reading, download the app