All Topics
All Topics
Technology
Technology
Design
Design
Programming
Programming
Science
Science
News
News
Gaming
Gaming
Entertainment
Entertainment
Business
Business
Finance
Finance
Sports
Sports
Health
Health
Food
Food
Travel
Travel
Art
Art
Music
Music
Books
Books
Education
Education
Politics
Politics
Personal
Personal
No algorithm. No AI slop. No ads. Just RSS. Pro-human. Indie writers. Real journalism. Open web. Chronological. Hand toasted.

Cloudflare Outage Linked to Rust Code Rewrite from C

By

bakigul

5mo ago· 9 min readenInsight

Summary

The article discusses Cloudflare's largest-ever outage, attributing it to a significant factor: code rewritten from C to Rust. The Rust-based code encountered an issue where it parsed only a fraction of a configuration file due to an upstream error making the config much larger than expected. The code used ".unwrap()" which caused a panic and crashed the entire program. The article frames this as validating criticisms from programmers who question Rust advocates' relentless promotion of the language for adoption.

Key quotes

· 3 pulled
In the chain of events that led to Cloudflare's largest ever outage, code they'd rewritten from C to Rust was significant factor.
Their Rust code parsed a fraction of the config, then did '.unwrap()' and panicked, crashing the entire program.
This validated a number of things that programmers say in response to Rust advocates who relentlessly badger people in pursuit of mindshare and adoption.
Snippet from the RSS feed
In the chain of events that led to Cloudflare's largest ever outage, code they'd rewritten from C to Rust was significant factor. There are, of course, other factors that meant the Rust-based problem was not mitigated.

You might also wanna read