Canva EngineeringinCanva Engineering BlogAnnouncing our new engineering blogCanva engineering blog is moving to its new home.1 min read·May 4, 2023----
Canva EngineeringinCanva Engineering BlogA Journey through Color Space with FFmpegFor those who want to understand color spaces, transform videos from one color space to another, or read how I almost went crazy working…30 min read·Apr 17, 2023--1--1
Canva EngineeringinCanva Engineering BlogDiscovering Headroll (CVE-2023–0704) in ChromiumDiscovery of Headless Chromium security vulnerability, how it works, and mitigations that should be applied to similar configurations7 min read·Apr 5, 2023----
Canva EngineeringinCanva Engineering BlogUnderstanding a Diverse User Base with Frequency Segmentation at ScaleHow we developed a bespoke frequency-recency segmentation to understand our users’ diverse usage patterns11 min read·Mar 16, 2023--1--1
Canva EngineeringinCanva Engineering BlogDeep Learning for Infinite (Multi-Lingual) KeywordsHow we used a CLIP-inspired model to suggest keywords for template labeling in multiple languages7 min read·Jan 24, 2023--2--2
Canva EngineeringinCanva Engineering BlogFrom Zero to 50 Million Uploads per Day: Scaling Media at CanvaThe evolution of media persistence during hypergrowth at Canva8 min read·Nov 29, 2022--3--3
Canva EngineeringinCanva Engineering BlogSearch Pipeline: Part IIMore on how we are rebuilding Canva’s search stack and pipeline9 min read·Nov 17, 2022--1--1
Canva EngineeringinCanva Engineering BlogSearch Pipeline: Part IHow we are rebuilding Canva’s search stack and pipeline8 min read·Nov 2, 2022----
Canva EngineeringinCanva Engineering BlogSimple, Fast, and Scalable Reverse Image Search Using Perceptual Hashes and DynamoDBHow we built our first iteration of content matching at Canva7 min read·Oct 16, 2022--2--2
Canva EngineeringinCanva Engineering BlogHow We Used Data to Optimize Our Quality Assistance ModelFrom firefighting chaos to problem solving zen7 min read·Aug 29, 2022----