6 ms·
Hey, a friendly reminder. I'm parsing the thread, all job offers added here are also available on the map on https://whoishiring.io https://whoishiring.io Ple
by xando 10y ago
Hey, a friendly reminder. I'm parsing the thread, all job offers added here are also available on the map on
https://whoishiring.io https://whoishiring.io
Please read the below if you are planning to post here and would like to have your offer looking good on the map.
I've been doing this since August last year, both parsing the thread and adding this comment here. But this time I would like to only slightly improve one thing: the format.
First, I would like to say that I really like that this thread is one of the few places where hard format for jobs isn't required. The format change that I'm asking for is minimal and a lot of people already post their posts in similar or exactly the same format.
What I’d like to ask is for the format of the first line to be like this:
1) {company} | {job title} | {locations} | {attrs: REMOTE, INTERNS, VISA, company url}
Google | Software Developer | SF | VISA https://google.com
DuckDuckGo | Software Developer | Paoli PA | REMOTE, VISA
or
2) {company} | {job title} | {locations}
Google | Site Reliability Engineer | London, Zurich, Sydney
Facebook | Web-developer | London, Zurich
I will be using this regex to test the firstline.
\s*(?P<company>[^|]+?)\s*\|\s*(?P<title>[^|]+?)\s*\|\s*(?P<locations>[^|]+?)\s*(?:\|\s*(?P<attrs>.+))?$
You can test it in Python or here https://regex101.com/r/relwQD/3 https://regex101.com/r/relwQD/3 (for match look right). What if you do not comply? Absolutely nothing. I will continue to do my best to parse your job post as it is.
To HN moderators. Apologies for highjacking the thread. I'm getting really positive feedback about what I'm doing here. I just want to improve this one thing.
Feedback welcome.
- nickthemagicman 10y agoMy feedback is: Great Job! Site looks amazing! Really wish more career sites had this kind of layout.
- deleted 10y ago[deleted]
- headcanon 10y agoWhat would we do with multiple job offerings? It gets pretty unreadable quickly if we have more than one or two jobs on offer, if we follow that spec. What if we added a regex test against the post body?
- xando 10y agoTrue. But the HN comments have char limits as well. The post can't be too long and eventually you will have to split it anyway. The other option is just to add something that some people here do already "Multiple positions" / "Many positions".
- sean_patel 10y ago> It gets pretty unreadable quickly Yep. That and the Regex also breaks down very quickly / easily. I tested 5 jobs listed in this thread after OP's post with Regex. Only 1 got it right (20% success rate) Here's the one from the Binti job listing in this thread. The regex determined that title` is `San Francisco, CA` and the `locations` is `Software Engineer` https://regex101.com/r/relwQD/4 https://regex101.com/r/relwQD/4
- j_s 10y agoThanks for your work! Gonna jump on this meta thread to say I just finished upvoting every submission with a salary range, and encourage everyone to do the same. (Searching for $1 was enough to find most of them.)
- ronald_raygun 10y agoBut then you won't find the high paying ones starting with $2!
- Singletoned 10y agoYou're not allowed to do jokes on HN. You have to save those for Reddit.
- aurelianito 10y agoSeconded :). Also upvoted every post I found that shown a salary range. Let's make it more appealing for announcers to disclose the offered salary. Please upvote the posts where a salary or salary range is advertised.
- deleted 10y ago[deleted]
- 0bartek 10y agoWhere's the source code? :) Is Hacker News the only source of the offers?
- sean_patel 10y agoFrom the site's <META> tag, it looks like they are scraping ( i.e. "aggregating") other sites also. > <meta name="description" content="The map with the collection of jobs for Software Engineers, Software developers, Programmers, Designers and remote. Aggregator of job post from Hacker News, Stack Overflow, Github, and many more ...">
- distributejobs 10y agoXando, I propose adding a SALARY keyword if the post includes salary, just in case the amount is in Euro or whatever.
- xando 10y agoI'm not handling a salary right now. But it looks like I should. I will try to do something about it. Just a note. To have the search enabled on a salary, values have to be normalised to something, dollars sound good to me. As for the keyword. This is something probably HN crew could decide on. In my opinion isn't needed as long salary is in first row with $xxx or $xxx-$xxx format. But since many people seems to be interested here. Maybe would be good idea to mention something about salary in the thread description.
- lwhalen 10y agoperhaps call it 'compensation'? It could be in a variety of forms, either $/yr, $/hr, per-project, etc.
- henrik_w 10y agoWow! Very useful, and looks great! Good job!
- asymmetric 10y agoSeems not to work on my iPad. I hit enter after filling the location field and the page just reloads. Also, e second input field shows something like {{placeholder}}.
- sean_patel 10y ago> Also, e second input field shows something like {{placeholder}} Yep. That's angular.js
- shaftway 10y agoFeature requests: - On back-nav, grab the query from the URL. - Use window.location.replace() until the text box loses focus, or the list is scrolled, or for a bit of time, or something to indicate that the user has finished typing out a query, and then use window.location.assign()? Navigating back immediately replaces the query in the url with what's in the textbox making back useless, and the history has a ton of entries (one for each character typed). Without those changes, navigating back is a painful experience, but with them it should be significantly easier.
- willvarfar 10y agoYes, the broken back behaviour is the really serious negative with this map. I had to abandon my browser tab to go back to hacker news to complain about this! Please fix it! :)
- xando 10y agoThanks for the report. I will create a todo item for this.
- brightsize 10y agoThat's a wonderful site/service. I find the UI very clean and attractive but of course that's subjective. I really enjoy map-based data visualizations. It's particularly interesting to me to pick out the middle-of-nowhere companies and try to imagine why they were founded where they were, given the hiring, logistics and (I would imagine) the funding hurdles that would have resulted from the decision. In my experience talking to a few such founders, it's often a matter of "dammit, I love it here, this is where I'm going to start my business, and let the chips fall where they may" ... an attitude I find admirable. Who'd have thought there'd be so many gigs in Remote, Oregon? :) https://whoishiring.io/search/43.022/-123.921/10/ https://whoishiring.io/search/43.022/-123.921/10/ http://tinyurl.com/zn8hoev http://tinyurl.com/zn8hoev
- mgcross 10y agoNot a big deal (as there aren't many listings for Birmingham, AL) but it looks like many are UK rather than US based.
- xando 10y agoThanks. It geo-services fault, I gives priority for US locations before anything else. A "fun" fact it happens for Richmond and Melbourne as well. Said that, I will do my best to do something about it.
- dkasper 10y agoVery cool! I should've used a better call to action as <myhackernewsusername> @reddit.com doesn't really make sense when you can't see my username.
- krschmidt 10y agoThanks for putting this together! I was surprised by the number of jobs near where I live - until I realized they were all in the town of Remote, OR. Sorry that my state abbreviation is also a word.
- xando 10y agoWow, didn’t expect that my comment will have this amount of attention. Thanks for the comments here and all the emails. As for the format. Many people actually used used the format. 182 posts matched the format. As a result those post are displayed on https://whoishiring.io https://whoishiring.io with correct company name, location and thanks to ClearBit Logo API even logos. As for the rest I was doing my best to get them in the proper form as well.
- xando 10y agoWow. Didn’t expect that my comment will have this amount of attention. Thanks for the comments here and all the emails. As for the format. Quite a few people actually used used the format. As a result 182 posts here have correct job title, company name and location and thanks to ClearBit Logo API even logos.
- coupdejarnac 10y agoLove the site. One thing I'd love is the ability to filter out 3rd party recruiters like Toptal.