A couple of weeks ago I blogged about StackWho – a project to search for users on StackOverflow by their location and skills. Today I’m happy to announce that StackWho is now ninya.io!
Why the new name?
I felt that it was just too tightly coupled to StackOverflow. I’m planning to increase the scope of the project by combining different sources. I’ll soon leave more words about that…
With the new name, we knew that it was also time for a really cool logo.
We were lucky to have @oriSomething join us and support the project with his awesome design skills! You should definitely send him hugs on twitter!
Is this a true open source project?
I have been asked this question a couple of times so I want make this 100 % clear: There isn’t a single bit of code of this project that is not on github or not covered by the MIT license. You find all the code at our ninya organization on github and if you ever find a repository that is missing the MIT license, just send a PR and I promise to merge it instantly. Everything about the project will remain open source as long as I am in charge of things. And btw, you should really star the project here!
That being said, I have bills to pay for this project and if you are feeling generous feel free to leave a tip here 🙂
Yep, lots of things. There’s a new sync API brewing which will make it much easier to sync with more sources. It will also drop the postgresDB dependency.
It’s also planned to overhaul the entire design of the website and to create a real ninya blog. Stay tuned.
I’m working on this little side project and I thought I share some words about it.
So, I wanted to figure out other StackOverflow users from my city and filter them by skill set. Turns out that’s not possible by default with the search provided by StackOverflow. Oh wait, it is! They have a thing called “Candidate Search”. Unfortunately a one month subscription for the candidate search costs 1000 $.
And of course the API provided by StackOverflow doesn’t make it easy to run such queries either. However, what you can do is just scrape the entire user data of StackOverflow and then build such a search yourself.
It’s pretty rudimentary at this point. You can enter comma separated locations to combine users from multiple cities (or to alias different spellings) and you can enter multiple tags which the users should have as their top answer tags.
The data is continuously synchronized with StackOverflow which means user data should usually be only a couple of days old. The frontend is written with AngularJS and the backend is built with NodeJS and split into a query and a sync part. It’s hosted on heroku. Everything is MIT licensed and I’m happy to merge Pull Requests 🙂
Also any feedback is highly welcome! Now go and check it out the top users from San Francisco & Berkeley with strong AngularJS or NodeJS skills: Check it out here!
 I currently only sync the top 150k users