Just want to make it perfectly clear, @npmjs is 100% to blame for all the phishing attacks we package authors have to endure. Exposing the email address of authors for shitsโnโgiggles is 100% to blame for this.
There is no option to prevent your email from being leaked by npm
Not only that, there is only 1 email address that is exposed, that is the same email npm uses for their communication, hence an easy phishing.
As I use a dedicated alias for npm, i can also see that this public exposure is the reason I get so much spam. At least 40% is my alias
It's very liberating to work on your own projects, as you're not hindered by the constraints and boundaries of your work environment.
You create.
You experiment.
You innovate.
You're the mad scientist.
My dog has been responsible for 100% of the fires caused by our 2 @iRobot Roomba's.
Long hair dogs, rotating parts == friction. It's a recipe for disaster.
The current state of the art mono repo tooling, nx/lerna, decided that fork bombing is an acceptable pattern when executing tasks.
Is this _really_ the best we can do? Like, really?
Hot take: React did more harm than good for the web.
Our apps got heavier, and we somehow accepted that is fine to ship duplicate content because yay hydration. It's extremely overkill for the majority of apps that just render basic UI elements.
I'm thankful for JSDOM.
For reminding about the mistake I made for installing it, and using it in a project. What were we thinking, trying to polyfil a JS environment with non functioning polyfill API's that do not represent the real world usage of our code at all.
It doesn't throw an Error, no, that would make too much sense right? Instead we create an Error instance, and log it to the console instead, sending you on a while goose chase figuring out where the error is coming from, why your tests are still passing.
Not only does it means you're not testing your code correctly and you basically cross your fingers and hope that there's no implementation difference between the real API and whatever polyfill they designed. But when you hit those API differences...
@MylesBorins@Raynos I understand the importance of 2FA on high profile packages to severely reduce the attack surface, but when the 2FA is forced upon you in these cases is should be on package basis, not account wide. This would severely reduce the friction on developers.
@Raynos@MylesBorins I feel exactly the same. It feels like a punishment every time im forced into 2fa. Didnโt ask for, donโt want it, no way to opt out. I get it, some packages are high risk, but thereโs better ways to solve it than taking npm accounts hostage.