stefanjudis / tiny-helpers

A collection of useful online web development tools

Home Page:https://tiny-helpers.dev

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Offer alternative to similar tools

dy opened this issue · comments

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?

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

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?

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. 🙈

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?

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.

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. :/

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.

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