> That's a lot of words for a language you don't like and don't want to use.
I agree, I'm glad the author wrote up such thoughtful constructive criticism. They clearly care about software development and want everyone to improve. :)
I found it helpful. It did confirm my priors (Go is useful for a big class of problems) and educate me a bit (uninitialised values set to zero??)
I have compiled some Go (so fast) but written zero Go. I do not like garbage collected languages, but rather a garbage collector than reference counting (I have done a lot of Swift - Why? For money - there could be no other reason)
> I'd love it if you could summarize the thoughtful constructive criticism you saw for the rest of us.
The lack of protections for using uninitialised data structures. I learnt about that from this article. Makes me nostalgic for C
My point is that they're putting a lot of unnecessary effort and attention into being negative about something that they don't have to use anyway.
The author is making a living out of being a full time Rust online personality - https://fasterthanli.me/articles/becoming-fasterthanlime-ful... - maybe these unnecessarily controversial takes help them attract more attention and make a bit more money.
"Author is riling up the masses for clicks which generates revenue for him" is the conspiracy theory. It costs me money to serve the site and results in, at worst, DDoS attacks, and at best, hateful comments towards me.
"Author has built an audience around quality educational material that goes more in-depth than most others, and occasionally allows himself a rant" is closer to reality.
But, feel free to believe whatever you like better.
I agree, I'm glad the author wrote up such thoughtful constructive criticism. They clearly care about software development and want everyone to improve. :)