Canva Engineering Blog

canvatechblog.com · Company blog · on HN since 2021

Canva's engineering team writes about scaling media, search, real-time collaboration, and GPU machine learning infrastructure.

What HN saysHN commenters bring it up in discussions of GPU infrastructure on Kubernetes, and an author appeared in comments to correct a point about translation files.
17HN people shared it
2linked it in comments
54stories submitted
730story points
4 years agolast shared
2021people per year2026

Most-shared posts

  1. 1
  2. 2
    From Zero to 50M Uploads per Day: Scaling Media at Canva
    4 people · 6 points · first shared 2022 · discussion on HN
  3. 3
    Simple, Fast, and Scalable Reverse Image Search
    2 people · 131 points · first shared 2022 · 31 comments on HN
  4. 4
    Hyperparameter Optimization with Argo
    2 people · 30 points · first shared 2021 · 6 comments on HN
  5. 5
    Enabling real-time collaboration with RSocket
    2 people · 14 points · first shared 2021 · 2 comments on HN
  6. 6
    Subscription Analytics at Scale
    2 people · 4 points · first shared 2021 · discussion on HN
  7. 7
    Deep Learning for Infinite (Multi-Lingual) Keywords
    2 people · 2 points · first shared 2023 · discussion on HN
  8. 8
  9. 9
    CSS: Absolutely positioning things relatively
    1 people · 134 points · first shared 2022 · 38 comments on HN
  10. 10
    How to design in every language at once
    1 people · 85 points · first shared 2021 · 25 comments on HN
  11. 11
  12. 12
    Search Pipeline: Part I
    1 people · 16 points · first shared 2022 · discussion on HN
  13. 13
  14. 14
    Testing SEO scalably without breaking a sweat
    1 people · 5 points · first shared 2022 · discussion on HN
  15. 15

What HN people wrote when they linked it

thundergolfer · 2023-04-04
Just use https://modal.com/ :) At Canva I built auto-scaling GPU infra on K8s for model training[1], and it's way too much work and operational expense to be worth building yourself. I went work at Modal because building it properly once and then distributing the solution was going to be just way better and more efficient. 1. https://canvatechblog.com/supporting-gpu-accelerated-machine-learning-…
haizzz · 2022-06-16
Hey everyone, author here, the article is a bit misleading in that .xlf files aren't really generated files, they're created through our translation pipeline by real humans. I considered them generated in the sense that they're not directly worked on by engineers who have to deal with them in the repository. The content of these translation files are snapshot in time aligned with the text in our product so simply removing them we would lose all the changes made to translations each time texts are changed. Sorry about that, hope this clears it up! Edit: for more information on translation and xlf files, we have another blog post all about them https://canvatechblog.com/how-to-design-in-every-language-at-once-f2dd…

Keyboard shortcuts

/Search
j kNext / previous blog
EnterOpen selected blog
vVisit the blog site
fFollow / unfollow
lSwitch grid / list view
dSwitch dark mode
g hHome
g pTop posts
g tTopics
g fFollowing
g lLiked
g yHistory
g qFAQ
EscBack / close