Why Rust is Not as Great as Everyone Says

TLDRDespite its popularity and reputation, Rust has several flaws and drawbacks that make it less desirable for certain tasks. From memory safety to the Rust ecosystem, this video explores why Rust may not be as great as it seems.

Key insights

🚫The Rust Foundation has faced controversies regarding its trademarks, which has caused issues within the open-source community.

💔The speaker criticizes the Rust mascot, Ferris the crab, and prefers the Go Gopher instead, claiming it is superior.

🔐Memory safety, a major selling point of Rust, is questioned, and the speaker suggests writing in C and compiling it to be used in Rust for better productivity.

💥Traits are criticized for being stolen from Haskell and causing unnecessary complexity in Rust.

🚢The speaker mocks the Rust ecosystem, including crates, cargo, and the Rust compiler, and claims it is limiting productivity.

Q&A

Why is the Rust Foundation controversial?

The Rust Foundation has faced controversies regarding its trademarks, which has caused conflicts within the open-source community, such as Debian refusing to package the Rust compiler.

Why does the speaker prefer the Go Gopher over Ferris the crab?

The speaker finds the Go Gopher mascot more appealing and suggests it is superior to Ferris, the Rust mascot, in terms of taste, color, and cuteness.

Is memory safety in Rust a myth?

The speaker questions the effectiveness of memory safety in Rust and suggests writing code in C and compiling it for better productivity.

What is the issue with traits in Rust?

Traits are criticized for being stolen from Haskell and causing unnecessary complexity in Rust, leading the speaker to believe that writing in ML or Haskell would be more suitable.

Why does the speaker mock the Rust ecosystem?

The speaker mocks the Rust ecosystem, including crates, cargo, and the Rust compiler, claiming they are limiting productivity and causing issues within the Rust community.

Timestamped Summary

00:00The video starts with the speaker criticizing the Rust Foundation and its trademark controversies.

01:47The speaker expresses their distaste for Ferris the crab, the Rust mascot, and compares it unfavorably to the Go Gopher.

04:23The speaker questions the effectiveness of memory safety in Rust and suggests writing in C and compiling it for better productivity.

05:46The speaker criticizes traits in Rust for being stolen from Haskell and causing unnecessary complexity.

06:26The speaker mocks the Rust ecosystem, including crates, cargo, and the Rust compiler, claiming they limit productivity.