Specify
Turn a fuzzy goal into constraints, failure conditions and a definition of done.
Working software, adversarial tests and public evidence from an early-career builder who directs AI without trusting it blindly.
A working product, a cryptographic verifier and a review of the bugs that survived happy-path testing.
A Chrome DevTools extension for state inspection, path-level diffs, time travel and shareable trace sessions.
A real DKIM signature, two implementations and no cryptography library.
The failures that looked successful, and the review methods that exposed them.
Turn a fuzzy goal into constraints, failure conditions and a definition of done.
Give AI bounded work, the right context and acceptance criteria it cannot negotiate away.
Test seams, negative cases and assumptions owned by browsers, frameworks and external APIs.
Release only what I can explain, reproduce and support when the happy path disappears.
Every automated test I had passed. That is the uncomfortable part — none of these defects announced itself, and none of them was a failure the suite could have reported. A green suite is evidence that the cases you thought of still work. It is not evidence that the code is right.
Point at any of the three and the suite goes quiet.
A field of 257 marks, one per automated test across three projects — 96 in Zustand DevTools, 130 in DAEMON, 31 in Found Local. Every one passes. The three defects listed below are not in this field, because no test failed.
Any list over forty items silently lost its tail. Fixtures were small, so every test passed at the only scale they measured.
walk(fiber.sibling, depth + 1, out);
all 257 tests still passed
It destroyed React DevTools, or was destroyed by it, depending on load order. Nothing was wrong in isolation, and isolation is how it was tested.
window.__REACT_DEVTOOLS_GLOBAL_HOOK__ = { /* mine */ };
all 257 tests still passed
Both endpoints return success for a real key, but only one registers an instance — so the activation limit was never enforced.
POST /v1/licenses/validate
all 257 tests still passed
All three were found by a review pass over finished, released code — not by the suite. Read how each one got through →
Not a senior developer. An early-career software builder who gets unusual leverage from AI and treats verification as part of the job.
Dublin-based and open to software engineering roles where AI leverage and verification both matter.