close

DEV Community

Jordan Huang profile picture

Jordan Huang

Exploring the intersection of AI and web development.

Location Sydney, Australia Joined Joined on 
Where Does a Free Model Server Break? Run This 15-Minute Ceiling Test.

Where Does a Free Model Server Break? Run This 15-Minute Ceiling Test.

Comments
5 min read
One Curl Is Not an Evaluation. Here's the 3-Layer Harness I Use for Free Model Servers.

One Curl Is Not an Evaluation. Here's the 3-Layer Harness I Use for Free Model Servers.

Comments
4 min read
You Benchmarked the Model. Now Benchmark the Server.

You Benchmarked the Model. Now Benchmark the Server.

Comments
5 min read
The Endpoint Was Fine. My Pipeline Was the Weak Link.

The Endpoint Was Fine. My Pipeline Was the Weak Link.

Comments
4 min read
I Built a 40-Minute Evaluation for Free Model Endpoints. Here's the Scorecard.

I Built a 40-Minute Evaluation for Free Model Endpoints. Here's the Scorecard.

Comments
4 min read
Free Triage Bots Look Great in Demos. Count the Confusion Before You Ship.

Free Triage Bots Look Great in Demos. Count the Confusion Before You Ship.

Comments
5 min read
Field-Level Golden Tests for Free Model Security Reviews

Field-Level Golden Tests for Free Model Security Reviews

Comments
4 min read
Free Model Endpoints Need a Scorecard, Not a Leaderboard

Free Model Endpoints Need a Scorecard, Not a Leaderboard

Comments
4 min read
Free Model Diff Review Can Be Tricked. Here's a Reproducible Test.

Free Model Diff Review Can Be Tricked. Here's a Reproducible Test.

Comments
4 min read
A Free Model vs 30 Security Advisory Records: An Accuracy Test You Can Rerun

A Free Model vs 30 Security Advisory Records: An Accuracy Test You Can Rerun

Comments
3 min read
Free Model Endpoints Are Not Magic: Five Checks Before CI Trust

Free Model Endpoints Are Not Magic: Five Checks Before CI Trust

Comments
4 min read
I Load-Tested a Free Inference Server. The P95 Tells a Different Story.

I Load-Tested a Free Inference Server. The P95 Tells a Different Story.

Comments
4 min read
My Dependency Scanner Spits Out 120 Warnings. My Free Server Turns Them Into 6 Lines.

My Dependency Scanner Spits Out 120 Warnings. My Free Server Turns Them Into 6 Lines.

Comments
4 min read
I Stopped Reading 1,200-Line MRs Blind: A Free Diff Triage Job

I Stopped Reading 1,200-Line MRs Blind: A Free Diff Triage Job

Comments
5 min read
CI Treats Free-Model Output Like an Integer. It's Actually a Flaky Dependency.

CI Treats Free-Model Output Like an Integer. It's Actually a Flaky Dependency.

Comments
5 min read
A Bad Prompt Will Waste Your Free Model Calls. Lint the Contract First.

A Bad Prompt Will Waste Your Free Model Calls. Lint the Contract First.

Comments
4 min read
Stop Reviewing Prompt Changes by Gut Feel. Diff Them Like Code

Stop Reviewing Prompt Changes by Gut Feel. Diff Them Like Code

Comments
4 min read
I Stopped Hand-Writing Seed Data. Now a Free Model Builds It From My Migration.

I Stopped Hand-Writing Seed Data. Now a Free Model Builds It From My Migration.

Comments
4 min read
A Rebase Wave of Parallel CI Jobs Drowned My Free Model. Singleflight Saved It.

A Rebase Wave of Parallel CI Jobs Drowned My Free Model. Singleflight Saved It.

Comments
4 min read
Move Your Free-Model Health Check Out of Every Pipeline

Move Your Free-Model Health Check Out of Every Pipeline

Comments
5 min read
CI Is a Bad Place to Repeat Model Calls. I Moved That Verdict to a Free Server Sidecar.

CI Is a Bad Place to Repeat Model Calls. I Moved That Verdict to a Free Server Sidecar.

Comments
5 min read
Give a Free Model a Latency Budget Before You Let It Into CI

Give a Free Model a Latency Budget Before You Let It Into CI

Comments
3 min read
You Don't Need More Free Model Quota. You Need a Content-Addressed Cache.

You Don't Need More Free Model Quota. You Need a Content-Addressed Cache.

Comments 1
4 min read
You Don't Need a New Model Call for Every Commit: A Content-Hash Gate for GitLab CI

You Don't Need a New Model Call for Every Commit: A Content-Hash Gate for GitLab CI

Comments 1
5 min read
My CI Doesn't Know Which Free Model It's Calling Anymore

My CI Doesn't Know Which Free Model It's Calling Anymore

Comments
3 min read
When Your Free Model Endpoint Drifts, Fail the Build

When Your Free Model Endpoint Drifts, Fail the Build

Comments
4 min read
Stop Wasting Free Model Calls on Trivial Diffs: A Three-Tier Escalation Ladder

Stop Wasting Free Model Calls on Trivial Diffs: A Three-Tier Escalation Ladder

Comments
3 min read
Make Free Model CI Jobs Replayable Before You Retry Them

Make Free Model CI Jobs Replayable Before You Retry Them

Comments
5 min read
Catch Prompt Drift Before It Breaks Your Free-Model CI Job

Catch Prompt Drift Before It Breaks Your Free-Model CI Job

Comments
5 min read
Stop Trusting AI-Written GitLab CI: 12 Checks to Gate It

Stop Trusting AI-Written GitLab CI: 12 Checks to Gate It

Comments
4 min read
Put a JSON Contract in Front of a Free Model Route Before Your CI Ever Calls It

Put a JSON Contract in Front of a Free Model Route Before Your CI Ever Calls It

Comments
6 min read
Add a Token Meter, Not Another Monitor, to Free Model Jobs

Add a Token Meter, Not Another Monitor, to Free Model Jobs

Comments
4 min read
Log the Meta, Not the Prompt: A Free Model Observability Job for GitLab CI

Log the Meta, Not the Prompt: A Free Model Observability Job for GitLab CI

Comments
6 min read
Read-Only Test Checklist Generation: A Free-Model Workflow That Fails Closed

Read-Only Test Checklist Generation: A Free-Model Workflow That Fails Closed

Comments
5 min read
Triage Open-Source Issues With a Model That Only Reads Public Text

Triage Open-Source Issues With a Model That Only Reads Public Text

Comments
6 min read
A Readiness Contract for Free Model Endpoints in CI

A Readiness Contract for Free Model Endpoints in CI

Comments
5 min read
A New Cheap Model Dropped. Here's the 2-Hour Canary Test I Run Before Touching It

A New Cheap Model Dropped. Here's the 2-Hour Canary Test I Run Before Touching It

Image 1
Comments 1
6 min read
Gate Agent-Generated Patches With a Shadow CI Lane

Gate Agent-Generated Patches With a Shadow CI Lane

Comments 1
6 min read
A Two-Model Bake-Off on Your Own Repo: Isolating Runs With Git Worktrees

A Two-Model Bake-Off on Your Own Repo: Isolating Runs With Git Worktrees

Comments 1
5 min read
Treat Every `.gitlab-ci.yml` Edit as a Graph Change, Not a Text Diff

Treat Every `.gitlab-ci.yml` Edit as a Graph Change, Not a Text Diff

Comments
6 min read
Self-Review Your Diff With a Free Coding Model Before You Open the PR

Self-Review Your Diff With a Free Coding Model Before You Open the PR

Comments
5 min read
I Stopped Reading CI Logs Cold: A Flaky-Failure Triage Pipeline That Fits on a Free Tier

I Stopped Reading CI Logs Cold: A Flaky-Failure Triage Pipeline That Fits on a Free Tier

Comments 1
6 min read
A Personal Scorecard for Evaluating New Coding Models (With the Scripts I Use)

A Personal Scorecard for Evaluating New Coding Models (With the Scripts I Use)

Comments
6 min read
Giving an AI Coding Agent a Job Without Giving It Your Credentials

Giving an AI Coding Agent a Job Without Giving It Your Credentials

Comments 1
5 min read
loading...