NodeJS' culture is very much "move fast and break things", and "all software is political". Look at the TSC drama. Leftpad.js.
This isn't an ecosystem that you want to build and maintain a product on.
NodeJS' culture is very much "move fast and break things", and "all software is political". Look at the TSC drama. Leftpad.js.
This isn't an ecosystem that you want to build and maintain a product on.
I mean a framework or library with a global audience shouldn't push american politics. Vue, React, Preact, Nodejs, Ember (had a whole page and made documentation unavailable for some time), Go lang, ExpressJS (still has the banner up), Typescript, a lot of python projects etc etc. The list can be made very long.
I try to avoid any framework and library that pushes political agendas onto their sites because that signals what type of people are in charge of them. They must think that their political views are so important it must infiltrate every aspect of life even if the thing has nothing to do with it. Unfortunately, there is such a large amount of them doing this it's practically impossible to avoid it.
The funny thing is, now when Russia has invaded Ukraine there is no banners on the same websites so it's obvious some lives matters more than others in their views..
Supporting one issue publicly does not mean you think it's more important than every issue you don't support publicly.
There is a big difference with war and people being systematically killed and a potential unjust legal system. War is obviously many times worse in every aspect and I think it's hilarious on what these people publicly support and what they don't.
It's hypocritical, unfair which makes it a big irony since that was what the BLM movement was all about (unfair treatment).
That was literally the whole thing of "inclusive language" right? It wasn't about what the words actually mean, just how people felt about them. If they felt the word was discriminatory, then it should be fixed.
If you're going to throw up banners on every JS site for one cause and not another, you're saying very loudly you don't care as much about the other. You, under the logic of "discriminatory language" even be engaging in discrimination.
It isn't limited to JS frameworks. I remember seeing banners on Kubernetes docs too.
pretty sure they made sense to quite a few people outside the US:
https://tribunemag.co.uk/2020/06/frances-black-lives-matter-...
https://www.americamagazine.org/politics-society/2020/06/22/...
The UK as an example had something like 6 people killed that year when protests arrived. Most of which wasn't black if I remember correctly. Do you really think it's comparable to the issues that exists in the US?
My critique is still valid tho, doesn't ukrainian lives matter? Why are there no banners for them?
I think you're showing your hand, I am arguing for treating everyone the same and that the people in charge of these sites appears to care more about American lives than Ukrainian ones.
If you're gonna have banners, then having them for ukraine is an obvious choice for me. OR.. maybe you could decide not to involve politics into tech with a global audience at all and skip all this bullshit.
It's the arrogant attitude that "if you aren't for me, then you're against me". That their views are so righteous, that the only people who could possibly object are bad actors.
I’ve never worked a place that would auto-magically roll out things like windows or chrome updates without having them vetted first. If you can’t trust those, then you certainly can’t trust some random NPM package, and if your organisation doesn’t have a strategy for how you handle something that unsafe then you really need to step up your professionalism.
I personally consider NPM packages to be sort or nice, in the very cynical way, that the community tends to beta test updates for you much faster than with any other dependency system.
The trite ways to say it (ie: "we live in a society" or "actions have consequences") don't really capture the full complexity of human interaction but do somewhat describe the notion that everything you do as an individual affects and is affected by everything everyone else does. Being "political" really means just believing that those effects are too significant to ignore.
Political action is shaping my environment to my desire. Via compromise or war perhaps. What is your definition of it that it applies to everything?
I saw this as a JS developer who scarily runs npm installs multiple times a day.
The NodeJS community somehow tends to attract the worst kind of people.
Download all dependencies and freeze them, fork the dependencies and groom your fork or have dependantbot or depfu managing your dependencies for you and keep a delay between merging the PRs, have manual review, etc..
You shouldn't be pulling stuff from internet and pushing to production without take a look into that anyway...
“Of all tyrannies, a tyranny sincerely exercised for the good of its victims may be the most oppressive. It would be better to live under robber barons than under omnipotent moral busybodies. The robber baron's cruelty may sometimes sleep, his cupidity may at some point be satiated; but those who torment us for our own good will torment us without end for they do so with the approval of their own conscience. They may be more likely to go to Heaven yet at the same time likelier to make a Hell of earth. This very kindness stings with intolerable insult. To be "cured" against one's will and cured of states which we may not regard as disease is to be put on a level of those who have not yet reached the age of reason or those who never will; to be classed with infants, imbeciles, and domestic animals.” - C.S. Lewis
Thankfully the field of software development has stagnated to the point that there really hasn't been any significant improvements to actual non-web software in about 15 years, so I'm looking forward to the brand new world with a stack of ancient machines, a bunch of boxes of capacitors, and a few hard drives' worth of abandonware, because frankly, fuck that noise THE AMISH WERE RIGHT.
Either way, I can't see anybody putting "must add a BLM banner to their website" to the licensing conditions of their FOSS code.
Anybody who legitimately makes a "liberals only" stand in their license will get forked and their usage will drop off.
Being silent about shitty behavior is the same as condoning it, don't you know? Just because you don't like the playbook doesn't mean it doesn't work.
>Anybody who legitimately makes a "liberals only" stand in their license will get forked and their usage will drop off.
Considering that the developer just pulled a "no russians" stand with their software...
my point is that it doesn't matter. Condemn or not, regardless you can still fork earlier versions. Materially, it's not a threat to you.
> Considering that the developer just pulled a "no russians" stand with their software...
Yeah and look at how much shit they're catching for it. People are forking and freezing earlier versions, he's getting raked through the coals, etc. Is this really the outcome conservatives are afraid of?
Kind of crappy whataboutism there don't you think? What if I'm a VPN user and my hard drive was wiped?
>Conservatives
What does this have to do with conservatives?
Yeah it obviously sucks to be a victim of this behaviour, but the developer is being roundly condemned by everybody. I thought you were worried about this type of behaviour being encouraged by progressives?
> What does this have to do with conservatives?
Just a guess, it's usually conservatives that hand-wring this much about "woke" people.
But, in at least one case—the peacenotwar module in the node-ipc package—an update sabotages npm developers with code intended to wipe data stored in Russia and Belarus. In a March 16 blog post on the malicious code, Liran Tal at Snyk said, “This security incident involves destructive acts of corrupting files on disk by one maintainer and their attempts to hide and restate that deliberate sabotage in different forms.”
This has nothing to do with pace of development, or even the political views of the developers. It has to do with inserting what is essentially malware into open source packages that affect users based on geo-location.
> Why do you have to be beholden 3rd party developers and the pace they work at?
You don't "have to", you only are beholden to them if you use their software.