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

Feat: Derive the List of Companies Using Code we have Written #86

Open
3 tasks
nelsonic opened this issue Jun 19, 2023 · 3 comments
Open
3 tasks

Feat: Derive the List of Companies Using Code we have Written #86

nelsonic opened this issue Jun 19, 2023 · 3 comments
Assignees
Labels
elixir Pull requests that update Elixir code enhancement New feature or enhancement of existing functionality priority-2 Second highest priority, should be worked on as soon as the Priority-1 issues are finished T4h Time Estimate 4 Hours technical A technical issue that requires understanding of the code, infrastructure or dependencies

Comments

@nelsonic
Copy link
Member

While it's not possible to see Who has downloaded/used our repos from NPM or Hex.pm we can establish a reasonable proxy simply by seeing Who has starred our various repos and then extracting their Company info from their GitHub profile. This is a task I've been meaning to do for years and would really like to have done.

It may appear to be a "vanity metric" on the surface, but I intend to use it on our Website as a "Social Proof".

Todo

@nelsonic nelsonic added enhancement New feature or enhancement of existing functionality technical A technical issue that requires understanding of the code, infrastructure or dependencies elixir Pull requests that update Elixir code T4h Time Estimate 4 Hours labels Jun 19, 2023
@nelsonic nelsonic added the priority-2 Second highest priority, should be worked on as soon as the Priority-1 issues are finished label Jun 19, 2023
@nelsonic nelsonic moved this to 🔖 Ready for Development in dwyl app kanban Jun 19, 2023
@nelsonic nelsonic assigned nelsonic and unassigned SimonLab Jan 19, 2024
@nelsonic nelsonic pinned this issue Jan 19, 2024
@github-project-automation github-project-automation bot moved this to More ToDo ThanCanEver Be Done in Nelson's List Aug 28, 2024
@nelsonic nelsonic mentioned this issue Jan 31, 2025
1 task
@nelsonic
Copy link
Member Author

Going to take a look at this one tomorrow morning. 🌅

First need to ingest a bunch more Orgs ... Currently only have 358 on localhost:

Image

Going to try and write a proxy query to help get to the data I want ... 🔍

@nelsonic
Copy link
Member Author

Let's start by selecting all the people (users) who have a company field defined.

SELECT DISTINCT company, login, name
FROM users
WHERE company IS NOT NULL
Image

I find it strange that so few people bother putting their company on their GitHub Profile ... 🤷‍♂

Image

With 182 thousand users I'd expect a lot more. 💭

@nelsonic
Copy link
Member Author

A few more rows today:

SELECT DISTINCT company, followers, login, name
FROM users
WHERE company IS NOT NULL
ORDER BY followers DESC
Image

But sadly, many people have these long (multi-word) names or job titles in their company field
so we cannot simply join the org ...
It's going to be a manual data-cleansing job. ⏳ 😕
But at least we have a starting point for the data. ⏭

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
elixir Pull requests that update Elixir code enhancement New feature or enhancement of existing functionality priority-2 Second highest priority, should be worked on as soon as the Priority-1 issues are finished T4h Time Estimate 4 Hours technical A technical issue that requires understanding of the code, infrastructure or dependencies
Projects
Status: More ToDo ThanCanEver Be Done
Status: 🔖 Ready for Development
Development

No branches or pull requests

2 participants