Remix.run Logo
franga2000 4 days ago

Every single thing you showed are places to publish software releases, not post your half-finished project that someone some day might find useful. We need both.

As an example, I had to reverse engineer some kinda obscure piece of hardware and after getting everything I needed for my project, I put everything on github in case it was useful to anyone. A few months later, someone was in a similar situation and built on top of my work. Neither of us made a "package" or even "a piece of software", just some badly written scripts and a scattered notes. But it was still useful to publish somewhere where others can find it, especially a place with very good SEO and code-optimized search.

skydhash 4 days ago | parent [-]

The subject is decentralization. Your above situation could be you posting on your blog or a forum and the other person getting to know about it that way. GitHub may be convenient, but it’s neither necessary, nor indispensable!

goku12 3 days ago | parent [-]

The solution for centralization isn't asking people to put the extra effort to avoid it. You won't convince anyone to accept that. Unless you have a unified interface to search all those projects at once - especially unfinished or unpublished projects, people will keep going back to platforms like github. That unified interface doesn't have to be centralized at all either.

__david__ 3 days ago | parent [-]

> Unless you have a unified interface to search all those projects at once…

You mean like Google? I can’t imagine ever searching just GitHub for software… I use a search engine and it’ll point me to GitHub or Gitlab or whatever frontend the software is published on.

I also find GitHub’s intra-project search to be so horrible that’s it’s quicker in the long run to just clone the project to my local machine and git grep there. And at least my local git doesn’t inexplicably choose to hide a few relevant results from me the way GitHub constantly does.

goku12 3 days ago | parent [-]

I wasn't talking about intra-project searches. But Github does have a search that allows us to put constraints on the results like how web search engines allowed a decade or more ago. This feature is pretty useful that it forms a big part of sourcegraph's business. I do use Google search, but I often end up with Github search when I need to locate a specific type of project.