Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
Show HN: Whoishiring.io – all tech jobs mapped out (whoishiring.io)
419 points by xando on Jan 27, 2017 | hide | past | favorite | 76 comments


Hi! This is the second “Show HN” for whoishiring.io. In the summer of 2015 I posted (https://news.ycombinator.com/item?id=983895) here for the first time with the site visualizing job offers from Hacker News’ “Who is Hiring” on a map. Over the course of 1.5 years I’ve spent a lot of time improving it (thank you for all feedback), and decided to turn my “Show HN” project into business. After Daniel’s (dang) suggestion I’m doing “Show HN” for whoishiring.io again — today as a product (https://blog.whoishiring.io/shut-up-and-give-me-your-money/)

Here’s the backstory. The whoishiring.io website launched around August 2015. It was a simple side project done for my own purpose - to see where jobs are. Even though I was aware of similar projects that existed at that time, I already had a "map search" tool ready, so I decided to build on it. The fist “Show HN” was received really well, it ended up as nr 42 in the top “Show HN” of all the time. I received tons of feedback, good words, and suggestions. This gave me the idea and motivation to push the project forward.

Today, whoishiring.io has evolved quite a bit and has come a long way from what I started with. The Hacker News’ "Who is Hiring" thread is still there, however not alone, but along with 22 other sources (~15000 jobs). The core idea still remains the same - to keep everything on the map and make it accessible and visible to make a job hunt a less painful process.

Here are a few important things and I want to push the project forward having them in mind:

1. it’s free. Just use Hacker News’ “Who is Hiring”. I will import it. This will be our secret and it will remain that way. When you do, please pay attention to thread description — it says how to format the first line so that the job ad looks good on whoishiring. More about the formatting (https://news.ycombinator.com/item?id=13080505)

2. To recruiters: please use a real company name, otherwise no! I’m building this to bring back transparency.

3. Internships are important. I won’t be charging for internships, you shouldn’t punish companies for helping people trying to get into IT. Also, internship is a cost for the company by design.

4. If you’re using ATS, like Greenhouse, Lever, SmartRecruiters etc., they have API, which we can use. Please write me an email at sebastian@whoishiring.io and I will synchronise your jobs posts. No need to copy-paste.

5. I’m planning to allocate 10% of the income to charities. The main idea is to find those teaching children to write code. But since I am now testing this process I chose a few that are doing a great job for the Internet in general: Code.org, Wikimedia, EFF, and local from Poland Fundacja Media 3.0 — because you should support local community!

On the road map I have:

* improving search searches

* implementing trends page with IT trends (languages, framework, databases…)

* fix the back button

All suggestions are welcome and appreciated. Please leave a comment here or just write me an email.

Also, since I get this question often, the stack is: Angular, Python, Django, ElasticSearch.


I have a lot of trouble parsing the name (though I always do when it's ___is___.___). I've seen it as:

  - Whois Hiring (like the whois service)
  - Who I Shiring (too much LOTR)
  - Whorish Hiring (I'm pretty sure that one's just a Freudian whip)


Seconding "whorish hiring". I can't read this URL without seeing it.

No offense meant to the creator.


Great project. Not even looking for a job but I registered just because your feature set is so strong.

Is it possible to get AngelList included? Adding them would ~4x the number of jobs you have in my city.


Thanks a ton for this. Viewing a map makes a lot of sense for job searching, since you don't have the issue of people forgetting to search for city names that are different but very close to their intended target.

And thanks for making it international - I was surprised when a bunch of our jobs showed up on here, then realized you were scraping a lot more than HN.

Great tool, and good luck on your monetization efforts!


Agreed! I have a couple of countries that I personally am keeping my eye on, and I always have a hard time filtering them out of the who-is-hiring threads. Having a map-based view makes it much easier.


Hi Sebastian!

Just a follow up to #4, will you be charging for the synchronising posts between an ATS and whoishiring.io or is that only reserved for #1.

Great work! It is always satisfying to see a side project appear then grow because it encourages me to try something myself.

Thanks for your contribution to this space and all the best in your future endeavours and whoishiring.io!


Thank you.

As for the ATS synchronization, yes the plan is to make this a paid monthly subscription with less ridiculous rates than paying for every single job post. Otherwise #1 is recommended way.


One idea for you stats page - Number of job listings over time, broken down by various attributes (programming language, location, source of post, etc...). There is a lot of talk of another dot-com bubble, and this could be another data point to argue about. I would imagine it would be a good leading indicator as well.


Yes, this really good idea. I would really like to make the stats page useful (not marketing useful).

Recently I did something like this https://blog.whoishiring.io/hacker-news-who-is-hiring-2016-i... even though it wont have answer if there is a bubble or not. There are interesting trends there and numbers to back them up


Nice, some data cleaning issues though, see https://whoishiring.io/s/hn13303689 it isn't in South Dakota it is actually in Amsterdam :-).


All of the ones in South Dakota are parsing incorrectly. It looks like it is picking up at least four at the moment. Love the site though. Keep up the great work!


Feedback: I can't quite figure out if the visa/remote buttons are including jobs that have it, or are requiring jobs to have it. xor vs nor I guess.

There is a big delay whenever I hit these buttons to the effect that I can't tell if it's just slow because it's getting heavy traffic right now, or if it's constantly updating and I'm getting weird results.


Thanks for the feedback. Remote and Visa button requiring jobs to have it.

As for the delay. May I ask from which part of the world your looking at the site? (there are few search servers and geo-dns)


I'm in the US, and was looking around northern Europe, mostly the Scandinavian countries. If I am hovering over them, and type "linux", for example, it takes ~10 seconds before dots start disappearing, and ~30 seconds before they seem to stop changing.


I run into API issues, hopefully this is all gone. Thanks for the feedback and prompt reply.


NP! Despite these issues, I think it's a fantastic tool that I've been waiting for, so thanks!


Thanks for making the location of "remote" a first class option. I tried it out and it worked well. Not sure of all your sources but I've found though that from certain ones (like Indeed) the word "remote" will sometimes have a different context (i.e. .net remoting), or have an inverse context (i.e. "no remote or telecommuting").


It would also be nice to break down remote by allowed timezones, which many job postings specify.


Pardon me for missing something presumably obvious, but what is the source of revenue & pricing model?


Posting directly to the site costs money.

https://whoishiring.io/item/


Personally I'd like a way to filter for moonlighting openings. I've got a 9-5 but I'm looking for a way to earn extra and burn extra brain cycles productively. Not sure how scrapeable that information is though.


Can you send me an email? I'm working on something for this and would love your feedback. It's private, by invitation only for now.


The first city I looked at, the top jobs were 'furniture designer' and 'sales manager'. I think you might need to work on your filtering.


What problems have you had so far integrating elasticSearch with Django? I am considering using the same stack for building a simple search engine.


Very cool and timely for me! Search is working super fast. Having some issues with overset text on mobile in the job listings though.


Is there, or will there be, a way to filter for only jobs posted on HN? (I expected the button at the bottom to accomplish this, fwiw)


Yes, option like this is already available. You have to progress to search view then open "More search options".


I like how you have a simple toggle for remote jobs. As remote work becomes increasingly popular, this is a good feature.


There aren't really any jobs near Ashland, Oregon – it's just that "Talent" and "Remote" are both names of towns in the area.


There should be a term for trusting successively scraped/filtered/processed data sets, which lose accuracy at each step, resulting in a decreasingly accurate view of the world.


Chinese Whispersync?


Ashland resident here. The "remote" jobs got a chuckle out of me.


Oregon, but not Ashland resident, and that is definitely funny to see the 28 postings for Remote, OR. The latest Silicon Valley escape destination.


Maybe there's an opportunity here! "Chef needed, Remote work welcome"


By scanning freshjobs.ch you managed to get many jobs from Switzerland which is rare and rather nice.

(Full disclosure: I am well-connected tech-recruiter in Switzerland, Zurich. Read more about Switzerland in my blogpost "8 reasons why I moved to Switzerland to work in tech": https://medium.com/@iwaninzurich/eight-reasons-why-i-moved-t...)

You can try scraping each and every niche tech-job board out there to get a full picture of world-wide tech jobs. In the end, you might get bought by indeed maybe?


This is excellent.

I did a quick job search a couple of months ago. After playing with various alternatives I ended up using this as the primary method for sourcing.

It a great tool for job searchers, and, a great place for recruiters to get in front of them.

P.S - I ended up with a job that originated from accidentally clicking on LinkedIn links. So, yah, life...


Giant thanks for making this. A suggestion, though: the "remote" switch should probably imply "or". A search for jobs in Chicago OR remote would be more more useful than Chicago AND remote. The latter currently returns Chicago-based companies that hire remotely.


Personally I prefer the AND approach. For example, if I'm interested in working for a company in CA but in a remote position.

I could see the argument for OR, but it would be confusing to me that flipping on the remote switch included non-remote positions when a city is included in the query.


When I first saw this post, I thought it may be the same guys behind the github list of places hiring with simple form/email submission pages (vs recruiters, etc). If you haven't - you might hook up with their list, too. The biggest problem with their list is that it isn't in any kind of order, there isn't any way to filter it, etc...

Unfortunately, I don't have a link handy to the list (if anyone else here knows what I'm talking about, help me out, please?)...


Nicely done!

Looking at my local "community", Israel, especially Tel Aviv area, I see 8 jobs, while, there are at least 8K jobs opened right now in the tech industry.

You may consider expanding outreach by letting companies post jobs via API (instead manually typing positions details). Also, cooperating with local-well-established jobs listing sites, in this case, alljobs.co.il.

The best way to grow global, it to cooperate with the locals.


This site is a really great resource. Thanks for doing this, its been great seeing it evolve. Keep up the good work!


Very cool. But I feel like the "purple" and "turquoise" should be switched. My brains thinks the purple means more... and "turquoise" is less.


Thanks and yes agree. Let's do something those colors. They should visualize progression, they are not doing good job right now.


Using logos of other sites may create trademark issues. E.g. if a site is upset you're crawling them, they could allege that you're committing trademark violation and presenting yourself as a partner of theirs. You should ask a lawyer about the banner across the bottom because I'm guessing they'll tell you to remove it. I'm not a lawyer and am not giving legal advice


HN hug of death - Google Maps API rate limits exceeded :)


Yeah, few seconds of stress. fixed


When you’re updating the URL as you do, it’d be really helpful if you’d update the page title as well. As it is, you just end up with a zillion entries titled “Who Is Hiring? - The Map With Jobs for Developers, Designers and Management in IT” rather than with things like “Remote Python jobs - Who Is Hiring?” &c.


Looks cool, but I'm having issues where the list of jobs on the right hand side is slow to update, and there's no visual feedback that it even will update. So I would be in the scenario of looking at a map centered on Raleigh, but the job list would still show listings from New York. Several seconds later, the listings on the right were finally filtered.


We had an API limit issues. Please let me know if works properly for you right now?


Looks good now.


As a jobseeker I use this daily, thanks for a great product. The more data sources you can integrate in the future, the better!


I've used this site in the past and liked it, but now it seems much slower. I tend to just use the map to do a wide geographic search, like looking at eastern Washington and Idaho. Using the site this way, by just moving around on the map is very slow now. It can take minutes to update the jobs.

I still think it's a good idea though.


Hey. This is strange. Search should react in ms. What is your physical location country or maybe you could dig search.whoishiring.io in terminal?


Seems like Google maps is doing a poor job at clustering, once you zoom out markers become a cluttered mess.


Yeah, something's off there.

I think the clustering is not done by GMaps, so maybe OP can do something about it. From what I can see, clusters have a too large radius, so when zooming in, some items leave the viewport before being uniquely visible.


Very nice design and UX. I like it. What would be nice to have is a switch (like remote switch) for part-time jobs. Keep up the good work! And thank you for this service!


Gee only one job opening at Google in Mountain View. That must be some serious competition.


Looks great at first glance. A strict or title only search would be nice, I searched for Scala and the first 5 jobs I checked out didn't list Scala anywhere, not even keywords or tiny fine print at the bottom.


How do you detect jobs posted on multiple sites? Do they get listed twice?


I have naive checksum, right now. I compare basic characters think ascii. This doesn't work in all cases, but most jobs post is copy-paste, so it does work most of the time.


Very cool, but it's so slow it's almost unusable. When I scroll around the map, I guess it's going through all those places I've been as opposed to the last place I stop at?


I really like this website and I was quite surprised to discover you're from Kraków :) (dobra robota!) Have you considered showing job offers from nofluffjobs?


Fantastic services. I have been using it since it launched


Beautiful execution. This needs more attention, and can go hand in hand with the monthly 'Who is hiring' threads.


Might need to work on your filter a bit. "Senior Children's Magazine Designer" doesn't sound very tech to me.


I agree this shouldn't be here. For my defence I can only say that I trusted the source, I guess too much. I will look into it. Thanks for catching it.


I am curious as to why there is (at the time of writing this) a 79 job cluster around Pensacola of remote work positions.


Is this still a sideproject for you? Or is it profitable enough to work on this full time?


Is it possible to add angel.co/jobs too? I think it has lot of startups there.


Fantastic service. Been using it since it was first released.


Do you plan to monetite or is this a pet project?


>Over the course of 1.5 years I’ve spent a lot of time improving it (thank you for all feedback), and decided to turn my “Show HN” project into business

https://news.ycombinator.com/item?id=13500705

https://blog.whoishiring.io/shut-up-and-give-me-your-money/


A map zoom-in feature would e handy


This already exists. If you're on desktop then double-click the map, or use your scroll-wheel.


Hi! Your website is completely broken in Tor browser. https://whoishiring.io/templates/search/base.html returns 403 and https://app.getsentry.com/api/48143/store returns 429.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: