DEV Community

Georgi Kalchev profile picture

Georgi Kalchev

404 bio not found

Joined Joined on 
Claude Code settings that fail without an error

Claude Code settings that fail without an error

Comments
1 min read
Auditing what an agent says it did, using its log

Auditing what an agent says it did, using its log

Comments
1 min read
Agent loops: repeats, ceilings and self-grading

Agent loops: repeats, ceilings and self-grading

Comments
1 min read
A/B test readouts: when the conclusion does not hold

A/B test readouts: when the conclusion does not hold

Comments
1 min read
The A2A Agent Card: what it must contain

The A2A Agent Card: what it must contain

Comments
1 min read
Retry policy mistakes that turn a blip into an outage

Retry policy mistakes that turn a blip into an outage

Comments
1 min read
PostgreSQL migrations that lock a busy table

PostgreSQL migrations that lock a busy table

Comments
1 min read
OAuth redirect flow mistakes that leak logins

OAuth redirect flow mistakes that leak logins

Comments
1 min read
Kubernetes manifest settings that affect safety

Kubernetes manifest settings that affect safety

Comments
1 min read
What verifying a JWT must include

What verifying a JWT must include

Comments
1 min read
What makes a GitHub Actions workflow dangerous

What makes a GitHub Actions workflow dangerous

Comments
1 min read
What a Dockerfile review should catch

What a Dockerfile review should catch

Comments
1 min read
Common Content-Security-Policy mistakes

Common Content-Security-Policy mistakes

Comments
1 min read
CORS settings that let other sites read your API

CORS settings that let other sites read your API

Comments
1 min read
Cookie attributes that protect less than you think

Cookie attributes that protect less than you think

Comments
1 min read
x402 Bazaar, x402scan, marketplaces: why get listed

x402 Bazaar, x402scan, marketplaces: why get listed

Comments
1 min read
Windows curl and PowerShell UTF-8: what models miss

Windows curl and PowerShell UTF-8: what models miss

Comments
1 min read
MCP tool annotations: what language models miss

MCP tool annotations: what language models miss

Comments
1 min read
llms.txt and RSS feeds: what models get right

llms.txt and RSS feeds: what models get right

Comments
1 min read
Orphan pages and redirect chains: what models miss

Orphan pages and redirect chains: what models miss

Comments
1 min read
IndexNow, Bing and sitemaps: what models still miss

IndexNow, Bing and sitemaps: what models still miss

Comments
1 min read
JSON-LD and hreflang: what models add that Google refuses

JSON-LD and hreflang: what models add that Google refuses

Comments
1 min read
Do AI crawlers really get blocked? Reading the test

Do AI crawlers really get blocked? Reading the test

Comments
1 min read
Google indexing fixes that models get wrong

Google indexing fixes that models get wrong

Comments
1 min read
Google indexing on Workers: 500s only a burst showed

Google indexing on Workers: 500s only a burst showed

Comments
1 min read
What models still get wrong about social posting APIs

What models still get wrong about social posting APIs

Comments
1 min read
What a model gets wrong writing a job post from notes

What a model gets wrong writing a job post from notes

Comments
1 min read
What a model misses when it reviews an x402 listing

What a model misses when it reviews an x402 listing

Comments
1 min read
A model flags a wrong total but skips the sum

A model flags a wrong total but skips the sum

Comments
1 min read
A model that summarizes a table adds its own sums

A model that summarizes a table adds its own sums

Comments
1 min read
Cloudflare Web Analytics: link previews are not readers

Cloudflare Web Analytics: link previews are not readers

Comments
1 min read
Does cookieless analytics need consent in the EU?

Does cookieless analytics need consent in the EU?

Comments
1 min read
Three weeks on, 80 of 82 x402 sites still block AI training crawlers

Three weeks on, 80 of 82 x402 sites still block AI training crawlers

Comments 1
1 min read
When to /clear or /compact a Claude Code session

When to /clear or /compact a Claude Code session

Comments 1
1 min read
A month later, 98 of 104 AI-built sites look the same to a crawler

A month later, 98 of 104 AI-built sites look the same to a crawler

Comments
1 min read
HTTP 402 and x402: three places a payment breaks

HTTP 402 and x402: three places a payment breaks

Comments
1 min read
Many AI-built sites have a finished link preview and an empty page

Many AI-built sites have a finished link preview and an empty page

Comments
1 min read
How the x402 protocol works, with one real payment

How the x402 protocol works, with one real payment

Comments
1 min read
Half of x402 services have no front page an AI crawler can read

Half of x402 services have no front page an AI crawler can read

Comments
1 min read
Why you should not install unvetted AI agent skills

Why you should not install unvetted AI agent skills

Comments
1 min read
OpenNext R2 cache: old builds pile up, 41 GB cleaned

OpenNext R2 cache: old builds pile up, 41 GB cleaned

Comments
1 min read
Five reasons AI crawlers cannot read your site, and how to fix each

Five reasons AI crawlers cannot read your site, and how to fix each

Comments
1 min read
Gemini fallback chains: when an empty 200 should move on

Gemini fallback chains: when an empty 200 should move on

Comments
1 min read
One in eleven x402 sites blocks AI training crawlers

One in eleven x402 sites blocks AI training crawlers

Comments
1 min read
What Claude Code memory really loads at start

What Claude Code memory really loads at start

Comments
1 min read
We fetched 104 AI-built sites the way GPTBot does. 61% were empty.

We fetched 104 AI-built sites the way GPTBot does. 61% were empty.

Comments 1
1 min read
XML and config files: the AI never says stop

XML and config files: the AI never says stop

1
Comments
1 min read
CSV to JSON with AI: where data quietly goes missing

CSV to JSON with AI: where data quietly goes missing

Comments
1 min read
Markdown table repair: the AI invents a column instead

Markdown table repair: the AI invents a column instead

Comments
1 min read
Mojibake, CSV and JSONL repair: code against an AI model

Mojibake, CSV and JSONL repair: code against an AI model

Comments
1 min read
AI pull request descriptions: claims the diff never made

AI pull request descriptions: claims the diff never made

Comments
1 min read
Cloudflare cron day numbers: what Claude gets wrong

Cloudflare cron day numbers: what Claude gets wrong

Comments
1 min read
Release notes from commits: AI lists what users never see

Release notes from commits: AI lists what users never see

Comments
1 min read
Length limit or every fact: which one the AI breaks

Length limit or every fact: which one the AI breaks

Comments
1 min read
When an AI model doubts evidence that was sound

When an AI model doubts evidence that was sound

Comments
1 min read
LLM config repair: the syntax holds, the values move

LLM config repair: the syntax holds, the values move

Comments
1 min read
Maria, not Mariya: where models slip on Bulgarian Latin

Maria, not Mariya: where models slip on Bulgarian Latin

Comments
1 min read
Where the garbled letters in AI pictures come from

Where the garbled letters in AI pictures come from

Comments
1 min read
561 million rows read: can a model find why?

561 million rows read: can a model find why?

Comments
1 min read
Translating locale files with an LLM: what broke

Translating locale files with an LLM: what broke

Comments
1 min read
loading...