DEV Community

Morgan Ma profile picture

Morgan Ma

Open source contributor and tech writer. Sharing what I learn while building AI features.

Location San Francisco, CA Joined Joined on 
The Prompt Changed, the Schema Didn't, and the Job Still Passed

The Prompt Changed, the Schema Didn't, and the Job Still Passed

Comments
5 min read
The Truncated JSON Parsed Fine, So Nobody Noticed

The Truncated JSON Parsed Fine, So Nobody Noticed

Comments
5 min read
Empty Arrays Passed Validation, So the Bug Shipped

Empty Arrays Passed Validation, So the Bug Shipped

Comments
4 min read
The 200 Came Back Empty and the Job Still Ran

The 200 Came Back Empty and the Job Still Ran

Comments
5 min read
The Retry That Fired After the Stream Ended

The Retry That Fired After the Stream Ended

Comments
5 min read
The Parser Found a Verdict in the Model's Explanation

The Parser Found a Verdict in the Model's Explanation

Comments
5 min read
The Agent Passed the Test It Rewrote

The Agent Passed the Test It Rewrote

Comments 1
5 min read
The Short Test Kept a Dead Cache

The Short Test Kept a Dead Cache

Comments
7 min read
The Warning Died and the Length Field Lied

The Warning Died and the Length Field Lied

Comments
7 min read
The Flush Printed a View After the Owner Died

The Flush Printed a View After the Owner Died

Comments
5 min read
The View Named a Dead Temporary

The View Named a Dead Temporary

Comments 1
7 min read
The CAS Succeeded on a Recycled Generation

The CAS Succeeded on a Recycled Generation

Comments
6 min read
The Checksum Passed on Uninitialized Padding

The Checksum Passed on Uninitialized Padding

Comments
5 min read
The Window Treated Wraparound as a Stale Packet

The Window Treated Wraparound as a Stale Packet

Comments
5 min read
The Empty Check Passed on a Full Ring

The Empty Check Passed on a Full Ring

Comments
6 min read
The Fast Path Read a Stale Frame Header

The Fast Path Read a Stale Frame Header

Comments
6 min read
The Parse Succeeded on a Partial Token

The Parse Succeeded on a Partial Token

Comments
6 min read
The Key View Survived the Buffer Reset

The Key View Survived the Buffer Reset

Comments
6 min read
The Comparator Ranked a Tie as Less

The Comparator Ranked a Tie as Less

Comments
6 min read
One Run in Two Hundred: Debugging a Silent Fixture Fallback

One Run in Two Hundred: Debugging a Silent Fixture Fallback

Comments
5 min read
The Signed Length Passed the Maximum Check

The Signed Length Passed the Maximum Check

Comments
7 min read
The Empty Input Wrapped the Loop Bound

The Empty Input Wrapped the Loop Bound

Comments
5 min read
The Tail Advanced Before the Bytes Did

The Tail Advanced Before the Bytes Did

1
Comments
6 min read
The Catch Block Never Joined the Worker Thread

The Catch Block Never Joined the Worker Thread

Comments
6 min read
The Wait Returned in Zero Milliseconds

The Wait Returned in Zero Milliseconds

Comments
6 min read
The Mutex Never Unlocked Because Retry Slept Inside It

The Mutex Never Unlocked Because Retry Slept Inside It

Comments
6 min read
The Map Dropped a Key When Two Expiry Times Matched

The Map Dropped a Key When Two Expiry Times Matched

Comments
6 min read
The string_view Was Fine Until the Map Rehashed

The string_view Was Fine Until the Map Rehashed

Comments
8 min read
C++ Mutation Testing: Lift Weak Tests from 40% to 100%

C++ Mutation Testing: Lift Weak Tests from 40% to 100%

Comments
5 min read
Refactor by Prompt: A Before/After Study of Free AI on Legacy C++

Refactor by Prompt: A Before/After Study of Free AI on Legacy C++

Comments
4 min read
The Ring Buffer That Passed Until the Index Wrapped

The Ring Buffer That Passed Until the Index Wrapped

Comments
6 min read
The AI Code That Worked on My Laptop but Broke on a Fresh Server

The AI Code That Worked on My Laptop but Broke on a Fresh Server

Comments
3 min read
The CSV Parser That Passed My Tests and Still Broke on a Free Server

The CSV Parser That Passed My Tests and Still Broke on a Free Server

Comments
5 min read
Use a Free Server to Catch an AI-Written Race

Use a Free Server to Catch an AI-Written Race

Comments
3 min read
Free Models, a Free Server, and a Reference That Outlived Its Function

Free Models, a Free Server, and a Reference That Outlived Its Function

Comments
4 min read
Clean Compile, Wrong Result: A Sanitizer Retrospective for AI-Generated C++

Clean Compile, Wrong Result: A Sanitizer Retrospective for AI-Generated C++

Comments
4 min read
The 3% Drop That Only Showed Up on a Clean Server: A Debugging Retrospective

The 3% Drop That Only Showed Up on a Clean Server: A Debugging Retrospective

Comments
4 min read
The Fix That Passed Review and Crashed in Release

The Fix That Passed Review and Crashed in Release

Comments 1
3 min read
Free Tokens, Paid Verification: A Cost-Per-Compile Gauntlet for MonkeyCode's Free Tier

Free Tokens, Paid Verification: A Cost-Per-Compile Gauntlet for MonkeyCode's Free Tier

1
Comments
4 min read
The Coverage Loop: Turning Free AI Tokens into Verified C++ Tests

The Coverage Loop: Turning Free AI Tokens into Verified C++ Tests

Comments 1
3 min read
Twenty Prompts, One Compiler: A Free AI Server's Failure Matrix

Twenty Prompts, One Compiler: A Free AI Server's Failure Matrix

Comments
5 min read
Free AI Servers Fail Quietly: A Reproducible Test for MonkeyCode's Free Tier

Free AI Servers Fail Quietly: A Reproducible Test for MonkeyCode's Free Tier

Comments
5 min read
A Clean-Room Evaluation Loop for a Newly Released Model Like Minimax H3

A Clean-Room Evaluation Loop for a Newly Released Model Like Minimax H3

Comments
4 min read
Why Your C++ Crash Skips Your Laptop: A Clean-Room Debugging Loop on a Disposable Box

Why Your C++ Crash Skips Your Laptop: A Clean-Room Debugging Loop on a Disposable Box

Comments
5 min read
loading...