DEV Community

Shipping Solo Apps with AI Series' Articles

Back to John's Series
Why Your Vibe-Coded App Looks Worse Than the Showcases: A Forensic Audit
Cover image for Why Your Vibe-Coded App Looks Worse Than the Showcases: A Forensic Audit

Why Your Vibe-Coded App Looks Worse Than the Showcases: A Forensic Audit

Comments 2
7 min read
Government Open-Data APIs: Every Guess I Made Was Wrong Until I Probed It Live
Cover image for Government Open-Data APIs: Every Guess I Made Was Wrong Until I Probed It Live

Government Open-Data APIs: Every Guess I Made Was Wrong Until I Probed It Live

1
Comments 20
7 min read
The AI Can't See What It Drew
Cover image for The AI Can't See What It Drew

The AI Can't See What It Drew

Comments 2
7 min read
Three App Store Connect API Hard Limits That Only Bite at a Fast Release Cadence
Cover image for Three App Store Connect API Hard Limits That Only Bite at a Fast Release Cadence

Three App Store Connect API Hard Limits That Only Bite at a Fast Release Cadence

Comments
5 min read
Unit Tests Passed. The Feature Never Ran. Three Times in One Session.
Cover image for Unit Tests Passed. The Feature Never Ran. Three Times in One Session.

Unit Tests Passed. The Feature Never Ran. Three Times in One Session.

1
Comments
8 min read
An Error Inside HTTP 200 Poisoned My Cache: Why response.ok Is Not a Success Check
Cover image for An Error Inside HTTP 200 Poisoned My Cache: Why response.ok Is Not a Success Check

An Error Inside HTTP 200 Poisoned My Cache: Why response.ok Is Not a Success Check

Comments
8 min read
CSS Doesn't Throw: One Mistyped Comment Closer Silently Ate 15 Lines of My Stylesheet
Cover image for CSS Doesn't Throw: One Mistyped Comment Closer Silently Ate 15 Lines of My Stylesheet

CSS Doesn't Throw: One Mistyped Comment Closer Silently Ate 15 Lines of My Stylesheet

1
Comments
9 min read
A Slow Warm Call Proved the Cache Contract Failed, Not the Cause
Cover image for A Slow Warm Call Proved the Cache Contract Failed, Not the Cause

A Slow Warm Call Proved the Cache Contract Failed, Not the Cause

2
Comments
8 min read
Grep won't find your dead gates. A fill-rate query will.
Cover image for Grep won't find your dead gates. A fill-rate query will.

Grep won't find your dead gates. A fill-rate query will.

2
Comments
8 min read
The Scheduled Step Failed on Night One. The Heartbeat Stayed Green.
Cover image for The Scheduled Step Failed on Night One. The Heartbeat Stayed Green.

The Scheduled Step Failed on Night One. The Heartbeat Stayed Green.

2
Comments
7 min read
The Guard Passed on an Empty Table
Cover image for The Guard Passed on an Empty Table

The Guard Passed on an Empty Table

2
Comments
6 min read
Your Checker Returned Zero. Four Times, Mine Was Just Looking at Less.
Cover image for Your Checker Returned Zero. Four Times, Mine Was Just Looking at Less.

Your Checker Returned Zero. Four Times, Mine Was Just Looking at Less.

1
Comments
8 min read