-
-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update the compared c8 install size in the readme #1
Comments
this isn't worth it, I'm sorry for engaging; philosophically I think it's better to discuss how projects build on each other, or inspire each other, rather than criticizing their shortcomings (this README, and the way you announced your project on Twitter, triggered a pet peeve of mine). |
First off, I want you to know that everything I do is done in good faith, for the betterment of the community. I admire some of the work you have done to push the industry in a positive direction.
Firstly, the compared Because install sizes change as versions are released, I have linked to the install sizes of the current versions at the time my version is published. If you publish a new version of At this very moment, the https://packagephobia.now.sh/result?p=nyc@15.0.0 The install size for the https://packagephobia.now.sh/result?p=c8@7.0.0 It's still several times the size of this package though, and I will get around to updating the figure as soon as I finish up publishing half finished work on other OSS projects. I've been working on OSS all though Christmas, including Christmas day, I'm doing the best I can man!
1 dependency, Using one of your packages doesn't indebt us to never make fair comparisons to any of your other ones.
Working several weeks (spending over AUD $1100 of my savings) to write free software for the community, which objectively solves a problem (e.g. megabytes of dev dependencies), has earned me the right to advertise how this software improves upon the status quo. It is acceptable, and good practice in this industry to benchmark and compare solutions with real points of data. I didn’t “criticize” with sentences, just 1 point of data. The reality is that people won't refactor their projects to adopt a new dev dependency, without first understanding how it improves on their old tooling. When I became frustrated by how unnecessarily bloated even the most innovative packages are for testing, my first instinct as an npm package optimization expert was to reach out with a friendly tone and lend a hand: Instead of acknowledging the issue, and welcoming a potential contributor (who is an OSS fanatic and works for free half the year) you took offense, said there was nothing that could be done, challenged me to make a different library and closed the issue:
Frankly I found this response disheartening. It might not feel like it to you, but you are the establishment; you even work at Google. You seem intent on defending the status quo against independent innovators that are making great sacrifices for little reward. My only reward is the satisfaction of engineering beautiful things that spark joy and make the world a little bit easier for people, but you seem intent to rob me of even that. They say disruption is easier than reform, and after persevering for years, raising issues and PRs this has proven to be true. Replacing That’s an 80.3 MB reduction! I've been rolling out use of A rising tide lifts all boats, so @bcoe I hope we can work together on some of the No hard feelings here, I hope you have a merry Christmas. |
@jaydenseric I appreciate your contribution to the community, and I apologize if my original response to your post came across as disheartening; this very much goes against how I want to convey myself. Your critique of the module size hit a nerve with me:
Looking back at your original post, I agree that my original handling of your issue should have been better (your tone was reasonable, friendly even).
You're right, I was thinking of I don't love it when open-source projects go out of their way to emphasize themselves in relations to other projects, e.g., project But, I think your criticism of how I approached handling your feedback on c8 is fair, I wasn't creating enough space for feedback, and I wasn't as encouraging as I should have been. I hope you will accept my apology. |
🙌 |
First off, especially given that you rely on dependencies that I wrote, I find it a little frustrating that you go out of your way to criticize the install size of
nyc
andc8
in your documentation ... but fine.But could you please update your documentation to accurately reflect
nyc
andc8
's install time, as I have told you out of band a few times,nyc
andc8
's install size has reduced significantly with recent refactoring work we have been doing; as an example,c8
is2MB
not6MB
.The text was updated successfully, but these errors were encountered: