Skip to content
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

Offer alternative to similar tools #294

Closed
dy opened this issue Jul 14, 2020 · 9 comments
Closed

Offer alternative to similar tools #294

dy opened this issue Jul 14, 2020 · 9 comments

Comments

@dy
Copy link

dy commented Jul 14, 2020

Many tools have alternatives or closely related projects.

Eg. for viewing npm files there are at least 3 alternatives:

Would be helpful to have them consolidated or mentioned, wouldn't it?

@stefanjudis
Copy link
Owner

I like that idea. What would you have in mind? How would you approach that?

@dy
Copy link
Author

dy commented Jul 14, 2020

Just to start thinking - there's example from bundlephobia ticket pastelsky/bundlephobia#179
image.
Maybe a small icon with popup with a list of alternatives would work for the beginning?

@stefanjudis
Copy link
Owner

Thanks for giving more input! I think that's a great idea and from UI perspective I'm sure we could figure something out. What's not really clear to me is how we would model that from a data perspective.

Currently, adding a new helper is fairly straightforward. How would we build the connections between the helpers? I don't think that we could expect a person adding a helper going over all the tools and figuring out what belongs together. The tagging approach is the closest I came to a maintainable solution. Looking for ideas there, too. 🙈

@dy
Copy link
Author

dy commented Jul 15, 2020 via email

@stefanjudis stefanjudis changed the title Alternatives? Offer alternative to similar tools Jul 16, 2020
@stefanjudis
Copy link
Owner

Thanks @dy. I'm not sure if i like the idea of introducing a 2nd level.

But I'm not sure how another tag would help with the problem of maintenance and keeping/building all these connections? It would still mean that someone has to go through all the helpers to figure out if there is a similar one already or?

@dy
Copy link
Author

dy commented Jul 16, 2020

Well, the baseline is - there is a set of alternatives, so that set needs to be managed anyways.
The relation of item - set is many to many, therefore there needs to be an intermediate table/dict, and tags is one of possible forms of it, already existing.
That's all theory of course.

@stefanjudis
Copy link
Owner

Well, the baseline is - there is a set of alternatives, so that set needs to be managed anyways.

I understand and I believe that could have a lot of value.

that set needs to be managed anyways

And that's where I don't see a way to make that possible without a massive time investment. Unfortunately, I can't commit to doing that and we can't expect people to scan 250+ tools when adding a new helper. :)

That's why I'd consider this idea out of scope. :/

@dy
Copy link
Author

dy commented Jul 17, 2020

I don't see why there should be a massive initial time investment, that can be gradual, I see no value in that spend. I think the value is mostly in keeping track of alternatives if they become known, rather than running full-blown service. Maybe even having a per-tool short list of alternatives would be enough and possibly allow to reduce duplicates.
I used to keep track packages alternatives.
Regardless, feel free to close then.

@stefanjudis
Copy link
Owner

Alright. Thanks again for the suggestion, I'm closing this because of the mentioned reasons. :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants