GeistHaus
log in · sign up

Canva - Engineering Blog

Part of Canva - Engineering Blog

The technology behind Canva. We're sharing how we solve complex engineering problems to empower everyone in the world to design.

stories primary
Measuring Commercial Impact at Scale at Canva
Data AnalyticsStreamlit
How We Built Canva's IMPACT App with Streamlit in Snowflake
https://www.canva.dev/blog/engineering/measuring-commerical-impact-at-scale/
Extensions
Behind the scenes of Canva's DesignDNA campaign
Machine LearningGenerative AI
How we used generative AI to build our year-in-review campaign
https://www.canva.dev/blog/engineering/behind-the-scenes-of-canvas-designdna-campaign/
Extensions
Image replacement in Canva designs using reverse image search
Machine LearningBackendFrontendDesign
Qualitative comparison of image embedding models to power a scalable similar-image replacement system for Canva designs.
https://www.canva.dev/blog/engineering/image-replacement-in-canva-designs-using-reverse-image-search/
Extensions
Canva incident report: API Gateway outage
Post incident reviewPIRIncidentInfrastructurePost mortem
An incident report for the Canva outage on November 12, 2024.
https://www.canva.dev/blog/engineering/canva-incident-report-api-gateway-outage/
Extensions
The science of routing print orders
Backendroutinggraphstraversalgraph traversal
How Canva uses graph traversal to handle the complexity of getting print orders to our customers.
https://www.canva.dev/blog/engineering/the-science-of-routing-print-orders/
Extensions
How to improve search without looking at queries or results
Machine LearningSearchGenerative AILLM
How we improved Canva’s private design search while respecting the privacy of our community.
https://www.canva.dev/blog/engineering/how-to-improve-search-without-looking-at-queries-or-results/
Extensions