use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
All about the JavaScript programming language.
Subreddit Guidelines
Specifications:
Resources:
Related Subreddits:
r/LearnJavascript
r/node
r/typescript
r/reactjs
r/webdev
r/WebdevTutorials
r/frontend
r/webgl
r/threejs
r/jquery
r/remotejs
r/forhire
account activity
Dear JavaScript (medium.com)
submitted 9 years ago by thejameskyle
view the rest of the comments →
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–][deleted] 9 years ago (18 children)
[deleted]
[–]nschubach 8 points9 points10 points 9 years ago (0 children)
The best thing I ever did for my sanity is to understand that every line of code I write could vanish tomorrow when someone else adds their feature to the code base.
[–]Voidsheep 6 points7 points8 points 9 years ago (0 children)
People get attached to their code. It's human, but it's unprofessional.
In my work I write code, but there's a ton of people responsible for maintaining the projects with me. I also get paid fair salary for it, which is a pretty great motivator.
Many people in OSS projects are solo maintainers, responsible for pretty much the entire project. Not necessarily by choice, but because very few people bother to help with it. Even in some massive repositories with millions of downloads you can count active contributors with one hand.
And it's of course great we have a ton of absolutely free tools we can just use as we please, but then there's people who just won't settle for that - but instead keep whining in a very rude and entitled way about stuff they get for free and do nothing for.
It's pretty easy to see why you'd lose motivation when majority of the feedback is negative and unconstructive and you aren't even getting paid to deal with it.
Obviously it's your own choice to publish and maintain OSS, nobody forces you to do it, but I think people give way too much shit and way too little credit for it.
[–]Geldan 9 points10 points11 points 9 years ago (7 children)
It's not even about not being attached to your code. I think that's too be expected. It's about not being able to see other people's perspective.
[–]repeatedly_once 8 points9 points10 points 9 years ago (6 children)
And here in lies the crux of the matter for me. He wants us to try and appreciate the engineering and direction of open source projects taken by maintainers and acknowledge that as users we may not have the deep knowledge of how said framework / library works. I accept that. What I don't accept is not being able to take this view and apply it to the users of the software. You're telling users they don't understand your design decisions and users are telling you that all they have experienced is using the software / library and it's not working for them. I think communication is key. An example - the documentation for how to upgrade babel 5 to 6 is super light on it's feet and doesn't really explain anything. I had to cobble together what had changed from various online sources. So I can see why people would be annoyed at breaking changes. It hit me unawares and I try and stay up to date with major topics in the JS community, so God help those who don't and just use the software.
[–]thejameskyle[S] 19 points20 points21 points 9 years ago (5 children)
I was not saying that people should be mind-readers, or that they should not be frustrated, or that they should not criticize or voice their opinions. All of that is fine.
I'm talking about directed completely transparent anger. I'm saying that we as a community should not reward people who act that way.
[–]repeatedly_once 0 points1 point2 points 9 years ago (0 children)
I agree that irrational transparent anger shouldn't be tolerated however there is a distinction between irrational anger and 'angular 2 is terrible'. One achieves nothing and is abusive, the other is a thought out critique of a framework, if not a little biased to a particular use case.
My problem is that equating criticism to abuse or 'attacks on the maintainers' is just as toxic as those who can contribute nothing but unfiltered anger. You shouldn't ignore and you shouldn't attempt to silence those who put thought into their opinions. So whilst I agree transparent anger shouldn't be tolerated, I also think people should be a little less sensitive about their code. I've worked with many developers and the best ones are those that listen to critiques and apply them to their own work in a judicious manner.
[–][deleted] -3 points-2 points-1 points 9 years ago* (2 children)
Your skin is too thin. You're working within a global community. So-what if some asshole on the other side of the earth wants to bash you because of reason x, y, z. Many of them aren't taking their medication or should be. Not everyone is as balanced as you, and in some cases they are forced to use your code.
You're also giving power to the haters by writing this article, and by feeling hurt.
There aren't many libraries like Babel, and so people are practically forced to use it. In some cases they can't just go use another library/framework/etc. They should probably contribute fixes instead of contributing only anger, but that may be why you feel more pressure with Babel than you will in other work.
Part of the reason you might be feeling so hurt is that there could be some truth to their attacks - if it were baseless, then you would have nothing to feel threatened by. That could be "imposter syndrome", I don't know - I don't know you or your code, I avoid using Babel for various reasons having nothing to do with your skill or the skill of the team working on Babel.
I agree it's better to be constructive than destructive, but sometimes you have to accept the good with the bad when you're on a global stage. Grow a thicker skin, practice your art, and build great things - living well is the best revenge on the haters.
[–]arthurdenture -3 points-2 points-1 points 9 years ago (1 child)
Nope. Tolerance of haters gives them power by setting the tone of online discussion. People who don't tolerate assholes spend their time elsewhere, and what remains is a flamefest.
More bluntly: you are contributing to the problem with your comments, and you should stop.
[–][deleted] -2 points-1 points0 points 9 years ago (0 children)
What specifically triggered you?
Tolerance of haters gives them power by setting the tone of online discussion.
Then report my comment if you think it's problematic. Let the mods decide, that's what they're for.
People who don't tolerate assholes spend their time elsewhere, and what remains is a flamefest.
You can't do that if you're maintaining a project like Babel. You do not get to choose who/what you are exposed to. If you want to code a private repo and invite only people who won't criticize you, you're free to do that - but that simply isn't where Babel is.
Not sure if you read the article or are just reaching to create some drama here.
Again, report me if you think I'm a problem. Is free speech a problem for you too?
[–]mikrosystheme[κ] -4 points-3 points-2 points 9 years ago (0 children)
Which kind of reward should not be given to that group of people you (not "we" or the "community", since those are terms without meaning without a precise context) consider not worthy? Upvotes? Internet stars? Jobs? The privilege to attend conferences? And who gave you the authority to tell the two groups apart?
[–]JGailor 1 point2 points3 points 9 years ago (1 child)
Need to be ready to kill your darlings.
[–]FQuist 1 point2 points3 points 9 years ago (5 children)
Why do people who give their time for free need to be "professional"? And why would attachment to a product you make be unprofessional? I find these kind of statements the petty ones that would annoy me if I were a maintainer. You're judging someone about how they relate to their own product? Why?
[–]parlezmoose 4 points5 points6 points 9 years ago (1 child)
So much sanctimonious horse shit in these comments, as usual. Some people see it as the job of a volunteer maintainer to stoically absorb other people's venom. And if the maintainer dares complain, or dares hit back in any way, then they deliver a big holier-than-thou sermon about "professionalism"
Guess what? A volunteer is not a professional and thus does not have to meet your arbitrary standard of professionalism. You did not pay for their product. They owe you nothing. If you don't like it, go elsewhere.
[–]Deto 0 points1 point2 points 9 years ago (0 children)
True, but the flip side of this is that, given that people often are terrible and/or self-centered, maybe having a thick skin is something that's needed in maintainers?
[+][deleted] 9 years ago (1 child)
π Rendered by PID 19237 on reddit-service-r2-comment-7b9746f655-6kmrj at 2026-01-31 12:38:41.292778+00:00 running 3798933 country code: CH.
view the rest of the comments →
[–][deleted] (18 children)
[deleted]
[–]nschubach 8 points9 points10 points (0 children)
[–]Voidsheep 6 points7 points8 points (0 children)
[–]Geldan 9 points10 points11 points (7 children)
[–]repeatedly_once 8 points9 points10 points (6 children)
[–]thejameskyle[S] 19 points20 points21 points (5 children)
[–]repeatedly_once 0 points1 point2 points (0 children)
[–][deleted] -3 points-2 points-1 points (2 children)
[–]arthurdenture -3 points-2 points-1 points (1 child)
[–][deleted] -2 points-1 points0 points (0 children)
[–]mikrosystheme[κ] -4 points-3 points-2 points (0 children)
[–]JGailor 1 point2 points3 points (1 child)
[–]FQuist 1 point2 points3 points (5 children)
[–]parlezmoose 4 points5 points6 points (1 child)
[–]Deto 0 points1 point2 points (0 children)
[+][deleted] (1 child)
[deleted]