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.
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.
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.
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.
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.
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").
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.
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.
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?
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?)...
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.
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
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.
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 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!
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.
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?
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.
>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
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.