Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    C

    Canva Engineering

    canva.dev · Company blog · on HN since 2023

    Canva's engineering team writes about infrastructure, incidents, security, CI, data visualization and hiring practices at the design company.

    Visit blogHN submissions
    DevOps & CloudDistributed SystemsTech Industry
    What HN says

    HN links it for incident reports and scaling write-ups; commenters call the API gateway outage report interesting, with timeouts as a key fix, and cite its WebSocket and GPU posts.

    Stats for nerds
    34HN people shared it
    54linked in comments
    429story points
    Jan 2025last shared
    2024people per year2025

    Top posts on HN

    1. 1
      Fonts are still a Helvetica of a Problem
      1 person · 206 points · first shared 2024 · 126 comments on HN
    2. 2
      Scaling to Count Billions
      3 people · 56 points · first shared 2024 · 14 comments on HN
    3. 3
      Faster continuous integration builds at Canva
      2 people · 25 points · first shared 2024 · 6 comments on HN
    4. 4
      The science of routing print orders
      2 people · 22 points · first shared 2024 · 4 comments on HN
    5. 5
      Ship Shape
      1 person · 20 points · first shared 2023 · 1 comments on HN
    6. 6
      Canva Incident API Gateway Outage – Canva Engineering Blog
      4 people · 10 points · first shared 2024 · Discussion on HN
    7. 7
      Yes, You Can Use AI in Our Interviews. In Fact, We Insist
      3 people · 10 points · first shared 2025 · 2 comments on HN
    8. 8
      Real-Time Mouse Pointers
      2 people · 10 points · first shared 2024 · Discussion on HN
    9. 9
      How Canva saves millions annually in Amazon S3 costs
      2 people · 9 points · first shared 2023 · 1 comments on HN
    10. 10
      Launching flourishcharts, our new interactive data visualization packages
      3 people · 7 points · first shared 2024 · 1 comments on HN

    What HN people wrote when they linked it

    • SerCeJan 2025

      I wrote about the way we handle WebSocket connections at Canva a while ago [1]. Even though some small things have changed here and there since the post was published, the overall approach has held up pretty well handling many millions of concurrent connections.

      That said, even with great framework-level support, it's much, much harder to build a streaming functionality compared to plain request/response if you've got some notion of a "session".

      [1]: https://www.canva.dev/blog/engineering/enabling-real-time-collaboration-with-rsocket/

    • emmanueloga_Jan 2025

      The whole incident report is interesting, but I feel like the most important part of the solution is buried here [0]:

      * "We're adding timeouts to prevent user requests from waiting excessively long to retrieve assets."

      When you get to the size of Canva, you can't forget your AbortController and exponential backoff on your Fetch API calls.

      --

      0: https://www.canva.dev/blog/engineering/canva-incident-report-api-gateway-outage/#improvements-to-detecting-page-deployment-failures

    • 331c8c71Jan 2024

      Nix is the only solution for reproducible environments that I would call rock-solid.

      It comes with costs and the gpu-related stuff is especially tricky e.g. https://www.canva.dev/blog/engineering/supporting-gpu-accelerated-machine-learning-with-kubernetes-and-nix/

    • benatkinJan 2025

      I happened to prefer the original article: https://www.canva.dev/blog/engineering/canva-incident-report-api-gateway-outage/

    Related

    Netflix Tech Blognetflixtechblog.com363 people

    The Case of the Extra 40ms

    Netflix Tech Blog
    Company · last shared 2026
    Pinterest Engineeringmedium.com/pinterest-engineering95 people

    A one-line change decreased our build times by 99%

    Pinterest Engineering
    Company · last shared 2026
    Atlassian Blogblogs.atlassian.com154 people

    Git? tig

    Atlassian Blog
    Company · last shared 2023
    Uber Engineering Blogeng.uber.com525 people

    Why Uber Engineering Switched from Postgres to MySQL

    Uber Engineering Blog
    Company · last shared 2025
    Scalyr Blogscalyr.com45 people

    EC2 I/O

    Scalyr Blog
    Company · last shared 2021
    Canva Engineering Blogcanvatechblog.com17 people

    We Put Half a Million Files in One Git Repository, Here’s What We Learned

    Canva Engineering Blog
    Company · last shared 2023
    LinkedIn Engineeringengineering.linkedin.com415 people

    LinkedIn Intro: Doing the Impossible on iOS

    LinkedIn Engineering
    Company · last shared 2025
    Stack Overflow Blogstackoverflow.blog1.1k people

    How Dwarf Fortress is built

    Stack Overflow Blog
    Company · last shared 2026