How Canva saves millions annually in Amazon S3 costs
Understanding our data and usage patterns was the real key.
A journey through color space with FFmpeg
For those who want to understand what color spaces are, find out how to transform videos from one color space into another one, or read about how I almost went crazy trying to find out why videos generated with Canva look slightly off in terms of color.
Discovering Headroll (CVE-2023–0704) in Chromium
Discovery of Headless Chromium security vulnerability, how it works, and mitigations that should be applied to similar configurations
Understanding a Diverse User Base with Frequency Segmentation at Scale
How we developed a bespoke frequency-recency segmentation to understand our users' diverse usage patterns.
From Zero to 50 Million Uploads per Day: Scaling Media at Canva
The evolution of media persistence during hypergrowth at Canva
Simple, Fast, and Scalable Reverse Image Search Using Perceptual Hashes and DynamoDB
How we built our first iteration of content matching at Canva.