Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

> There isn't a lot of good software written in Rust, open source or not. It's a lot of small and half-finished stuff here and there.

Perhaps you and I have very different definitions of "a lot" or of "good", because I don't agree with this at all. There are plenty of high profile Rust projects with excellent production track records. Linkerd, TiKV, and Firecracker (originally crosvm) come to mind immediately, and of course Servo. Facebook also selected it for Libra, Google for Fuchsia.



> half-finished

Literally all of the things you mentioned (except linkerd which is mostly Go) are half-finished incubator projects. Rust has been around for over 10 years. Come on.


AWS blog on Firecracker, November 2018 (source: https://aws.amazon.com/blogs/aws/firecracker-lightweight-vir...)

> Today, Lambda processes trillions of executions for hundreds of thousands of active customers every month. Last year we extended the benefits of serverless to containers with the launch of AWS Fargate, which now runs tens of millions of containers for AWS customers every week.

> Battle-Tested – Firecracker has been battled-tested and is already powering multiple high-volume AWS services including AWS Lambda and AWS Fargate.

That doesn't sound like a half-finished incubator project.


There is literally no Rust in the main repo:

https://github.com/linkerd/linkerd2 https://github.com/linkerd/linkerd

It's confounding how a project that doesn't include Rust is included in Rust's "Greatest Hits."

Citing a cryptocurrency that...for all intents and purposes, doesn't really exist right now, is also a strange choice.


Linkerd consists of a "control plane" and a "data plane." You linked the the control plane, written in Go. You want the data plane, here: https://github.com/linkerd/linkerd2-proxy


Ah, interesting! Thanks for chiming in!


Using language age as a definition of success isn't really being fair. Plenty of very successful languages took a long time to gain traction. For instance, Python was in a very similar position to Rust for almost 15 years before it finally started to shoot up into what it is today. In 2000 you were considered eccentric if you chose to use Python for anything but the most dirty scripts, but now it's being used for complex production systems.

I'm not blind. I can see that Rust has its major downsides, and the zealotry you see is on HN and elsewhere is downright annoying. But dismissing it based on age is being disingenuous. There was another list of projects elsewhere in this comment thread which listed a number of things being used in production that can't be considered half-finished by any measure.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: