Comments (10)
I think we should sort by contributions as well, as for the metric:
• Additions/deletions reward long blog posts, but also rewards changes to the package-lock.json
• Commits seems to less reflect the amount of work put into the project
• PRs merged to master seems like another option to consider, though it's still not perfect because there's always many other ways to contribute
from unicorn-utterances.
Hey @chtnnh - this is immensely appreciated, but I have actually done this work in #867
Instead, do you have any interest in this issue?
from unicorn-utterances.
Copying some convo on this ticket from our Discord:
Once there are enough people for it to make sense, would it be more comprehensive to organize by role, then list alphabetically within that?
I think at that point we should sort by official team members and THEN contributors
I know some OSS projects do by # of commits
I think # of commits would be reasonable
Paging @adueppen @fennifith @evelynhathaway as we never resolved this one - do we want to sort by commit # long-term? (I still think as a short-term gap sorting by alphabet until further development can be done on #65 (which discusses some design considerations for the technical aspect of tracking commit #s))
from unicorn-utterances.
I think for now sorting alphabetically would be reasonable, although I think the whole commit # sort is probably the best option. Alternatively, though, it might make sense to sort by amount of stuff added/removed/modified (see here because although I've made several more commits than @fennifith, he's definitely contributed more to the site so far IMO. I imagine sorting that way could get a bit complicated (although it seems like it should at least be possible to get the stats from the GH API).
from unicorn-utterances.
While I agree using the GH API could solve the commit #/added-removed problem, there's a lot of nuance about doing so. You can see more about said nuance in #65 (which I'd like to keep most of the convo about git
/github
for now if possible please :) )
Additionally, I personally wouldn't want to track on added/removed. Even tho I have my qualms about tracking based on commit #, I have even bigger qualms trying to track LOC as any form of measurable contribution. (both as it propegates incorrect assumptions about quality of devwork that has inherent issues from a technical viewpoint, but also because it actively devalues the work of first-time or early/cleanup contributors)
from unicorn-utterances.
Yeah and I definitely get that as well. Trying to figure out the best way to sort the people on the about page is most definitely going to be an issue with no easy solution, if someone were to make 500 commits where in each one they changed only a single character vs. someone else making a single commit changing 500 characters that evidently shouldn't imply that one person contributed 500 times more than the other.
from unicorn-utterances.
Has a decision been made on how you'd like the contributors sorted?
My experience in TypeScript and GraphQL is limited so working on this would be a learning experience. If that's ok, and if no one else is working on this, I'd like to give it a try.
from unicorn-utterances.
It's time to do this properly as part of #867, as we're no longer relying on the array of people to dictate the order.
Nowadays, we have our partner program. As such, we're going to sort partners first (one of the perks we're offering, especially since a future redesign of the About Us page will have partners listed separately before other contributors), then by whatever metric we should decide.
I vote that we keep it simple and do alphabetical. Otherwise, we could sort by how many achievements (a new feature since this was last discussed) someone has.
What do we think?
from unicorn-utterances.
@crutchcorn I came across unicorn-utterances on LinkedIn via a post on "The Framework Field Guide". Would love to help out!
Since this is a beginner friendly issue and is not critical in the near future, would love to begin here. Let me know if it's okay to send a PR and I'll shoot one across at the earliest possible time I can
from unicorn-utterances.
@crutchcorn would recommend we follow something along the lines of the recommendations of https://stacking.dev to quickly onboard high-intent contributors to the community.
requesting you to start a discord thread on this, as opposed to a github issue. (in my limited experience maintaining open source projects, 1 central store for related information always helps)
from unicorn-utterances.
Related Issues (20)
- [Website Bug]: inconsistent font size across code blocks HOT 1
- [Website Bug]: About us section mentions a Youtube channel but doesn't link to it HOT 9
- [Website Bug]: Overlap on certain content selectors.
- [Website Bug]: Table of Contents shows duplicate heading entries inside tab contents
- [Website Bug]: Pictures inside of a tab container do not have a correct max-width
- Markdown to ePub Edgecase Document List HOT 2
- [Website Bug]: search pagination not working property (api level) HOT 1
- [Feature Request]: Dont-try-this-at-home codeblocks HOT 1
- [Website Bug]: Cancelling search results removes controls & causes back navigation bug HOT 1
- [Proposed Post]: Javascript Math HOT 4
- Internal links need to be made into absolute links (`![Some link](/posts/other)` -> `![Some link](https://unicorn-utterances.com/posts/other)`) HOT 2
- `<details>` and `<summary>` need to expand before rendering to ePub
- [Website Bug]: Get through FFG and check if links are working HOT 3
- [Website Bug]: Large chunks of empty space reserved for content HOT 3
- [Website Bug]: Opening the pagination "more" popup causes layout shift
- `<iframe>` with `uu-code` links need to be removed entirely HOT 1
- [Website Bug]: "View This Post on Github" link broken (in some cases?) HOT 1
- Additions to Vue's Code Samples in Accessing Children HOT 7
- [Website Bug]: Layout shift when switching between the React/Angular/Vue code tab in Safari HOT 3
- [Website Bug]: Broken link to missing "Content Reference" chapter HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from unicorn-utterances.