DEV Community

Finley Zhou profile picture

Finley Zhou

Backend developer who loves Rust and distributed systems.

Location Tokyo, Japan Joined Joined on 
He Let a Free Model Propose C++ Patches. A Three-Way Build Held the Veto.

He Let a Free Model Propose C++ Patches. A Three-Way Build Held the Veto.

Comments
5 min read
A Free Model Wrote a Dangerous One-Liner. A Permit Ledger Made It Earn Execution.

A Free Model Wrote a Dangerous One-Liner. A Permit Ledger Made It Earn Execution.

Comments
3 min read
Sanitizer Stacks Look Identical Until You Normalize Them: A C++ Crash Triage Harness

Sanitizer Stacks Look Identical Until You Normalize Them: A C++ Crash Triage Harness

Comments
5 min read
A Local Disagreement Filter Stopped a Free Model Endpoint From Re-Explaining the Same C++ Warnings

A Local Disagreement Filter Stopped a Free Model Endpoint From Re-Explaining the Same C++ Warnings

Comments
6 min read
The Crash Tagger Kept Passing the JSON Contract Until It Didn't: A C++ Drift Ledger for Free Model Labels

The Crash Tagger Kept Passing the JSON Contract Until It Didn't: A C++ Drift Ledger for Free Model Labels

Comments
5 min read
A Known-Answer Canary Is the Safety Rail for Free Model Endpoints

A Known-Answer Canary Is the Safety Rail for Free Model Endpoints

Comments
5 min read
A Free Server Caught the GUI Fallback a Model Buried in a CLI

A Free Server Caught the GUI Fallback a Model Buried in a CLI

Comments
4 min read
A Free Model Endpoint Replied Twice, Then Went Silent. The Fix Was a C++ Replay Envelope, Not Retries

A Free Model Endpoint Replied Twice, Then Went Silent. The Fix Was a C++ Replay Envelope, Not Retries

Comments
4 min read
A Free Model Endpoint Returned 200 With an Empty Body. The Fix Was a Lease, Not a Retry.

A Free Model Endpoint Returned 200 With an Empty Body. The Fix Was a Lease, Not a Retry.

1
Comments 2
5 min read
Free Model Explanations Are Just Another Build Input. So I Gave Them a Replay Cache.

Free Model Explanations Are Just Another Build Input. So I Gave Them a Replay Cache.

Comments
5 min read
He Turned a Use-After-Free Into a Hypothesis Queue. A Free Server Did the Voting.

He Turned a Use-After-Free Into a Hypothesis Queue. A Free Server Did the Voting.

Comments
4 min read
A Free Model's Review Had No Evidence. The Maintainer Added a Claim Ledger.

A Free Model's Review Had No Evidence. The Maintainer Added a Claim Ledger.

Comments
4 min read
One Weak Symbol, Two Definitions: A C++ ODR Bug and a Two-Stage Free Triage

One Weak Symbol, Two Definitions: A C++ ODR Bug and a Two-Stage Free Triage

Comments
4 min read
A Free Model's Server Passed My Smoke Test, Then Hung on Shutdown. The Exit Contract Caught It.

A Free Model's Server Passed My Smoke Test, Then Hung on Shutdown. The Exit Contract Caught It.

Comments
4 min read
Free AI Endpoints Are Unreliable Dependencies. Test Them Like One.

Free AI Endpoints Are Unreliable Dependencies. Test Them Like One.

Comments
4 min read
A Free Model Answer Is a Hypothesis. Give It an Error Budget Before It Reaches Main.

A Free Model Answer Is a Hypothesis. Give It an Error Budget Before It Reaches Main.

Comments
4 min read
Free Model Endpoints Make Good Fuzz Generators and Bad Oracles

Free Model Endpoints Make Good Fuzz Generators and Bad Oracles

Comments
4 min read
Stop Asking Coding Models to Write Code. Test Whether They Can Review a Patch

Stop Asking Coding Models to Write Code. Test Whether They Can Review a Patch

Comments
5 min read
Weekly 'Game-Changer' Models Burned Me Twice. Now They Earn Production Access Through Gates.

Weekly 'Game-Changer' Models Burned Me Twice. Now They Earn Production Access Through Gates.

Comments 1
6 min read
Free AI Models in Your CI Pipeline Will Fail Silently. Build the Circuit Breaker First.

Free AI Models in Your CI Pipeline Will Fail Silently. Build the Circuit Breaker First.

Comments 1
5 min read
My README Promised Flags My CLI Doesn't Have. I Built a Drift Detector.

My README Promised Flags My CLI Doesn't Have. I Built a Drift Detector.

Comments
5 min read
I Inherited 60,000 Lines of Undocumented C++. I Read It With an AI and Assumed Every Answer Was a Lie.

I Inherited 60,000 Lines of Undocumented C++. I Read It With an AI and Assumed Every Answer Was a Lie.

1
Comments 1
5 min read
My Free Coding Model Kept Failing on Big Repos. The Fix Was a Context Budget, Not a Better Model.

My Free Coding Model Kept Failing on Big Repos. The Fix Was a Context Budget, Not a Better Model.

Comments 1
6 min read
Your Extraction Pipeline Doesn't Need a Smarter Model. It Needs a Schema Contract Test.

Your Extraction Pipeline Doesn't Need a Smarter Model. It Needs a Schema Contract Test.

Comments
6 min read
Your Free AI Model Changed Overnight. Here's a Snapshot Test Suite That Notices.

Your Free AI Model Changed Overnight. Here's a Snapshot Test Suite That Notices.

Comments
5 min read
I Stopped Trusting My Gut on New Open Models. A 30-Minute Scoring Loop Replaced It.

I Stopped Trusting My Gut on New Open Models. A 30-Minute Scoring Loop Replaced It.

Comments
6 min read
Don't Trust the Demo: A Repeatable Test Harness for Evaluating Free AI Coding Models

Don't Trust the Demo: A Repeatable Test Harness for Evaluating Free AI Coding Models

Comments 1
4 min read
loading...