Live data from Hacker News

Dear clueless assholes: stop bashing bash and GNU

weev.livejournal.com

101–107 of 107 posts

Re: Dear clueless assholes: stop bashing bash and GNU

#101
post #99

Anybody know Bryan Lunduke? He's a guy giving talks called "Linux sucks" in which he basically bashes Linux for 20 minutes and then concludes that Linux is the best FOSS OS community because they can take the bashing (get it?). He's been giving these talks for quite a while now. Everybody knows Theo de Raadt is crazy (and Stallman isn't) and of course everybody knows Apple fanboys tear up every time somebody implies…

I'd say the best idea is to port a lot of these code bases to languages like Go or Rust maybe So your answer to to the criticism of "this code is ancient" for core utils is "let's port them to languages that haven't finished maturing yet"? Rust in particular is only two years old, and the recommended version is "the nightly build". That sounds super-stable for core utils...

I also said it's a problem we have to tackle in the next couple of years. You don't have to start porting today. I write command line tools (and that kind of thing) in Go and it's a great experience. Go shines once you come back to an old code base, or have to review code you didn't write. Rust made the list because somebody already ported the GNU core utils to Rust (https://github.com/uutils/coreutils). Feel free to use C++11/14, OCaml, D or what have you. I hope we agree that C isn't the best choice.

Re: Dear clueless assholes: stop bashing bash and GNU

#102
post #76

am am I the only one who has always been kind of creeped out by environment variables? They just seem to exist so far outside of the normal security system.

Replace "environment variables" by "command line arguments", and the issue is essentially the same

Re: Dear clueless assholes: stop bashing bash and GNU

#103
post #53

Earlier quoted context omitted.

Mr. Auernheimer needs to learn to write like an adult if he wants to be taken seriously.

This is plain garbage. An adult is not necessarily seriously and nobody needs to learn to "write like an adult". There are more "adults" using the internet then _placeholder_ and nobody ever told me I should take the internet seriously.

Neither of your sentences make any grammatical sense.

Re: Dear clueless assholes: stop bashing bash and GNU

#104
post #102
post #76

am am I the only one who has always been kind of creeped out by environment variables? They just seem to exist so far outside of the normal security system.

Replace "environment variables" by "command line arguments", and the issue is essentially the same

Not really...you have to actually make some effort to parse a command line argument (and you would hopefully do some sanitization at that point). The problem with environment variables is that they are passed automatically from parent to child processes.

Re: Dear clueless assholes: stop bashing bash and GNU

#105

Earlier quoted context omitted.

Agreed. Misuse is a problem. However sometimes being too flexible opens itself up to unintended misuse. It seems as if though foss is so reliable that people start to act entitled when shit hits the fan. Software has never been problem free and never will. I'm just glad I haven't seen a libreBash or some other lame fork instead of just adding more eyes to the existing functioning project.

Isn't Zsh basically libreBash though?

Bash is already libre - see http://www.gnu.org/software/bash/

Re: Dear clueless assholes: stop bashing bash and GNU

#106
post #99

Anybody know Bryan Lunduke? He's a guy giving talks called "Linux sucks" in which he basically bashes Linux for 20 minutes and then concludes that Linux is the best FOSS OS community because they can take the bashing (get it?). He's been giving these talks for quite a while now. Everybody knows Theo de Raadt is crazy (and Stallman isn't) and of course everybody knows Apple fanboys tear up every time somebody implies…

I'd say the best idea is to port a lot of these code bases to languages like Go or Rust maybe So your answer to to the criticism of "this code is ancient" for core utils is "let's port them to languages that haven't finished maturing yet"? Rust in particular is only two years old, and the recommended version is "the nightly build". That sounds super-stable for core utils...

Rust is actually older than two years. Mozilla became a sponsor in 2009, Graydon had been working on it for two or three years before that, IIRC.

That said, that Rust looks almost nothing like today's Rust, and you're totally correct about stability.

Re: Dear clueless assholes: stop bashing bash and GNU

#107
post #66

Earlier quoted context omitted.

I think its more an argument for supporting software, free or proprietary and making sure it is good via transparency and continuous improvement. I do agree that code should be able to be critiqued, but criticism is generally taken poorly by an individual when your critique is hyperbolic. Anyone who has the ability to critique it should have spent the time it took to write an outraged blogpost and try to contribute b…

The time commitment for open source contribution and for writing blogposts isn't even in the same ballpark.

Completely fair response.

You are absolutely right that contributing (even in a minor way) to OSS is difficult.

However, compared to a few "me too!" comments on your blog, and a few minutes of feeling superior to someone who actually did something, the feeling of actually contributing something real to a project (even of small value) is incomparable.

Post reply on HN