Earn Your Business Degree, Tuition-Free, 100% Online!
AI, Data Science & Business Certificates — Save ₹6,000 This Month
Overview
Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
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