Thought leadership from Canva and top innovative companies, all in one place.
Tue Nov 14 2023
Summarizing Post Incident Reviews with GPT-4
How we use GPT-4 to summarize incident reports.
Tue Sep 05 2023
When URL parsers disagree (CVE-2023-38633)
Discovery and walkthrough of CVE-2023-38633 in librsvg, when two URL parser implementations (Rust and Glib) disagree on file scheme parsing ...
Fri Jul 28 2023
How we built the Canva Apps SDK
Our journey to empower developers to build flexible apps with a simple powerful app platform.
Thu May 04 2023
How Canva saves millions annually in Amazon S3 costs
Understanding our data and usage patterns was the real key.
Mon Apr 17 2023
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 abou...
Thu Mar 16 2023
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.
Tue Jan 24 2023
Deep Learning for Infinite (Multi-Lingual) Keywords
How we used a CLIP-inspired model to suggest keywords for template labeling in multiple languages.
Thu Nov 17 2022
Search Pipeline: Part II
More on how we are rebuilding Canva's search stack and pipeline.
Sun Oct 16 2022
Simple, Fast, and Scalable Reverse Image Search Using Perceptual Hashes and DynamoDB
How we built our first iteration of content matching at Canva.