DEV Community

Jeff profile picture

Jeff

404 bio not found

Joined Joined on 
Green CI after an AI refactor means less than you think

Green CI after an AI refactor means less than you think

1
Comments
2 min read

Want to connect with Jeff?

Create an account to connect with Jeff. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
Your agent has 40 tools and it still picks the wrong one

Your agent has 40 tools and it still picks the wrong one

1
Comments 2
2 min read
Your AI review bot is training you to ignore it

Your AI review bot is training you to ignore it

Comments 2
2 min read
The agent said done. The demo said otherwise.

The agent said done. The demo said otherwise.

Comments
2 min read
Dumping the whole repo is not context engineering

Dumping the whole repo is not context engineering

Comments
2 min read
AI-written tests pass — and still miss the regression

AI-written tests pass — and still miss the regression

Comments
3 min read
Your AI coding tool doesn't know your API — and it's inventing endpoints to prove it

Your AI coding tool doesn't know your API — and it's inventing endpoints to prove it

Comments
3 min read
Your Agent Added a New Dependency to Solve What Your Standard Library Already Handled

Your Agent Added a New Dependency to Solve What Your Standard Library Already Handled

Comments
3 min read
Your Agent Added a Retry Loop. It Hid the Bug Instead of Fixing It.

Your Agent Added a Retry Loop. It Hid the Bug Instead of Fixing It.

2
Comments 3
2 min read
Your Agent Added Types — Most of Them Are `any`

Your Agent Added Types — Most of Them Are `any`

Comments
3 min read
Your Agent's PR Grows Three 'While I Was in Here' Cleanups, and Now You Can't Review It

Your Agent's PR Grows Three 'While I Was in Here' Cleanups, and Now You Can't Review It

Comments
2 min read
When Your Agent Summarizes Your Codebase, It Quietly Drops the Types

When Your Agent Summarizes Your Codebase, It Quietly Drops the Types

Comments
4 min read
When Your Agent Gives Up, It Leaves Behind Five Half-Finished Attempts

When Your Agent Gives Up, It Leaves Behind Five Half-Finished Attempts

Comments
3 min read
Your Agent Says Tests Pass. On Your Laptop. Not on CI.

Your Agent Says Tests Pass. On Your Laptop. Not on CI.

Comments 1
4 min read
Your Agent's Context Pack Is a Snapshot. Snapshots Rot.

Your Agent's Context Pack Is a Snapshot. Snapshots Rot.

Comments
4 min read
The Test That Survives Its Own Implementation

The Test That Survives Its Own Implementation

1
Comments
3 min read
Your Agent Leaves a Trail of Orphaned Dev Servers When It Says Done

Your Agent Leaves a Trail of Orphaned Dev Servers When It Says Done

Comments 1
3 min read
When you paste an error into an AI agent, you're handing it your conclusion

When you paste an error into an AI agent, you're handing it your conclusion

Comments 1
3 min read
Your agent will eventually delete the test it can't make pass

Your agent will eventually delete the test it can't make pass

Comments 1
3 min read
An agent can tell your code is consistent. It can't tell you it's correct.

An agent can tell your code is consistent. It can't tell you it's correct.

Comments 1
3 min read
Three files per task: the blast-radius cap I impose on every AI agent

Three files per task: the blast-radius cap I impose on every AI agent

Comments 2
3 min read
The tab tax: why I stopped alt-tabbing out of my editor to test an API

The tab tax: why I stopped alt-tabbing out of my editor to test an API

Comments 1
3 min read
Your agent runs the tests that are fast. The slow ones tell the truth.

Your agent runs the tests that are fast. The slow ones tell the truth.

Comments
3 min read
Treat CLAUDE.md like a migration script, not a README

Treat CLAUDE.md like a migration script, not a README

1
Comments
3 min read
Three checks before I merge code an AI agent wrote

Three checks before I merge code an AI agent wrote

Comments
3 min read
Your Agent Renamed the Function — It Just Missed the Caller That Referenced It by String

Your Agent Renamed the Function — It Just Missed the Caller That Referenced It by String

Comments
3 min read
Your Agent Wrapped the Whole Function in try/catch and Called It Error Handling

Your Agent Wrapped the Whole Function in try/catch and Called It Error Handling

Comments
3 min read
Your Agent Writes the PR Description, but It Only Tells You What the Code Does

Your Agent Writes the PR Description, but It Only Tells You What the Code Does

Comments 1
3 min read
Your Agent Keeps Asking the Same Question It Already Answered Last Session

Your Agent Keeps Asking the Same Question It Already Answered Last Session

Comments 2
3 min read
Your Agent Will Refactor a Working Function and Quietly Drop the Edge Case

Your Agent Will Refactor a Working Function and Quietly Drop the Edge Case

Comments
3 min read
Your Agent Breaks the Dockerfile Because It Has Never Seen CI Run

Your Agent Breaks the Dockerfile Because It Has Never Seen CI Run

Comments
2 min read
Long agent sessions rot. Start a fresh one instead.

Long agent sessions rot. Start a fresh one instead.

Comments
2 min read
Your AGENTS.md Should Survive a Tool Switch

Your AGENTS.md Should Survive a Tool Switch

Comments
4 min read
Every Agent Task Should End With a Command You Can Run

Every Agent Task Should End With a Command You Can Run

Comments
3 min read
Stop Pasting Your Whole Repo Into the Agent

Stop Pasting Your Whole Repo Into the Agent

Comments
3 min read
Your Agent Is Fixing Flaky Tests by Quietly Weakening Them

Your Agent Is Fixing Flaky Tests by Quietly Weakening Them

1
Comments 4
3 min read
Your MCP Server Is Wasting Your Agent's Context Window

Your MCP Server Is Wasting Your Agent's Context Window

1
Comments 4
3 min read
Your AI Wrote a Test That Only It Can Pass

Your AI Wrote a Test That Only It Can Pass

Comments
3 min read
Your AI Review Bot Reviewed a Diff the AI Itself Wrote. That's Not a Review.

Your AI Review Bot Reviewed a Diff the AI Itself Wrote. That's Not a Review.

Comments 3
3 min read
Your Agent Doesn't Need More Tokens. It Needs Fewer Wrong Files.

Your Agent Doesn't Need More Tokens. It Needs Fewer Wrong Files.

Comments
2 min read
When AI Starts Writing Your System, Who Tells It What 'Done' Means?

When AI Starts Writing Your System, Who Tells It What 'Done' Means?

Comments 1
3 min read
Ask AI to Draw the Failure Path Before You Approve the PR

Ask AI to Draw the Failure Path Before You Approve the PR

Comments
3 min read
Your API Bug Report Is Missing the Caller

Your API Bug Report Is Missing the Caller

Comments
2 min read
Give Your API Agent a Definition of Done

Give Your API Agent a Definition of Done

Comments 1
3 min read
Your JSON Is Valid. Your Content-Type Might Not Be.

Your JSON Is Valid. Your Content-Type Might Not Be.

Comments
3 min read
Your API Works in cURL. Why Does the Browser Reject It?

Your API Works in cURL. Why Does the Browser Reject It?

Comments
3 min read
MCP Connects Agents to Tools. A2A Connects Agents to Agents - Here's How to Debug It.

MCP Connects Agents to Tools. A2A Connects Agents to Agents - Here's How to Debug It.

Comments
6 min read
Turn an Existing REST API into an MCP Server Without Writing a Single Wrapper

Turn an Existing REST API into an MCP Server Without Writing a Single Wrapper

1
Comments 2
5 min read
Stop Pasting API Docs into Your AI Coding Assistant. Give It an MCP Server Instead.

Stop Pasting API Docs into Your AI Coding Assistant. Give It an MCP Server Instead.

1
Comments 3
5 min read
I Scanned Dozens of Real Backends into OpenAPI. Here's Why the Naive Approaches Fail.

I Scanned Dozens of Real Backends into OpenAPI. Here's Why the Naive Approaches Fail.

Comments
6 min read
Stop Testing Your API With the Same Perfect Request

Stop Testing Your API With the Same Perfect Request

1
Comments 1
3 min read
The Most Useful API Review Starts With a Diff, Not a Demo

The Most Useful API Review Starts With a Diff, Not a Demo

3
Comments 2
3 min read
Your cURL Command Works. That Doesn't Make It API Documentation.

Your cURL Command Works. That Doesn't Make It API Documentation.

Comments
3 min read
Your Cancel Button Might Only Be Canceling the Spinner

Your Cancel Button Might Only Be Canceling the Spinner

1
Comments 1
4 min read
I Would Rather See Unknown Than an AI-Invented API Contract

I Would Rather See Unknown Than an AI-Invented API Contract

1
Comments 1
4 min read
Your API Returned 200. Your Integration Is Still Broken.

Your API Returned 200. Your Integration Is Still Broken.

Comments 1
3 min read
Validate HTTP requests and responses against OpenAPI at runtime: middleware, proxies, and fail-open vs fail-closed

Validate HTTP requests and responses against OpenAPI at runtime: middleware, proxies, and fail-open vs fail-closed

Comments
6 min read
A2A streaming and the task lifecycle: SSE progress updates, artifacts, and push notifications

A2A streaming and the task lifecycle: SSE progress updates, artifacts, and push notifications

Comments
6 min read
Multiple security schemes in OpenAPI: AND vs OR, optional auth, and per-operation overrides

Multiple security schemes in OpenAPI: AND vs OR, optional auth, and per-operation overrides

Comments
5 min read
Health checks for APIs: /healthz, /readyz, /livez, version, and metrics in OpenAPI

Health checks for APIs: /healthz, /readyz, /livez, version, and metrics in OpenAPI

Comments
5 min read
loading...