Build1 distinct publisher3 min readUpdated
A developer read all 2,000 comment lines in his own codebase against 19,500 lines of code. Every one of the sixteen defects described code living in some other file.
The Engineer · Build desk
Compiled by The EngineerSomething wrong?How this is made
A developer working on Coffer, a file store that encrypts everything in the browser before it uploads [1], read all of the roughly 2,000 comment lines in the codebase against the code they claim to describe, in one pass, and found sixteen wrong [2][3]. All sixteen failed the same way: every wrong comment described something outside its own file, and not one comment sitting directly above the code it documents was wrong [11].
The denominators matter. The codebase carries about 2,000 comment lines against 19,500 lines of C# and TypeScript, roughly one line in ten, in around 670 comment blocks across 225 files [2]. The author reports the defect rate as about 2.4% and says it was lower than he feared [4]. That figure is sixteen bad blocks out of 670 [5]; measured per comment line it is about 0.8% [6], because blocks average about three lines and files average about three blocks [7].
The four examples given show the failure has range. A deploy script's header comment described its own sync step 240 lines below and claimed the script deletes removed files with `rsync --delete`, while the body of the same script explains at length that `rsync --delete` is exactly what must not happen there, and diffs a per-deploy manifest so it can only remove what it previously put there [12]. A server-side `Plan.cs` said multi-GB uploads would not complete in-browser until chunked encryption landed; chunked encryption had landed, and a 4.8 GB upload had been verified byte-exact months earlier [13]. A client-side `VaultPage.tsx` called the server's cleanup job "the daily sweep"; the sweeper runs hourly and reclaims sessions older than 24 hours [14]. All sixteen fit one of three species, and per the author every one of them was true when it was written [16].
The mechanism he proposes is boring, which is a point in its favour. A comment about local code gets checked constantly, by everyone who edits the line beneath it, inside the diff where the change lives; a comment about remote code is checked by nobody, because the change that falsifies it happens in a file where the comment is not visible [19]. His worked example: adding a second sign-in provider touched the auth controller, the startup configuration and a button component, and did not touch the account page, the user manager's logging comment, or two test files [17]. On merge, six comments in files that change never opened became false, because each said "Google" where the code underneath had become "any external provider". No diff showed it, no test failed, and `git blame` still points correctly at the commit that wrote them months earlier [18].
Two caveats sit inside the audit itself. An AI coding agent did the reading, with every flagged defect confirmed against the referenced source before anything was edited [8], and two of the sixteen could not be settled in the editor at all: one required computing a probability, one required checking the live production host [9]. That second one is the limit of "detectable". A comment in `Program.cs` justified a retry around database migration with a hardware fault on the production host that made the clock jump at boot; the fault had since been fixed, and nothing in the repository could have revealed that [15]. The whole set was cleared in six commits [10].
Worth watching whether the cross-file rule holds in a codebase with many authors rather than one. If it does, the audit set is cheap to define: any comment naming a file, a service, a schedule or an identifier that does not appear in the same file. In this codebase that set contained every defect [11], and the ones grounded in facts outside the repository stayed invisible to it [15].
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 finding held without exception across all sixteen: every wrong comment was describing something outside its own file, and not one comment sitting directly above the code it documents was wrong.
All sixteen defects fit one of three species, and according to the author every one of them was true when it was written and none was sloppy.
Coffer is a file store that encrypts everything in the browser before it uploads.
The codebase contains roughly 2,000 comment lines against 19,500 lines of C# and TypeScript, about one line in ten, in around 670 distinct comment blocks across 225 files.
The author read every comment block against the code it claims to describe, in one pass, and sixteen were wrong.
The author reports the result as about 2.4% wrong, and says it was lower than he feared.
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.
Specific first-party numbers, no external verification
The source supplies unusually concrete, internally consistent figures (16 defects, ~670 blocks, ~2,000 comment lines, 19,500 code lines, 225 files, six commits) plus four named-file worked examples and one full before/after comment diff with a checkable probability. But it is a single first-party post about a private codebase: no repository, defect inventory, agent transcript or third-party review is available, the auditor is also the author of the comments audited, and agent false negatives are never bounded. Arithmetic-checkable claims score well; the universal structural finding rests entirely on the author's word.
No adoption evidence in supplied sources
The cluster contains no release, deployment, benchmark, pricing, licensing, security or third-party usage evidence. The post describes an internal audit of one private codebase; no tool, script or methodology artifact is published for others to adopt, and no other party is reported using the approach. Nothing supports an adoption measurement.
Mildly overstated structure, honestly stated numbers
The quantitative reporting is restrained and even self-deflating: the author calls the rate lower than feared, sizes the maintenance bill as one evening, and declines to recommend the exhaustive-read method. The overstatement is structural rather than numeric — a categorical mechanism ('rot is a category, not a fog', held 'without a single exception') is drawn from sixteen defects in a single-author codebase, and the measurement species is folded into a local/remote dichotomy it does not cleanly fit. Small positive gap.
First-party post about the author's own product and habits
The author audits and reports on a codebase he owns, names his product Coffer in the second paragraph, and is defending a contested engineering position (dense commenting is worth the maintenance bill) with data he alone produced and can see. Those are real incentives toward a favourable result. They are partly offset by disclosure of unflattering specifics — a deploy header that inverted a safety rule, a stale roadmap comment, and an admission that the exhaustive-read method is not recommended — and by the absence of any pricing, funding or recruitment ask in the text.
Coherent single-source account, thin verification
Confidence is moderate-low. The descriptive facts — counts, examples, commit total, method — are specific, mutually consistent and unlikely to be misreported, so the assessment of what the post says is solid. Confidence in the generalizable claim is much weaker: one publisher, one codebase, one interested observer, no adoption signal, and an unbounded false-negative rate on the agent pass. The truncated capture (three species named but not enumerated, closing recommendation cut off) also limits full reading of the argument.
build
Exit 0 is not a health check: three weeks of macOS backups that copied nothing1 distinct publisher
build
Allow-list the closed set, block-list the open one: 193 thin geo pages, one gate1 distinct publisher
build
A GAN beauty filter is a device budget allocation, not a feature toggle1 distinct publisher
build
Your inference bill is an architecture defect: declare the task before you call the model1 distinct publisher
Distinct publishers with included, body-backed reporting in this cluster.
dev.to
1 article · August 18, 2026