TLDR Web Dev · ARTICLES & TUTORIALS

HOW WE BUILT A CUSTOM PERMISSIONS DSL AT FIGMA

figma.com22 min read

Summary from the TLDR Web Dev newsletter

Figma had a complex permissions setup, the implementation of which was causing tech debt, bugs, and delays. After not finding any open source answers, its team built a cross-platform DSL (domain specific language) that isolated policies and data while improving performance, accuracy, and developer ergonomics. This is a good case study on problem discovery and building an MVP all the way to a performant and long-lasting solution.