Hacker News

Top stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. Fixing the Portobello Police Station Clock(pointinthecloud.com)
    44comments
  2. Radicle: Disclosure of Vulnerability in the Network Protocol(radicle.dev)
    15comments
  3. Gemini 3.8 text-to-speech(blog.google)
    57comments
  4. Stripe's Knowledge AI Platform(stripe.dev)
    65comments
  5. Strands Harness(strandsagents.com)
    55comments
  6. Jev in 25 Lines of Python(nobodywho.ai)
    154comments
  7. 28% of job postings on company career sites have been open over 90 days(unlisted.careers)
    68comments
  8. GPT-6 Sol and Luna(openai.com)
    806comments
  9. Claude Code reads AGENTS.md only when telemetry is on [fixed](szypowi.cz)
    205comments
  10. Z80 REPL (2018)(abagames.github.io)
    14comments
  11. Claude Opus 5.5(anthropic.com)
    1043comments
  12. I don't want the details(michaelheap.com)
    131comments
  13. What to Know About JavaScript in 2026(master.dev)
    2comments
  14. Tokens Too Cheap to Meter(jyn.dev)
    109comments
  15. Seattle City Council votes to ban surveillance pricing in sale of groceries(consumerreports.org)
    49comments
  16. QuestDB (YC S20) Is Hiring a Sales Engineer(questdb.com)
    discuss
  17. Web-based IBM 1620 emulator and IPL-V from 1963(github.com/pkimpel)
    4comments
  18. GPT-6 Astra has gained the ability to drive a car(drivingbench.com)
    150comments
  19. OpenAI GPT–6 Astra breaks Enigma message that has resisted solution since 2005(cryptocellar.org)
    428comments
  20. Transit rewards(waymo.com)
    279comments
  21. The GitHub wiki is an anti-pattern (2022)(michaelheap.com)
    74comments
  22. What California is learning from solar panels built over irrigation canals(kqed.org)
    622comments
  23. How did AMD Ryzen get 50% faster in two years?(lemire.me)
    178comments
  24. Microsoft killed FoxPro in 2007. Anyway, here's FoxPro revived(foxscript.org)
    237comments
  25. Italian parliament votes for return to nuclear energy(apnews.com)
    discuss
  26. 'We hacked the FBI:' Hackers say they have data on all FBI employees(404media.co)
    549comments
  27. ReBarUEFI: Resizable BAR for almost any UEFI system(github.com/xcuri0)
    67comments
  28. SAML: A fractal of bad design(trailofbits.com)
    165comments
  29. WordPress: Unauthenticated path traversal leading to conditional RCE(github.com/wordpress)
    124comments
  30. Data-only attacks are easier than you think (2024)(usenix.org)
    35comments

28% of job postings on company career sites have been open over 90 days

55 pointsby 1h agounlisted.careers
61 comments
1h agoHN ↗

Ghost jobs! Tremendous dataset. Hospitality and education roles listed near the top are likely strong signal the wages are inadequate and a refusal to raise the wage to a market clearing price. Healthcare is self explanatory, demand is voracious due to a rapidly aging population and wages available and appropriate in many cases.

Hospitality postings sit the longest: 43.9% have been open more than 90 days, median 65 days. Healthcare turns over fastest at 19.7%.

(kudos to unlisted for aggregating and reporting, this gives me a data point to offer to jurisdictions and regulators interested in compliance monitoring in this context)

34m agoHN ↗

Education roles are also an indication of mandatory listing: they have someone internally in mind for a future vacancy but are legally required to list it.

33m agoHN ↗

Any citations are welcome on this for my source of truth knowledge graph. Thank you in advance.

26m agoHN ↗

It's the case for most government jobs (which in the US most education roles are for government institutions--whether it be traditional K-12 schools or universities). The law in most states and at the federal level require opening jobs to the general public to prevent favoritism, encourage diversity, discourage corruption, etc. It usually just results in having a job posting that is filled before it's posted as they will have an internal candidate, and the rest is for show

Source of truth from this one is I've worked in public higher ed in two states in the US and gone through this process personally

23m agoHN ↗

My partner is a teacher in rural Canada and this is true here, at least. District admins often design a role with someone in mind, setting very specific requirements to that effect (needs to have shop AND socials training/experience is one that comes to mind). They need to post the job to meet union criteria, but only one person could realistically fit the bill.

55m agoHN ↗

There are some browser plugins you can use for job sites like LinkedIn to filter out Ghost Jobs. It's been somewhat helpful, but honestly it feels like 90% of tech jobs right now are Ghost jobs.

It's happened so many times. Apply for a job, within an hour get an email that says I am not qualified (not true), and then a week later the same job gets posted again.

I'm normally a pretty free-market guy, but it should be illegal. It's clear-cut fraud - they are advertising something that doesn't exist, specifically to game numbers. And what's more, governments report on these numbers as if they are real job opportunities in the economy.

32m agoHN ↗

Sounds super annoying sorry it sucks but who exactly are they defrauding in your view? And what numbers are they gaming?

22m agoHN ↗

The job market should be just that, a market, between buyers and sellers, not people who pretend to be buying in order to look like they've got money.

I know this analogy breaks down a little bit since this behavior does actually happen, sort of, in real life p2p markets but the point is, it sucks and if you've ever sold anything on fb marketplace you know how obnoxious it is dealing with people who demand a lot of you but do not intend to actually commit to buying what you're selling.

18m agoHN ↗

Investors for one. If these are larger companies, they will often inflate their actual hiring numbers to make it look like they are anticipating more growth than they are actually expecting.

But I certainly feel ripped off applying for jobs they never intended on filling. If they put up a lot of hoops to jump through to apply (submit a portfolio, set up an account, write a cover letter specific to our company), times that by the 1000 people who have applied, and it's an exorbitant amount of human time getting wasted.

14m agoHN ↗

Investors maybe. Makes your company look better than it is.

32m agoHN ↗

The consistent reports I'm getting through friends who have spoken to recruiters is just that standards have increased dramatically. Firms accepting only a single candidate CV from a recruiter instead of 5 or more, and the recruiter downstream working their ass off to ensure it is absolutely the best possible CV, because if it's not then they don't get paid.

23m agoHN ↗

Firms accepting only a single candidate CV from a recruiter instead of 5 or more

Why though? I've done hiring before - it takes less than 30 seconds to skim a resume. The recruiters also have no idea what the responsibility is for the jobs they are hiring for - it's a terrible place to bottleneck candidates on.

It sounds like everyone, including recruiters, are being sent on a snipe hunt.

21m agoHN ↗

Apply for a job, within an hour get an email

Hiring has been crazy for years. It's worse with remote jobs because you get a firehose of applicants everywhere.

When I was doing a lot of hiring I tried to be as responsive as possible because you don't want to lose the best candidates. I would try to review applicants as fast as they came in. You have to understand that in that hour I might get 40 resumes. 1 or 2 are amazing, another 2-3 could be worth a look, and another 5 might have made the cut if I didn't just read those 2-5 much better resumes ahead of them.

If you met the listing qualifications but got rejected as not qualified, I would double check that your resume wasn't unclear about something. You would not believe how many times I've interviewed candidates who had some key experience that they forgot to include on the resume and didn't realize it was missing until it spontaneously came up in talking to them.

The simpler explanation is that a tired hiring manager was just clicking buttons to dismiss applicants who didn't make the cut.

6m agoHN ↗

If you met the listing qualifications but got rejected as not qualified, I would double check that your resume wasn't unclear about something. You would not believe how many times I've interviewed candidates who had some key experience that they forgot to include on the resume and didn't realize it was missing until it spontaneously came up in talking to them.

That assumes that I am writing my resume for just your job posting. If I am just going to copy and paste the job requirement verbatim on my resume, doesn't that make your job screening applicants for actual experience much harder? Often times the difference is splitting hairs anyway ("we're looking for someone who paints brown houses").

But as a rule I don't customize my resume for every job posting anyway - if I have to apply to 70+ job listings to even hear back from even one of them, I would just frankly not have the time to do so.

Regardless, if my application is getting thrown out because my title is not quite right in a subtle way, or I reference Javascript but not Python, and no one is telling me - that's unfair on everybody. The company is going to skip over the best candidates for superficial reasons, because nobody is telling them their resume isn't perfect.

17m agoHN ↗

There are also a lot of reposts coming from recruiting companies.

I see a position getting posted for a local company, and within hours the same requirements are showing up for 10 new postings with vague company names like "... is wanted for a local manufacturer" etc.

14m agoHN ↗

The way I got my current job is that the company I applied for rejected my application and then hired a recruiter who brought me in with the same application.

The company essentially handed the recruiter $10k because they were too bad at reviewing their own applications.

42m agoHN ↗

I was under the impression a large % of jobs posted on jobs sites are done simply for compliance reasons and because HR has some "bullshit jobs" parts to it and the companies will usually simply hire from within the company itself.

39m agoHN ↗

Sometimes that can happen but it is not common, certainly not a large % of job posts.

23m agoHN ↗

Do you have a source on that?

It would be genuinely shocking to me if someone came up with evidence that the majority of jobs on job sites were made by companies that actually intended to hire the best candidate that applied through that site!

38m agoHN ↗

At least in my country, a job posting that stays up forever isn't a ghost job. It's a company that can't keep people. Either the conditions are brutal or the pay is garbage.

37m agoHN ↗

How do we know if this is normal or not? You really need a historical time series to know if it has always been like this or not

29m agoHN ↗

Historically the ad was in a newspaper and you would sit and circle them with your breakfast while listening to the wireless.

Companies didnt pay to put the ad in the paper every day once the vacancy was filled.

36m agoHN ↗

This statistic constantly confuses people who haven't done hiring.

If we decide we're going to grow headcount by 10 senior software engineers, we don't copy and paste the same job listing 10 times. We leave it open and collect resumes through that. At a large or fast growing company, we might never stop interviewing and hiring senior software engineers. The listing stays open for a year or more.

There are also specialty roles where hiring takes months. I've had niche roles open where we didn't get any applicants with any experience on the topic for over 90 days on multiple occasions.

32m agoHN ↗

Not necessarily indicates any 1 thing; it can be fake job posts to signal growth, could be an extra picky hiring manager, even a decrepit company that forgot to close it.

25m agoHN ↗

I agree with that, just responding to the parent who wrote that their company keeps the hiring listed. So, in their case it's true but in other cases it is not.

I agree, I should have written a bit more, apologies.

32m agoHN ↗

It’s a pipeline requisition or feeder requisition. Sometimes companies will close and refresh it. Can’t rely on job listings alone

20m agoHN ↗

No, the exact opposite! A high percentage of ghost jobs indicates that there are very few actual jobs open in the field, which suggests an oversupply of workers.

34m agoHN ↗

So you should apply to old job postings? Consensus in LATAM seems to be, they just forgot to take them down and they already have someone or in Latin America if you repost the same opening over and over the consensus seems to be the company is toxic they have a turnover problem, maybe you should say outright you're looking for 10 people

30m agoHN ↗

So you should apply to old job postings?

Yes. I recently got a job (IT infrastructure engineer with a non-tech company) on a posting that was 6 months old. they had filled it, and at the same time got approval for a second headcount so they never pulled it down

29m agoHN ↗

Some common sense goes a long way. If the job listing is from a company with 10,000 people, you can assume that they're always hiring. Submit away.

If the listing is generic like "senior software engineer" and all of the requirements are generic like being able to program or do teamwork, it's probably a generic listing.

Applying anyway is a safe bet, but I wouldn't invest as much energy into tailoring your resume if it's a 6 month old posting from a 50 person company with a website that looks like it's from 2009. That company probably forgot to take the listing down.

maybe you should say outright you're looking for 10 people

This wouldn't help because you have no way of knowing if they've already hired 9 people or 1 person.

The target can also change constantly. At a large enough company you continuously lose people for natural reasons, like retirement, moving for a spouse, moving to be closer to family. Past a tipping point you're just always hiring.

23m agoHN ↗

Often you pay to have that posting. For a smaller company they def know that posting is still up. Likely they are just getting poor applications (or need to improve their posting because the right people are not seeing it)

In the age of LLMs every one is "tailoring" their resume to every posting.

19m agoHN ↗

This depends a ton on if we're talking about a company's own website's job listings or if it's on some dedicated job listing site.

20m agoHN ↗

At a large enough company you continuously lose people for natural reasons, like retirement, moving for a spouse, moving to be closer to family. Past a tipping point you're just always hiring.

As an analogy it's kinda like hard drives: when one of my hard drives dies, it's An Event which I need to deal with specifically; I need to order a replacement for that specific drive. At Google's server farms, hard drives dying is just a statistic, you continuously buy hard drives just because you know existing drives are gonna die at some semi-predictable rate.

20m agoHN ↗

No this is not common sense. No company in LATAM has 10000 people. Large companies just aren't a thing here. Most companies here are the 50 people companies you mention so the normal thing is to hire occasionally. And LATAM never had an industrial revolution so software positions are just rare unless the company is larger than the local average. If you do find one, it's not a pure one or is service oriented, not to build a product. What I mean is, building a technological product is rare let alone as a product company in LATAM and most technical positions are service or outsourcing oriented. If you find a technical product role like being a mobile developer, it's often not at a company that offers a technological product but a service in another industry like a bank

12m agoHN ↗

Airlines and state owned companies seem to be the exception

12m agoHN ↗

You don't think MercadoLibre has job postings open all the time just to replace the people who are leaving? They're around 120 000 people, is each of those people hand-picked for a particular position and not just hired because they know they need to replace some percentage of workers who'll leave?

18m agoHN ↗

you can assume that they're always hiring.

You can, but you’re probably wrong and are wasting your time and effort going through lord knows how many hoops to submit a simple CV.

Were submissions as simple as “here’s my CV, contact me if you like what you see”, then this wouldn’t be a problem. But when you have to sign up to the millionth HR service with the same 50 “please input the info that’s already on the resume you’re submitting” steps over and over again just to never hear back from the company or get rejected 6 months later, “submit away” is not an acceptable answer.

This wouldn't help because you have no way of knowing if they've already hired 9 people or 1 person.

Yes, it would. Even if only 1 of the 10 spots is available, it still is a valid listing. Not knowing if the listing is valid at all is way worse.

Asking for “common sense” only works if the situation you are in makes sense to begin with. Job listings are a cesspit of bad behaviour, dark patterns, disrespectful processes and incongruous offers.

What we need is some sort of regulation on how job listings are posted and how candidates can and should apply.

While we’re at it, it should be utterly ILLEGAL and absolutely liable to have a job listing up with no salary range or a salary range that’s too wide to give a sense of what compensation looks like—lying about it should trigger serious legal consequences as well.

It’s about time candidates were treated with some dignity.

16m agoHN ↗

This kind of attitude is why some people cant find jobs. Meanwhile the ones who just emailed their cv and didnt overthink it are happily working.

11m agoHN ↗

What kind of attitude? Wanting employers to respect my goddamned time? Wanting to know how much employers are willing to pay for my services?

Yeah. I want a job listing to actively tell me how much I stand to gain in exchange for my time and skills. How absolutely entitled of me. Imagine that? A potential employee wanting to know upfront how much their time is worth in the eyes of a potential employer? Nonsense! You get what you get and you don’t get upset.

If that’s your line of reasoning then I can only assume you’re exactly the type of employer that indulges in such practices.

11m agoHN ↗

Some common sense goes a long way. If the job listing is from a company with 10,000 people, you can assume that they're always hiring. Submit away.

Common sense would dictate that a company with 10,000 people has a need for a diverse set of roles, and it would be completely stupid to recycle the same template pretending the role was always the same. In fact, repeating a stale advert suggests the company does in fact not have positions opened and either forgot to pull an old advert or some recruiter is trawling for applications to pretend to be productive.

14m agoHN ↗

You should, but you should always apply as early as possible.

The main reason the jobs are reposted are to get them to the top of the feed

5m agoHN ↗

You pay for job listings so it would be silly to not take them down.

33m agoHN ↗

I think people just latch onto ideas that try to simplify and make sense of frustrating situations where they dont have control. "Ghost jobs" are thing to blame now, for a while is was that taxcode thing for software engineers.

32m agoHN ↗

I see this for experienced roles too, especially where pay isn't super competitive. If you need a lead software engineer in a certain city for a certain salary, that often means waiting months for them to come across it. 10 junior engineers may apply but ultimately they just can't perform the role required

31m agoHN ↗

I conduct interviews pretty often for various levels. Interviews seems so broken from both sides. Hard to find jobs that aren’t ghost jobs. Hard to find candidates that won’t cheat using AI and actually know their stuff. Just feels like AI has made hiring in tech even more inefficient which says a lot.

29m agoHN ↗

Every time I've hired someone at a big company, it's taken multiple months to get candidates through the pipeline, and it was not uncommon to have to go back to the candidate pool when someone would accept an offer and change their mind before starting. 90 days to fill a role would be considered quite fast.

22m agoHN ↗

Remember that the average job candidate is absolutely clueless about how positions are created and filled in real life, so seeing bad assumptions like “most positions are filled in under ninety days” shouldn’t be surprising.

21m agoHN ↗

I am hearing from multiple people in hiring departments at different companies that they are doing 7-9 rounds of interviews for non-coding tech roles.

These companies have lost their minds.

21m agoHN ↗

It is clear signal but its causes are multiple and I am not sure what percent attribution each one has:

1) Roles with high turnover. Likely the posting stays always on. 2) The pay is bad and nobody takes the job. 3) The role is too niche and the candidates in the market with visibility to the role are very few. 4) Aggressive hiring. Candidates have many options and until they actually show up at work, you keep interviewing other candidates. 5) Forgotten posts / ghost posts (my gut feeling says that this is the lowest contributor to the spike we observe, as likely it should be flat over time)

15m agoHN ↗

Reposts from recruiting agencies or other unrelated companies to resell the candidates or simply farm user details for fraud etc.

11m agoHN ↗

So, you’re saying it’s not really a clear signal?

21m agoHN ↗

As someone that's currently looking (with plenty of experience, corporate, startup, and contract), can confirm it's pretty rough out there. I think the application process is just becoming enshittified: because HR uses AI to filter, applicants are starting to use AI to apply, so we have volumes and volumes of nonsense flowing back and forth.

Been working professionally for ~15 years or so, and it's never been this bad. Other than "knowing someone" (i.e. a referral, and even that falls through routinely), not sure what the best way to snag a position is these days.

13m agoHN ↗

I have submitted to well over 200 postings and have had one interview; one. It was already filled but they talked to me anyway because the recruiter didn't know; the hiring manager was clearly perturbed.

I have 25y experience and I have NEVER had to submit more than 10 applications to get 2-3 offers. This is fucking insane.

13m agoHN ↗

Yeah because they ask for low level kernel 10yoe specialists AI llm inference training phd people lol

7m agoHN ↗

I've been hearing people looking for jobs with (to me) weird theories about fake/ghost job postings, that the employer never plans to fill... they have various theories of why (hypothetical) employers would do this that I don't quite follow.

Has anyone else heard of/seen this, or can explain where it's coming from or if it means anything?

5m agoHN ↗

Why is OP being downvoted to [dead] in every single comment here?