Coder Social home page Coder Social logo

Comments (17)

benjaminspak avatar benjaminspak commented on September 23, 2024

I was thinking of this issue the other day. People enjoy ranking, but how do we make an objective ranking system that favors quality over popular opinion.

Ultimately, while not automated, we should make this process vetted with certain quality criteria. Someone who shares a resource must have a reason behind why they are sharing it. Then, a small team of reviewers can assess if the resource is good.

from awseome-301daysofcode-test.

maxdevjs avatar maxdevjs commented on September 23, 2024

Interesting points. I share your POV, anyway a couple considerations:

  • can we have an objective ranking system? How can we assert that my criteria as reviewer is most valuable of your as proponent?
  • or that quality over popular opinion is the best option when people is targeted beneficiary?
  • how to put together such like-minded team?
  • ranking is actually needed (from the beginning)?
  • from contributing.md (which is just an example):
Use the following format: [Resource Title](link): Description.

the description could include the reason. Every submission (and every self adding to the community) would be a pull request, then the team would unfailingly assess the content, if necessary rejecting it.

Then

  • a team is needed
  • how to maintain everything the simplest possible

from awseome-301daysofcode-test.

benjaminspak avatar benjaminspak commented on September 23, 2024

Hmm good points and questions.

We could allow members to list:

  • overall experience with programming
  • top 3 favorite resources

Then, simply make a list of the members' top 3 resources per member.

from awseome-301daysofcode-test.

benjaminspak avatar benjaminspak commented on September 23, 2024

This would:

  • Require members to rank their best/favorite resources.

  • We would sacrifice a little objective quality, but not require a team.

  • Member would feel like they had greater control.

  • We imply the difficulty level of the resources based on the years of experience a member has.

  • Then, members would know which resources may be more tailored to beginners, and which may require more of an expert's POV to understand.

  • We could also limit the possibility of one member sharing many resources. Which, over time I would assume the quality of their resources would decrease.

  • Also, early adopters could post often, and build up a sub-faction within the group. This would pull focus away from the group as a whole, and onto one member. Ideally, I'd like to avoid this.

from awseome-301daysofcode-test.

maxdevjs avatar maxdevjs commented on September 23, 2024

Something like this?

- your surname and name [about](http://example.com/about) | [301-days-code journal](http://example.com/301-days-code-journal) | [twitter](https://twitter.com/example) | [github](https://github.com/example)
- one sentence overall experience with programming when entering 301-days-code (otherwise this would quickly get outdated needing further updates)
- three preferred resources (assuming people would want to be added at the beginning, how can they know what is actually effective for personal learning in the field?)

would read:

  • your surname and name about | 301-days-code journal | twitter | github
  • one sentence overall experience with programming when entering 301-days-code (otherwise this would quickly get outdated needing further updates)
  • three preferred resources (people at the beginning can know what is effective for personal learning?)

without a learn section / folder / entry. Straightforward and manageable, I like it.

At first I thought that the learn section would not require a rigid "commitment", allowing people to feel more free. The three resources structure overtime could make people willing to change the initial idea -> further overload for team / maintainer(s)?

The following are pertinent points:

  • We could also limit the possibility of one member sharing many resources.
  • Also, early adopters could post often, and build up a sub-faction within the group.

I can be be wrong, but those issues would be naturally addressed by the pull request acceptation process: assumed that the pull request is analyzed by someone you trust, automatically (human fault allowing) some skimming is embedded and inevitable.

Paradoxically, early adopters would be the easier to be checked, due to smaller number of entries

from awseome-301daysofcode-test.

benjaminspak avatar benjaminspak commented on September 23, 2024

Hmm that is a really good point. Early adopters would be easier to be checked. They would have more helpful resources than a newbie would too.

How about we allow 3 resources as a founder perk? 3 resources for the first 100 members, for example.

from awseome-301daysofcode-test.

benjaminspak avatar benjaminspak commented on September 23, 2024

Maybe the first 10 adapters can contribute more. Then we can narrow the allow the submissions as we grow. If there are dibplicated of resources we can then do a contest to allow member to vote on a new unmentioned resource.

from awseome-301daysofcode-test.

benjaminspak avatar benjaminspak commented on September 23, 2024

Also, you're right. Pull requests would already act as a filter :)

from awseome-301daysofcode-test.

maxdevjs avatar maxdevjs commented on September 23, 2024

Yes, good idea (resources).

Twitter Polls (contest)?

from awseome-301daysofcode-test.

benjaminspak avatar benjaminspak commented on September 23, 2024

Yeah, but I'm open to more ideas :)

from awseome-301daysofcode-test.

maxdevjs avatar maxdevjs commented on September 23, 2024

Summarizing, what could be the structure? Everything in readme?

from awseome-301daysofcode-test.

benjaminspak avatar benjaminspak commented on September 23, 2024

Do you think a readme would be the best medium? Or should we list the info on a webpage?

from awseome-301daysofcode-test.

maxdevjs avatar maxdevjs commented on September 23, 2024

I think Github needs a more effective notification system 😺

Sorry for the late replies.

I do not know. The readme could be a fair starting point, probably would quickly become a mess. If not enough, better to have b and c plans already available.

Anyway, as soon as possible I will start my 300etc journey. I probably will maintain a journal of it. Thinking of a double source system: .md (as backup and readable on a normal repo) and "transpiled" to html pages (for Github pages...?). I will put something in a repo in a couple days, may be can be a base for further ideas.

In the meantime, do you have a particular structure in mind?

from awseome-301daysofcode-test.

benjaminspak avatar benjaminspak commented on September 23, 2024

So true haha

I think what we came up with before will work well. And I agree, MD will be a good starting point. :)

from awseome-301daysofcode-test.

maxdevjs avatar maxdevjs commented on September 23, 2024

This has been dormant for some time now. What you think, may have some usefulness?

from awseome-301daysofcode-test.

benjaminspak avatar benjaminspak commented on September 23, 2024

Yeah, we can use it as a template, if you're like to build out 301daysofcode.com together :)

from awseome-301daysofcode-test.

maxdevjs avatar maxdevjs commented on September 23, 2024

Oh, wait... switching context, tell me about it :)

Edit.: how do you think it could be implemented?

from awseome-301daysofcode-test.

Related Issues (1)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.