3 ms·
> Needless to say, lots of time and money were wasted. it might be needless, but for those of us not in the know, could you elaborate on that please? what ende
by pas 3y ago
> Needless to say, lots of time and money were wasted.
it might be needless, but for those of us not in the know, could you elaborate on that please? what ended up as waste? why? altogether was it worth it?
- diarrhea 3y agoThis person seems to be a Rust contributor, so if this isn't a jab against Rust, I'm not sure what their point is.
- sanxiyn 3y agoThese kinds of top down directives are almost always wasteful, because they ignore local situations. It could have been case by case decisions, considering cost and benefit. Now I understand why this is politically difficult, but it still resulted in suboptimal technical decisions, and ill will against Rust, which is unfortunate.
- deleted 3y ago[deleted]
- rapsey 3y agoI would imagine cloudbleed shook the company severely. I doubt the decision to abandon C/C++ caused a lot of ill will within the company. Considering the level of exposure Cloudflare software has, it is I think a very level headed decision.
- sanxiyn 3y agoDecision to abandon C/C++ is okay I would say. Decision to abandon C/C++ immediately is less so.
- phicoh 3y agoIt is my impression (as an outsider watching CF) that they have a bit of a not-invented-here problem. So if CF already has a culture of rewriting things, then rewriting it in Rust is not such a bad idea. The problem is more that rewriting code that has a long history and is in wide-spread use tends to lose that history and any real world experience embedded in the code. But if otherwise they would have written something in C++ then that point is moot.
- pas 3y agocan you point to something they could use but instead wrote their own for no good reason?
- pas 3y agosorry, but for me this is still heavily [citation needed] sure CTO says something, but what exactly happened? do we know? you wrote that no new C/C++ projects were started. that to me sounds perfectly reasonable phase-out.