Canva Engineering Blog
- Behind the scenes of Canva's DesignDNA campaign
- Image replacement in Canva designs using reverse image search
- The foundations of Canva’s continuous data platform with Snowpipe Streaming
- Canva incident report: API Gateway outage
- The science of routing print orders
- How to improve search without looking at queries or results
- Our journey to Snowflake monitoring mastery
- Adding responsiveness to Canva’s Design System
- Real-time mouse pointers
- Faster continuous integration builds at Canva
- How Canva collects 25 billion events per day
- How we build experiments in-house
- How we see groups in design
- Endpoint vulnerability management at scale
- Scaling to Count Billions
- Behind the draw - How Canva's drawing tool works
- Trust but test: Vendor security testing at Canva
- Fonts are still a Helvetica of a Problem
- Summarizing Post Incident Reviews with GPT-4
- Ship Shape
- End-to-end Keyword Bidding for Apple Search Ads
- When URL parsers disagree (CVE-2023-38633)
- How we built the Canva Apps SDK