Build1 distinct publisher3 min readUpdated
A cosine, a count of resolved threads and a ladder-level delta cannot be averaged. So the fusion reads rank only, and a hard capacity gate decides the rest.
The Engineer · Build desk
Compiled by The EngineerSomething wrong?How this is made
The opinion in this design lives in the arithmetic of k=60. On a single list, the distance between first and second place is about 0.00026 [6]. Turning up fiftieth on a *second* retriever's list adds roughly 0.0091 to the same expert, about 34 times as much [2]. The fusion therefore prices agreement between independent views far above position within any one of them, and agreement is a thing you can show a member, which is what the write-up says a push surface owes them [3].
The weight table says it again. Seven components sum to exactly 1.00 [1], and the heaviest is the one the author labels explicit and directional [7]: the term that turns into a sentence you can defend out loud, of the kind the post demands, one ladder level ahead of you in systems design [3]. The profile-embedding cosine that a content recommender would lead with sits below it, at 0.20 [7].
Then the part that decides whether the expert pool grows. An untested expert is handed 0.5 on quality rather than 0 [8]. Run the published formula on someone with five completed sessions, a 4.0 rating and the default 0.6 acceptance and you get 0.681 [3]; at a weight of 0.12, that whole record is worth 0.022 of the final score [3]. A flawless record tops out at 0.06 above the untested prior [4]. Against that, ten prior recommendations already cost 0.018 through the log-damped exposure term [5], so being recommended ten times cancels most of what five completed sessions buys you [5]. Both curves bend the same way on purpose: the author's stated reason for exponential saturation on experience is that 0 versus 5 sessions is a real difference and 40 versus 45 is noise, and a linear term would have put veterans out of reach [10], while a linear exposure penalty would have made a good expert unrecommendable after a handful of cycles [12].
None of those gradations matter as much as whether the person has room. Capacity is scored at 0.15 and is also a hard gate [7], and then it binds again when scored pairs are allocated globally, greedy in descending order, each pair spending one unit of its expert's budget [14]. One constraint, enforced once softly and once absolutely.
Two things the excerpt does not settle. The fairness term is written as a factor returning exactly 1.0 at zero exposures [12] but listed as a 0.03 weight [7], and the code that combines the components is not shown, so whether it scales the score or is added to it stays open. The allocate() listing is also cut off mid-loop, with per_requester in the signature and no visible use in the shown lines [15]. A smaller wrinkle: the fusion loop indexes ranks from zero, so the top item actually contributes 1/60, not the 1/61 the prose computes [6]. It changes no ordering, which is presumably why nobody caught it.
Follow any of these and your For You feed starts watching them — no settings page required.
Ranked by verification strength, evidence, and original report placement.
The first of three constraints separating this from a content recommender: the item is a person with finite capacity. A thread can be recommended to ten thousand people; an expert cannot.
A bad recommendation is expensive on both sides: the requester wastes a request, the expert wastes an hour, and both learn to ignore the surface.
The recommendation's claim has to be checkable: "maybe you'll like this thread" needs no evidence, while "this person is one level ahead of you in systems design" does.
Three independent retrievers run over the eligible expert set and are fused with Reciprocal Rank Fusion; they emit incomparable quantities (a cosine in [-1,1], an integer count of resolved threads, a ladder-level delta), and normalising them to a common scale would require distributional assumptions nobody has at this data volume.
The rrf_fuse function adds 1.0/(k + rank) per list for each id, with k=60 by default and rank produced by enumerate over the ranked list, so the score depends only on rank and never on a retriever's own scale.
k=60 is the standard constant from the original Cormack et al. formulation; it flattens the head, so the difference between rank 1 and rank 2 is 1/61 - 1/62, about 0.00026, meaning a retriever cannot dominate by being confident, only by being consistently early across lists.
Evidence-backed comparisons of source perspectives and observed adoption signals. Read the methodology
Which Builder, Operator, and Investor concerns the observed source mix emphasized—not a truth score.
Evidence, demonstrated adoption, hype gap, incentives, and confidence are assessed independently, each on its own current evidence. How these are measured.
Self-reported code walkthrough, no external corroboration
The mechanism claims are unusually checkable for a single-source story: the fusion function, weight dict, quality function and allocator are published verbatim, so the weights summing to 1.00 and the derived score contributions can be verified from the text itself. But everything rests on one self-published article whose captured body is truncated, no second publisher, no benchmark, no dataset description and no measurement of whether the matching works. Internal consistency is imperfect (prose 1/61 versus zero-indexed enumerate), and one ledger reading of the allocate() listing conflicts with the captured body.
No adoption signal disclosed
The supplied source discloses no release, deployment, user count, expert-pool size, request volume, benchmark or production confirmation. It describes design and code for a system under construction, so there is nothing to measure without inferring facts the material does not contain.
Mostly narrow mechanical claims, with unmeasured design rationale
Slightly overstated overall. Most assertions are modest and checkable descriptions of published code, and the piece explicitly downplays the weight of its own quality signal. The overstatement is confined to causal design rationale offered as settled: that per-requester top-N would exhaust the top three experts 'within a month', and that greedy and optimal assignment differ only by noise at this scale, neither backed by data or simulation, plus prose arithmetic that does not match the shipped indexing. No product, performance or adoption claims are made that could inflate the gap further.
Author documenting their own build for developer credibility
The only observable incentive is reputational: a first-person account of the author's own system, published on a developer community platform, with the author as sole evaluator of the design's soundness. There is no pricing, licence, vendor product, funding event or third-party sponsor claim in the supplied material, and the piece publishes code and unflattering magnitudes rather than performance marketing, which limits distortion pressure.
Confident on mechanism, blind on outcomes
Confidence is moderate-low. The cluster has one publisher, one article, a truncated body and zero adoption data, so any statement about impact or correctness in practice is unsupported. Confidence is higher only for what the published listings state directly, which is why mechanism claims are marked supported while the failure-mode prediction is insufficient and the listing-completeness question is contested.
build
Fuse ranks, not scores: a retrieval contract that refuses to guess in code review1 distinct publisher
build
Three manual interventions in a month, and every guard was working as designed1 distinct publisher
build
Six MariaDB versions, one real difference: the only reason to leave 10.6 is the July 2026 clock1 distinct publisher
build
Force the tool call, then hand Lightsail a long-lived key1 distinct publisher
Distinct publishers with included, body-backed reporting in this cluster.
dev.to
1 article · August 23, 2026