In this article

Find people asking in public, right now

The first commit landed on 15 October. The idea: find people asking in public, right now, for what the seller sells.

Not lists of lookalike companies. A dated request, a hiring burst, new funding, a new leader in the seat. What that finds is in one real run's breakdown.

Seventeen versions, each backed by a blind check

The judging rules went through seventeen versions in five days, across 142 commits. The last eleven came in the final three days.

The five days: first commit on 15 October, 142 commits and seventeen rule versions, then version 17 locked on 19 October behind 820 frozen audit rows.

Each version cites a blind check. A reader labels real results without seeing the judge's answer. Where they disagree, the cases go on a list.

Early versions chased keeps and kept too much, so checking time ate the savings. Later versions chased drops with named reasons.

What the blind audits measured, version by version
VersionFrozen rowsReal leads keptWrong keeps
v1663324 of 248 to 9
v1763326 of 263 to 4
v17, newest rows18716 of 183 to 4

Named drops beat clever keeps

A keep is a bet. A drop with a named reason is a fact you can check.

On 18 October, a run marked 234 of 276 posts as freelancer requests, and most were news or opinions. The drops were right, but the reason was wrong. A wrong reason spoils every check after it.

Three new tests came out of that day, one per wrong reason. The news test failed before the fix.

The hiring check that found nothing real

The first hiring check read 1,235 job ads and called 7 of them bursts. All 7 came from job boards, none from a buyer.

After the rebuild, a replay found 30 of 31 real bursts and let no middleman through.

The difference was a tighter question, with a test of known bursts behind it.

Each source ships with its own lock

Requests for proposals shipped with a reader test over 126 real results. Funding rounds shipped after a live check found 4 of 4 rounds with a founder, for 50 cents.

New technology leaders: 173 posts read, 26 kept, 27 cents. Company moves: 62 posts read, 0 kept, 2 cents. That true zero shipped too.

A source that cannot pass its lock does not ship.

19 October: lock it and stop touching it

On 19 October, version 17 became the baseline. Before any change ships, a live lock asks the live judge again about 820 frozen results, labeled blind.

It fails if a real lead would be dropped. Two known misses are allowed, each written down with its reason. Offline copies drift, so the lock asks the real thing.

Copy the checks, not the rules

Number every version of your judging rules. Stamp each result with the version that graded it.

Check real results blind before every change. Freeze a labeled set, and write the allowed misses down.

Fund sources by what survives, and keep the plan bigger than the budget so every dollar has competition.

Common questions

Why number the judging rules at all?

Every graded lead records the version that graded it. Old grades stay explainable after the rules change, and two runs can be compared honestly.

Where the numbers come from

Commits, versions and check figures come from our code history and journal. Customers and vendors stay unnamed.