Live data from Hacker News

What It's Like To Be Ridiculed For Open Sourcing A Project

harthur.wordpress.com

421–430 of 826 posts

Re: What It's Like To Be Ridiculed For Open Sourcing A Project

#421
post #242

Earlier quoted context omitted.

Impossible to memorize? I wrote all these examples from memory. I tested them in a shell and had a single error (sed -ir needed to be changed to sed -ri because -i takes a glued "suffix" argument). I really don't think it is that hard to memorize the basic find/xargs options. You only have to memorize them once in your lifetime. They are a basic cornerstone of a Unix skillset. By comparison, I often forget the custom…

I can write complex vector math in C from memory - doesn't mean everyone needs to be able to do it. That replace library does what it's supposed to do - it replaces shit easily. Don't like it - don't use it. If people want to do more - then they'll figure it out for themselves. For everyone who already knows more - eat some humble cake.

>Don't like it - don't use it.

This is a false dilemma and completely misses the point. The replace library was written by a person who either never heard of or never learned how to use SED. Just because they created their own hack as a workaround doesn't mean it's the right thing to do.

Re: What It's Like To Be Ridiculed For Open Sourcing A Project

#422

At my office, I would be very angry if I encounter your tool. That would mean that the guy who has brought it was too lazy to learn the proper way and makes me waste my time learning how to use a useless tool. Your tool has no advantage over standard unix tools, it is just limited to a reduced number of use cases. This kind of tools does not favour improvement of skills or good practice. I think this is the cause of…

I think you should update your README.md file in order to indicate the proper way of doing things and to discourage the use of it for any other purpose than learning.

Ack isn't a "standard unix tool" either. I use it all the time.

You're being a presumptuous asshole in telling her to discourage the use of it just because you don't like it. I get that you're trying to be nice. You're not succeeding. You're being the problem. Stop.

Re: What It's Like To Be Ridiculed For Open Sourcing A Project

#423

Earlier quoted context omitted.

> Regarding the actual program, I don't write shell > utilities in JavaScript so I can't say whether it's a > good or a bad implementation. It's just not my space. According to some other posts here, the quoted mockers are Ruby programmers. I believe the Twitter posts are about the concept of writing sed in Node-Javascript, not necessarily the implementation. As I understand it there's something of a rivalry between…

So there is some truth to the stereotype of the angry asshole Rubyist? I thought the community had moved on since those days. I've been tossing up whether to learn Ruby or Clojure next, and this kind of crap is a real turn-off for Ruby.

As much as the "truth" of the stereotype of the jock PHP developer or smelly, fat, bearded C developer. That is to say, those people surely exist within each world but it's a shame when others lack the peripheral vision to see the true, bigger picture without falling into stereotyping.

Re: What It's Like To Be Ridiculed For Open Sourcing A Project

#424
post #327

(I copied this from another HN posting) I was one of the people who made a comment about this. I'm also assuming the reason I was pulled into this is because people much more important than me said similar things. I'm not going to defend that I think attempting to replace sed/grep is a bad idea (especially not in 140 characters), but I will defend people's opinions. Everyone has one, most of them you won't agree with…

Doubling down on "well, hurr, I'm an asshole and that's what I do" is sick.

Act like a decent human being.

Re: What It's Like To Be Ridiculed For Open Sourcing A Project

#425
post #416
post #408

Earlier quoted context omitted.

Some of my examples can be further simplified (no -print0, no xargs), without a perf issue ("{} +" passes multiple filenames as arguments), with GNU find which is standard on Linux: replace 'var' 'let' . -r find . -type f -exec sed -ri 's,var,let,g' {} + replace 'var' 'let' . -r --include="*.js" find . -type f -name '*.js' -exec sed -ri 's,var,let,g' {} + replace 'var' 'let' . -r --exclude="*.min.js,*.py" find . -typ…

You are still wrong, she is still right. If we wouldn't have to care about either 1) the resource use or 2) the easiness of use, then most of the programming would be unnecessary. Her solution is better than yours on 2) always, and on 1) as soon as you need that functionality in node.js contexts.

You are wrong about #1: her design goal was use from the command line (according to her readme), not from node.js.

You are wrong about #2 too: I have said this 5 times already: you can write a very short (much shorter than 173 lines of js) a wrapper shell script exposing an interface as easy as "replace".

Please read what I wrote!

Re: What It's Like To Be Ridiculed For Open Sourcing A Project

#426
post #415

Earlier quoted context omitted.

Clearly. He also wrote: "Are you mad that the Internet disagrees with you? Maybe get off the Internet?" https://twitter.com/zeeg/status/294305445521268736 He's now gotten off the Internet because he's upset. Ironic.

Nope, still here. I'm just not replying to you on Twitter because lol

Don't expect you to - you read it, good enough for me to know you did :-) Thanks for letting me know.

Your entire blog post is a big "The Internet disagrees with me":

http://justcramer.com/2013/01/24/being-wrong-on-the-internet...

You said something in 140 characters that was snarky and mean, that's actually not easy to do to be honest. And then you got called on it, and now you are getting criticized. Not nice, huh?

Re: What It's Like To Be Ridiculed For Open Sourcing A Project

#427
post #89

I've been following 2 of the 3 guys in that twitter conversation for several years. The first thing I can say is that they both are big parts of the ruby community and generally represent it well. With that said, this exchange really upsets me. I've noticed that there is definitely a sense of elitism among the guys that speak at many of the ruby conferences. I think a situation like this is simply a case of them forg…

And when you say that they are part of the Ruby community, it's sad, but I said to myself - why doesn't that surprise me. It's said that the community behind a really useful language has that type of reputation. To tell you the truth, it's part of why I moved to python.

It's sad that the community behind a really useful language has that type of reputation.

Though not as sad as when intelligent people fall hook, line and sinker for unfair reputations formed and paraded by third parties displaying as much commonsense as those who used to stereotype others by race or gender in times past.

Re: What It's Like To Be Ridiculed For Open Sourcing A Project

#428

Earlier quoted context omitted.

I can write complex vector math in C from memory - doesn't mean everyone needs to be able to do it. That replace library does what it's supposed to do - it replaces shit easily. Don't like it - don't use it. If people want to do more - then they'll figure it out for themselves. For everyone who already knows more - eat some humble cake.

>Don't like it - don't use it. This is a false dilemma and completely misses the point. The replace library was written by a person who either never heard of or never learned how to use SED. Just because they created their own hack as a workaround doesn't mean it's the right thing to do.

Right is arbitrary.

Re: What It's Like To Be Ridiculed For Open Sourcing A Project

#429
post #145

Earlier quoted context omitted.

It's a people problem, not a developer problem. Watch the gossip magazines trash actors' clothes and haircuts.

Good point, but some communities seem more civil than others. I went from theoretical computer science to development and there was a noticeable drop in civility. Of course the theoretical computer science community is tiny when compared to software development. I'm loving the great supportive comments in this thread however.

The difficulty of a subject acts as a filter. For mastering a hard subject you need to be able to control your impulses, which might also cause a more civil behaviour.

I don't think that it's accidentally, that the Haskell community is the most civil community I have been part of. Just being part of it makes myself a nicer and more civil person.

Re: What It's Like To Be Ridiculed For Open Sourcing A Project

#430
post #425
post #416

Earlier quoted context omitted.

You are still wrong, she is still right. If we wouldn't have to care about either 1) the resource use or 2) the easiness of use, then most of the programming would be unnecessary. Her solution is better than yours on 2) always, and on 1) as soon as you need that functionality in node.js contexts.

You are wrong about #1: her design goal was use from the command line (according to her readme), not from node.js. You are wrong about #2 too: I have said this 5 times already: you can write a very short (much shorter than 173 lines of js) a wrapper shell script exposing an interface as easy as "replace". Please read what I wrote!

Even if she designed it to be used from the command line, and this is still not the only possible use of the JavaScript code which she open sourced, she had one more reason: sed doesn't have JavaScript regexps. Anybody who really wants to use JavaScript regexps doesn't have other choice but to use her tool. Now you can say that you don't need that, but you still has to admit that others may. So you're still wrong.
Post reply on HN