Sign in to keep reading
“Completeness” is free with an account. Your progress and bookmarks follow you across devices.
Sign in to continueNEW: ML Mock & Coaching with a 20+ year experience coach. Save $20 on sessions for Premium.ML Mock & Coaching now available
NEW: ML Mock & Coaching with a 20+ year experience coach. Save $20 on sessions for Premium.ML Mock & Coaching now available
Reproducing before you fix, running between generations, and landing the plane with time to spare — the difference between code that works and work that is finished.
“Completeness” is free with an account. Your progress and bookmarks follow you across devices.
Sign in to continueHow Do You Know?
Could you answer these today? Tick what you already know.
Completeness Drills
Drill 1 — Reproduce first, always. For one week, never fix a bug you have not first made fail on demand. Notice how often you would have fixed the wrong thing.
Drill 2 — The stacking audit. Next AI session, count how many accepted changes you make before running anything. If it is more than one, that is the habit to break.
Drill 3 — Test first, then generate. Write the failing assertion by hand before prompting for the implementation. Three repetitions and it stops feeling slower.
Drill 4 — The two-minute landing. In timed practice, set an alarm at minute thirty-eight. Stop and deliver the summary out loud. It is a rehearsable speech, and rehearsing it is why it will be there under pressure.
Completeness is the least glamorous dimension and the one candidates most often assume they have. It asks a blunt question: did you actually finish, and do you know that you finished?
The second half is the hard part. Plenty of candidates produce working code and cannot demonstrate that it works. In a round where a model wrote much of it, "it looks right" is not evidence of anything.
This is the highest-value habit in the entire course, and it takes about ninety seconds.
Before changing anything, write the smallest thing that demonstrates the failure. In the session:
rl = RateLimiter(capacity=5, refill_rate=1)
allowed = sum(1 for _ in range(100) if rl.allow())
print(allowed) # prints 100, should be about 5
Four lines. Look at everything it bought:
5 or it does not. No judgment call, no "seems better.""Before I change anything I want to see it fail, so I know when it's fixed."
Interviewers consistently flag reproduction as a senior signal, and skipping it as a mid-level one. It is the clearest single discriminator in the first fifteen minutes.