DEV Community

ushiro profile picture

ushiro

I run AI Change Watch, which watches 15 AI vendors for deprecations, API changes and price moves. I write up what breaks along the way — Workers, crawlers, edge SEO.

A Vendor Deleted a Shutdown Date and Nothing Told Anyone. So I Counted the Next 90 Days.

A Vendor Deleted a Shutdown Date and Nothing Told Anyone. So I Counted the Next 90 Days.

1
Comments
4 min read

Want to connect with ushiro?

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

Already have an account? Sign in
A Model Google Lists as Shut Down Answered Me Today. Read `modelVersion` Before You Trust It.

A Model Google Lists as Shut Down Answered Me Today. Read `modelVersion` Before You Trust It.

Comments
4 min read
My CLS Was 0 Until I Throttled the Network. Then It Was 0.11.

My CLS Was 0 Until I Throttled the Network. Then It Was 0.11.

Comments
4 min read
Search Console Shows Your Canonical Tag. Googlebot Never Gets It.

Search Console Shows Your Canonical Tag. Googlebot Never Gets It.

Comments
5 min read
My "Last Hour" Query Returned 1,252 Rows. The Real Answer Was 68.

My "Last Hour" Query Returned 1,252 Rows. The Real Answer Was 68.

Comments 1
5 min read
"Application error: a client-side exception has occurred" Is a Stale Chunk 404

"Application error: a client-side exception has occurred" Is a Stale Chunk 404

Comments
4 min read
`No test suite found in file` on All 71 Files: Your `vite` Override Has No Upper Bound

`No test suite found in file` on All 71 Files: Your `vite` Override Has No Upper Bound

Comments
5 min read
A `middleware.ts` Rewrite Silently Disables ISR in Next.js 15.5

A `middleware.ts` Rewrite Silently Disables ISR in Next.js 15.5

1
Comments 2
6 min read
The iCalendar Spec Says 75 Octets, Not 75 Characters

The iCalendar Spec Says 75 Octets, Not 75 Characters

1
Comments
4 min read
`next dev` Renders but Nothing Works: Your CSP Is Missing `unsafe-eval`

`next dev` Renders but Nothing Works: Your CSP Is Missing `unsafe-eval`

1
Comments
4 min read
Your Worker Returned 500 and the Log Says `outcome: "ok"`

Your Worker Returned 500 and the Log Says `outcome: "ok"`

Comments
5 min read
A Missing ID Doesn't 404 — It Fetches the Whole Collection

A Missing ID Doesn't 404 — It Fetches the Whole Collection

Comments
5 min read
Google removed an announced Gemini 2.5 shutdown date with no changelog entry

Google removed an announced Gemini 2.5 shutdown date with no changelog entry

Comments
10 min read
Next.js ISR Wasn't Revalidating on Cloudflare Workers — and `x-nextjs-cache: HIT` Lied to Me

Next.js ISR Wasn't Revalidating on Cloudflare Workers — and `x-nextjs-cache: HIT` Lied to Me

Comments
6 min read
IndexNow Returns 429 from Cloudflare Workers: What Actually Fixed It

IndexNow Returns 429 from Cloudflare Workers: What Actually Fixed It

Comments
6 min read
loading...