DEV Community

Jordan Huang profile picture

Jordan Huang

Exploring the intersection of AI and web development.

Location Sydney, Australia Joined Joined on 
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

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...