3 ms·
Show HN: HN Match Maker – Matching "Who Wants to Be Hired?" With "Who's Hiring?"
Hi!
Every month the "Who Wants to Be Hired?" and "Who's Hiring?" Threads come through I would think to myself, "there should be a match maker for these two threads".
So I had abacus.ai whip one up. The methodology is pretty simple, data is extracted from posts using an LLM, score matches based on salary, domain experience, remote/onsite, etc., and then eliminate incompatible postings, like 'looking for remote work' and 'onsite only'. The result is two views: jobs-by-user and user-by-jobs.
If you've submitted a post to this month's 'Who Wants to Be Hired?", you can find your matching job listings at https://hnmatchmaker.com/user/:user_name https://hnmatchmaker.com/user/:user_name, for example https://hnmatchmaker.com/user/G4Vi https://hnmatchmaker.com/user/G4Vi
---
Some observations when looking at the matches pair up right now:
Poke around, let me know what you think!
Ultimately, I hope this is actually helpful to some folks.
- rgbrgb 1mo agothis is cool! incidentally we do a similar motion internally for members on https://www.hedgy.works https://www.hedgy.works how did you think about evaluating quality when designing your ranker / fit scoring?
- all2 1mo ago"quality" here is such an abstract thing. There's a few metrics: seniority, salary range, enumerated skills (as requirements or as a person's skill set), and domain specific knowledge. These are far from perfect, and I think in the future I will probably tweak how matches are scored, because how job postings are written and how 'Who Wants to Be Hired?" posts are at odds. The former is one-to-many, where the job posting enumerates very specific requirements in order to filter that 'many' down to as few eligible candidates as possible. The latter is one-to-many, where the 'I'm for hire' posting seeks to match as many of the 'many's as possible. This means down playing domain experience or specific technologies in order to appeal to as many possible viewers as possible. Trying to pair 'precise and specific' with 'as general as humanly possible' is ... hard. Here we use 'tags' extracted from postings to match the domains and skills together. It isn't perfect. From what I've seen in this first run there aren't any matches that make it over 50% -- where 50% is a heuristic for the metrics mentioned above. This just means there's room for improvement. The other side is the old game of 'tailor your resume to the job', which isn't in the spirit of 'Who Wants to Be Hired?' posts. You could very easily game this by just dumping a bunch of keywords into your post.
- syngrog66 1mo agoare you paying the original post authors for republishing their content?
- all2 1mo agoI'm confused. How do you figure this is a thing that needs to be done? I guess this boils down to the Copyright of posts on HN, and what is considered to be fair use. No, I'm not paying anyone. The compute is on my own dime and I'm not making any money off of this.
- nrmitchi 1mo ago> If you've submitted a post to this month's 'Who Wants to Be Hired?", you can find your matching job listings at https://hnmatchmaker.com/user/:user_name https://hnmatchmaker.com/user/:user_name, for example https://hnmatchmaker.com/user/G4Vi https://hnmatchmaker.com/user/G4Vi I'm sure you mean well but as someone who has considered posting on who wants to be hired in the past.... this is creepy AF and feels like a giant invasion of privacy. If you did it privately, or authenticated people in some way, sure, but as is it feels like you're putting people on blast. Also this sounds way more like an advertisement for "abacus.ai" than a side project announcement. Your post also starts a list of "things" ("Some observations when looking at the matches pair up right now:") with no list. Actually, nothing about this really feels good faith, or real.
- schmookeeg 1mo agoI don't see the blast. The endless non-job-related spam from "who wants to be hired?" posts is real, though, and actually creepy IMO. Looking at you today, pivotpaper.us
- usui 1mo agoThe users in question are posting on a public forum under a username of their choosing, and it's still an invasion of privacy to read those posts and play pretend matchmaker?
- LadyCailin 1mo agoI go out in public sometimes, but don’t want someone following me around live-streaming everything I do to twitch. Yes, it can be done in full view in public, and still be an invasion of privacy. why do you think they’re called glassholes and pervert glasses?
- usui 1mo agoI think it's naive to be bothered by the scenario you describe just because it's visible to you and yet it's still being done everywhere you go whether you like it or not. Similarly, just because this Show HN is visible to the user it becomes a privacy issue, whereas hundreds of web scrapers are doing the same to HN every day and you don't know about it. We are living in the Wild West of privacy. If you don't like it, you can share your grievance with the people running the public space or disengage entirely. It's still going to happen.
- deleted 1mo ago[deleted]
- YCisDead 1mo agoCan you add a switch for: • Disable illegal university recruiter pipelines that label all other candidates as “external” which gives them entirely different recruiters and is also illegally shown to the interviewer drastically lowering the chance of the candidate moving forward making it far easier for university and Ivy League grads to get hired over anyone else with the same or better credentials
- singleshot_ 1mo agoIs it illegal for an interviewer to know what university you attended? I better change my resume.
- orangelight 1mo ago[flagged]
- BigTTYGothGF 1mo agoI'm having trouble understanding the situation here. Could you expand?
- lellow 1mo agoDid the same experiment sometime ago: https://news.ycombinator.com/item?id=48764151 https://news.ycombinator.com/item?id=48764151
- deleted 1mo ago[deleted]
- HNDevsSuck2 1mo ago[flagged]
- all2 1mo agoI left an incomplete section in the post body, then went shopping. So here it is: --- Some observations when looking at the matches pair up right now: - individuals looking for jobs have extremely general postings - companies looking to hire have extremely specific postings - generally, match scores are very low (<50%) because of this mismatch - individuals don't typically mention domain knowledge in any specific way - individuals don't typically mention prior work history beyond time-in-industry (this makes sense on a public forum) - individuals typically list technologies used I don't have any conclusions to make right now, no advice for job posters or job seekers. It'll take two or three more of these before I've seen enough to start gelling the domain problems in my head.
- e12e 1mo ago> It'll take two or three more of these before I've seen enough to start gelling the domain problems in my head. I don't understand - there's years of historical data to look at?
- all2 1mo agoI suppose I could look backwards instead of forwards. Tbf, at this hour, it hadn't even occurred to me.
- coherentpony 1mo ago> Tbf, at this hour, it hadn't even occurred to me. I am refreshed when I such honesty like this. No defensive quip. No snarky response. A gentle reminder that we are all human and we get tired and miss things.
- SoftTalker 1mo agoI wouldn't bother unless you just want to try to compile stats. The active job seekers and the open positions from more than a month ago probably aren't valid today.
- jaggederest 1mo ago
- Ozzie-D 1mo ago[flagged]
- dvt 1mo agoThis is neat! What I would do is I would have a list of tags and make sure every post gets pigeonholed into those because otherwise it might be hard to match tags if extracted on a per-post basis (e.g. I see `large-scale data systems` for a job listing, which will rarely match a candidate because it's so wordy). Cool product though.
- jmutex 1mo agoAlways dreaded diving into those massive 'Who's Hiring' threads. This tool sounds like a much-needed shortcut for both sides.
- Eastmill 1mo agoBeen manually sifting those 'Who's Hiring?' threads for a while. If this saves me some time, that'd be awesome.
- all2 1mo agoIf its helpful, that would be great! The matching algo is very raw at this point, so if you find posts that _should_ have matched but didn't, please reach out (email is in my profile) and I'll see what I can do.
- herbst 1mo agoIt would be more useful if next to "remote" it also shows where the company actually is. I am sure many people don't want to work for us companies. Otherwise cool project
- OhNoNotAgain_99 1mo ago[dead]
- bob1029 1mo agoI think building a matching engine for this particular market is a cursed mission. These two flavors of recurring thread read like oil and water to me.
- ellis0n 1mo agoGreat! It's working!
- nottorp 1mo agoThis is basically the same keyword matching every job posting uses correct? But the optimal for those isn't to post a generic who wants to be hired but have a LLM rewrite your resume to match the job description isn't it?
- all2 1mo ago> But the optimal for those isn't to post a generic who wants to be hired but have a LLM rewrite your resume to match the job description isn't it? If anyone was depending on this to actually make interview decisions, yes, that would be something a candidate might do. Fortunately there's not that pressure on this project. :D
- maddynator 1mo agoDoesn’t hackernews ToS forbids scrapping?
- all2 28d agoThey have an API endpoint you can use. https://github.com/HackerNews/API https://github.com/HackerNews/API
- jeenuv 1mo agoFWIW, the user link is not working for me. I get 404.
- continuous_lex 29d ago[flagged]