Top all-time · #2069
canva.dev
Company blog · canva.dev/blog/engineeringprogrammingweb
canva.dev is the company blog at canva.dev, writing about programming and web. Since 2023, 35 different Hacker News readers have linked it 59 times, most often “Launching flourishcharts, our new interactive data visualization packages”. It is still writing: the last post was on 2026-09-17, and you can follow it by feed.
Too few sampled comments (4) to say how often HN recommends it.?
Why HN links it
HN readers link Canva's engineering blog for its incident report on a saturation outage, its WebSocket scaling approach, and its GPU acceleration write-up for reproducible environments.
Summarised by Claude from a sample of 4 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
Build apps and integrations with Canva
Most-linked posts?
- Launching flourishcharts, our new interactive data visualization packages3 people · 3 mentions · first linked 2024-08-28
- When URL parsers disagree (CVE-2023-38633)3 people · 3 mentions · first linked 2023-09-05
- Yes, You Can Use AI in Our Interviews. In Fact, We Insist3 people · 3 mentions · first linked 2025-06-11
- Canva Incident API Gateway Outage – Canva Engineering Blog3 people · 3 mentions · first linked 2024-12-20
- Scaling to Count Billions3 people · 3 mentions · first linked 2024-04-20
- Canva uses S3 for logged-in session management3 people · 3 mentions · first linked 2026-07-22
- Endpoint Vulnerability Management at Scale3 people · 3 mentions · first linked 2024-05-09
- Image replacement in Canva designs using reverse image search2 people · 2 mentions · first linked 2025-01-28
- Real-Time Mouse Pointers2 people · 2 mentions · first linked 2024-08-15
- How Canva collects 25B events per day2 people · 2 mentions · first linked 2024-07-11
What Hacker News says?
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-accele...
Comment linking /blog/engineering/supporting-gpu-accelerated-machine-learning-with-kubernetes-and-nix/
on “Show HN: Marimo – an open-source reactive notebook for Python”Submitted Fonts are still a Helvetica of a Problem as a story · 206 points
HN discussionI 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 g…
Comment linking /blog/engineering/enabling-real-time-collaboration-with-rsocket/
on “The hidden complexity of scaling WebSockets”Submitted Scaling to Count Billions as a story · 52 points
HN discussionI happened to prefer the original article: https://www.canva.dev/blog/engineering/canva-incident-report...
Comment linking /blog/engineering/canva-incident-report-api-gateway-outage/
on “The Canva outage: another tale of saturation and resilience”Submitted Faster continuous integration builds at Canva as a story · 21 points
HN discussionThe 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...
Comment linking /blog/engineering/canva-incident-report-api-gateway-outage/
on “The Canva outage: another tale of saturation and resilience”Submitted The science of routing print orders as a story · 21 points
HN discussionSubmitted Ship Shape as a story · 20 points
HN discussionSubmitted Real-Time Mouse Pointers as a story · 9 points
HN discussionSubmitted Canva Incident API Gateway Outage – Canva Engineering Blog as a story · 7 points
HN discussionSubmitted How Canva saves millions annually in Amazon S3 costs as a story · 7 points
HN discussionSubmitted Yes, You Can Use AI in Our Interviews. In Fact, We Insist as a story · 6 points
HN discussionSubmitted Behind the draw – How Canva's drawing tool works as a story · 5 points
HN discussionSubmitted Faster continuous integration builds at Canva as a story · 4 points
HN discussionSubmitted Canva uses S3 for logged-in session management as a story · 3 points
HN discussionSubmitted Yes, You Can Use AI in Our Interviews. In Fact, We Insist as a story · 3 points
HN discussionSubmitted Image replacement in Canva designs using reverse image search as a story · 3 points
HN discussionSubmitted Canva incident API Gateway outage as a story · 3 points
HN discussionSubmitted Flourishcharts, our new interactive OSS data visualization for data scientists as a story · 3 points
HN discussionSubmitted Launching flourishcharts, our new interactive data visualization packages as a story · 3 points
HN discussionSubmitted How Canva collects 25B events per day as a story · 3 points
HN discussionSubmitted How we see groups in design as a story · 3 points
HN discussionSubmitted Canva's Dev MCP Server as a story · 2 points
HN discussionSubmitted The Canva Dev MCP Server as a story · 2 points
HN discussionSubmitted Canva collects 25B events per day as a story · 2 points
HN discussionSubmitted Adding Responsiveness to Canva's Design System as a story · 2 points
HN discussionSubmitted Adding Responsiveness to Canva's Design System as a story · 2 points
HN discussionSubmitted Endpoint Vulnerability Management at Scale as a story · 2 points
HN discussionSubmitted Scaling to Count Billions as a story · 2 points
HN discussion