Got some "why are you making fun of Rust& #39;s difficulty" comments, so:

1) because it& #39;s real - Rust is ambitious and novel, so it *does* have a difficulty curve. For me, it& #39;s 100% worth it, but async/await roughness, overly generic types, and self-inflicted complexity do exist https://twitter.com/fasterthanlime/status/1248241287083540481">https://twitter.com/fastertha...
2) I& #39;ve been teaching Rust for over a year (writing articles, answering questions online), I feel like I& #39;ve earned the right to poke a little fun at it.

I& #39;ve spent lots of time and energy contributing to Rust in my own way - what& #39;s a little roast between friends?
3) To me it& #39;s very important that Rust folks keep a) taking their work extremely seriously b) taking themselves not seriously at all.

Also, we& #39;ll never improve the language if we stick to "it& #39;s perfect as-is!" - it isn& #39;t. Async and error handling need some love, other areas too.
Rust is a research project gone wild - it has applications everywhere, it& #39;s used by hundreds of companies, now we have to deal with it.

The core teams are upfront about the limitations, and enthusiastic evangelists should be too! Blind faith is a disservice to the community.
Rust isn& #39;t *figured out* - far from it. It makes no sense to me when I see the subreddit bully contributors out of *discussing* potential error handling improvements.

Would the same folks be averse to Polonius (next-gen borrow checker, aka NLL-2.0) if they understood it? Maybe.
Finally - a language is not a *person*. It does not get offended, and it does not have an honor one needs to defend.

I have been *very* critical of Go while having a lot of respect (and a good working relationship) with folks who write it. There& #39;s no cognitive dissonance there.
When I first started using Rust, I was very anxious about interacting with core Rust folks. It was intimidating. But I found out that, unlike some of the more vocal voices out there, they& #39;re pretty chill!

Really busy. Also clever. But chill. So let& #39;s remain chill.
You can follow @fasterthanlime.
Tip: mention @twtextapp on a Twitter thread with the keyword “unroll” to get a link to it.

Latest Threads Unrolled: