Hacker News new | ask | show | jobs
by ncmncm 1647 days ago
Stop whining about whining about Rust hype.

We don't need to know that your new shell / grep / text editor is coded in Rust. If it's good, it's good for other reasons, and those reasons are certain to be overwhelmingly more interesting. If it's bad, it's just bad, and that won't save it. We especially don't need to know in the title.

We especially don't need to know your (embarrassingly outdated) opinions about other languages. Those just invite us to point out your mistakes, which will tend to distract readers from what would surely have been deserved admiration for your work.

There is no harm in mentioning implementation languages in the bit at the end where you invite people to send patches, for what ought to be the one obvious reason. [Edit: an announcement about a library clearly needs to mention who can use it.]

4 comments

> There is no harm in mentioning implementation languages in the bit at the end where you invite people to send patches

Okay, but... there's no harm in mentioning implementation languages in the title either?

If you don't care, that's fine, you can just ignore it.

To me, "built with [new technology]" is a sign that the person who made it had fun, and is proud of their work. It's like an engineer posting "look at our new car prototype, built with [fancy new internal chassis technology]". Maybe it doesn't change anything for the person driving, but it's obviously of interest for the engineer, and potentially for other car-internals-geeks as well.

That is exactly the point: pride in having succeeded at doing X using Y is not informative. It is an indulgence. "I graduated from Harvard" may be interesting to your Mom and, maybe, strangers still at Harvard, but not to us, and would be unwelcome on the HN dashboard.

If you published a thesis, that thesis topic could be interesting, but not that Harvard accepted it, unless they shouldn't have.

Why? People do that all the time for other projects. Why stop that for *just* Rust?

As the guy explained, Rust comes with a lot of benefits, and mentioning Rust means getting those benefits.

People "doing that all the time" for any language are exactly, equally obnoxious. (But, it must be said, they do it less.) The only exceptions are for a library, or when the language is apparently unsuited to or incapable of the task.

"I wrote a web browser in Apple ][ Integer BASIC" would mean something.

The natural inference about crowing "in Rust" is that you really did not expect to succeed.

if there was a production-grade memory-safe language with similar performance, i would also advocate for it. it's less that rust is good, and that memory unsafety is bad.
Well said !