Urgent.News

What's breaking now, across thousands of outlets.

Tech

How do you know a job posting closed? 30% of the closures we first recorded were wrong

A job board is judged by what it stops showing. A listing that stays up after the employer filled the role wastes an applicant's evening, and nothing in a public careers API tells you it happened: there is no closed event. A job is there on Monday and missing on Tuesday, and you have to decide what that means. We keep a daily index of open jobs from about 11,800 company career sites on seven…

Determining when a job posting closes can be challenging, as there is no explicit "closed" event in a public careers API. Job postings can remain on the site even after the employer fills the position. To address this issue, a job board monitored 11,800 company career sites across seven systems. From October 30 to November 1, 2026, they recorded 19,811 closures, but 30% of those closures were incorrect. The original rule of comparing job listings from one day to the next yielded inaccurate results due to several factors.

Firstly, a job may not be removed from the system immediately, even if the company has filled the role. The API may experience timeouts, 500 errors, or rate limits, which do not necessarily indicate that the job has closed. Instead, the job remains open until the next API refresh. Secondly, even when the API returns a 404 error or lists no jobs, it does not definitively mean that the job has been closed; the job may still exist on the company's internal board.

Lastly, due to an issue with paging through the job listings, some jobs might appear twice and others might not appear at all. This led to incorrect closures being reported.

To improve the accuracy of job closures, the job board implemented a new method. They compared the total number of jobs reported by the API with the actual distinct jobs present in the job boards. If the number of distinct jobs is fewer than expected, it indicates a partial read, and the job is not closed. They also addressed the issue of job re-posting, where the same job can be listed with a new ID on the same board.

By matching re-posts based on job ID rather than URL, they were able to reduce the number of incorrect closures. By treating a missing row as a question and conducting a sample comparison against the employer's own board, they improved the overall accuracy of job closure tracking.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

Jellyfin in Docker: find out which side of the container is wrong

The setup wizard opens on port 8096, but the movie folder looks empty. Switching on hardware acceleration won't fix that. The first question is simpler: does the container see the same files you do?

  • Jellyfin setup wizard loads on port 8096 but movie library is empty
  • Check if container can access same files as user using docker compose exec
  • Permissions issue may cause container to fail reading files

PM Shehbaz Applauds IT Minister Again

Prime Minister Shehbaz Sharif has praised Information Technology Minister Shaza Fatima Khawaja and her team for their role in monitoring … Read More The post PM Shehbaz Applauds IT Minister Again…

Salesforce data migration testing: how to reconcile record counts and field values before go-live

AI-Assisted By Richard C, AIL Studio The data load finished with no errors, so the migration worked, right? Not necessarily. "No errors" means Salesforce accepted what it was sent.

  • Reconcile record counts per object by comparing source and Salesforce counts
  • Compare field values on an external key using INDEX, MATCH, and EXACT functions
  • Document nulls, truncation, and sign-off status for each object before go-live

More from Thursday 5 November →