3 ms·
If you contribute to any open source project, you quickly learn code is only a small (yet important) part of the effort. Other stuff that are splitted: - atte
by sametmax 10y ago
If you contribute to any open source project, you quickly learn code is only a small (yet important) part of the effort.
Other stuff that are splitted:
- attention;
- visibility;
- pull requests;
- documentation edits;
- bug reports;
- installs (and hence testing on the field);
- compatibility layers;
- compatible tooling;
- 3rd party tutorials, snippets and examples;
- help from integrators;
Now if you don't have any very good alternatives, it's good : you want to steal that from them. But when you DO have good existing projects, then those are the bread and butter of their success.
Now I know it's way harder to contribute to something than roll you own. I know that's it's also more fun to roll your own. And there is the ego at play as well.
I understand all that, and I respect Kenneth as a professional. But I don't think it's a good call on his part here.
It is espacially true for him, because he now have such a good rep in the Python community that everything he does get under the spotlight.
- jsnathan 10y agoHave a look at the code [1]. There's maybe 20 lines of actual logic in there. Even taking all of what you mentioned into account, it's still not more than a single afternoon. I agree with you in general, splintering in open source is a real problem worth tackling, but this is just not a case where it makes any sense to worry about that. [1]: https://github.com/kennethreitz/maya/blob/master/maya.py https://github.com/kennethreitz/maya/blob/master/maya.py