Live data from Hacker News

Stop Whining about Rust Hype – A Pro-Rust Rant

thenewwazoo.github.io

21–30 of 71 posts

Re: Stop Whining about Rust Hype – A Pro-Rust Rant

#22
post #12

There is this phenomenon, when people confuse upgrade over previous iterations, with the hottest shit ever. I think this has happened with Java style OOP. It came in existence to fix some things, became "the way to do programming", but honeymoon is over now. We might see it happening now with gradual typing. Dynamically typed languages are being upgraded with some static typing, and you can see comments popping on HN…

You can pry TypeScript from my cold dead hands. (Good) static typing is the single most useful thing of any programming language. A large, disorganized project in Java is far better than the same thing in Python or Ruby.

Python is fine if you have a good IDE and a very strict type checker config. I use the most strict configs I can manage and it's almost at par with static typed languages, at least where you're developing and refactoring. Runtime is another matter altogether, though I've never had problems with Python once I have ensured types going in and out match and validate inputs.

Re: Stop Whining about Rust Hype – A Pro-Rust Rant

#24

Stop invading spaces used by language x, evangelizing that x sucks and Rust is what everyone must switch to if you don't want users of language x to think you're a bunch of arrogant asses.

Obviously if you had been using a memory safe language, like Rust, the zealots wouldn't have been able to get in.

Re: Stop Whining about Rust Hype – A Pro-Rust Rant

#25
post #14

I'm pretty in the dark about [new thing]. I don't have skills in it and really don't grok it. And even though it seldom gets mentioned, my insecurity about that gap in my knowledge -- that thing that makes my existing knowledge a little bit obsolete -- makes me laser focused on those instances where it does appear (Baader-Meinhof phenomenon of sorts): If one in a hundred posts mentions [new thing], I'll throw my hand…

Quite right. On the other hand, plenty of other dumb technologies have launched, been mocked, and sunk without a trace (or worse) because they were just bad . As Carl Sagan apparently said "They laughed at Columbus, they laughed at Fulton, they laughed at the Wright brothers. But they also laughed at Bozo the Clown." And even when the technology itself has merit, it's absolutely true that some of the people who have…

>They laughed at Columbus

They were right to laugh at Columbus. He thought the world was 3x smaller than it had been known to be for more than 1000 years. He was lucky he found the new world instead of starving to death halfway to India.

Re: Stop Whining about Rust Hype – A Pro-Rust Rant

#27

Stop invading spaces used by language x, evangelizing that x sucks and Rust is what everyone must switch to if you don't want users of language x to think you're a bunch of arrogant asses.

Also, learn language x and understand the problem space it operates in before trying to kill it.

Re: Stop Whining about Rust Hype – A Pro-Rust Rant

#28
Rust evangelism is one of the cleaner examples of people absorbing a technology as an element of personal identity . You have all the hallmarks:

- rhetoric taking on levels of hostile zealotry like the linked post

- aggressive insertion of the topic in conversations where it is inappropriate

- inability or resistance to recognizing faults

For another modern example of technology as crusade, see "the blockchain".

It's just a programming language. It doesn't seem like a great sign that this is the type of language emerging as acceptable from a community.

Re: Stop Whining about Rust Hype – A Pro-Rust Rant

#29
post #22

Earlier quoted context omitted.

You can pry TypeScript from my cold dead hands. (Good) static typing is the single most useful thing of any programming language. A large, disorganized project in Java is far better than the same thing in Python or Ruby.

Python is fine if you have a good IDE and a very strict type checker config. I use the most strict configs I can manage and it's almost at par with static typed languages, at least where you're developing and refactoring. Runtime is another matter altogether, though I've never had problems with Python once I have ensured types going in and out match and validate inputs.

The problem with Python type checking is that the general community still does not write libraries with types. On the other hand, the JS community is further along and most libraries written today include TS files. I think the same will happen with Python, but it obviously takes time.

Re: Stop Whining about Rust Hype – A Pro-Rust Rant

#30
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.]

Post reply on HN