Earn Your Business Degree, Tuition-Free, 100% Online!
NY State-Licensed Certificates in Design, Coding & AI — Online
Overview
Google, IBM & Meta Certificates – 40% Off
One plan covers every Professional Certificate on Coursera.
Unlock All Certificates
Explore the technical architecture behind Penpot's revolutionary browser-based rendering engine in this 52-minute developer interview. Join Elena Torró, Software Engineer at Penpot, as she reveals how the team completely reimagined design software rendering by abandoning traditional DOM approaches in favor of canvas, Skia, Rust, and WebAssembly technologies. Discover the engineering decisions behind implementing tile-based rendering for optimal performance, tackling complex challenges like multi-stroke text rendering and emoji support, and enabling seamless real-time collaboration features. Learn about the trade-offs between SVG and canvas rendering approaches, understand how modern design tools handle state management and performance optimization, and gain insights into scaling collaborative features for multiple users. The discussion covers technical deep-dives into rendering pipelines, shader programming, pixel-level optimizations, and the open-source development philosophy driving Penpot's innovation, making it essential viewing for frontend engineers, graphics programmers, and anyone interested in the technical foundations of browser-based design applications.
Syllabus
00:00 Welcome & Introduction
01:05 Rendering Choices
09:06 State & Performance
21:34 Text & Emoji Challenges
29:26 SVG vs Canvas
35:23 Developer Journeys
41:07 Collaboration at Scale
47:47 Browser Wish List
50:35 Closing Thoughts
Taught by
WeAreDevelopers