DEV Community

Georgi Kalchev profile picture

Georgi Kalchev

404 bio not found

Joined Joined on 
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
Which SQLite queries quietly read the whole table

Which SQLite queries quietly read the whole table

Comments
1 min read
What a small model adds to a meta description

What a small model adds to a meta description

Comments
1 min read
Extracting JSON with an LLM: nulls instead of guesses

Extracting JSON with an LLM: nulls instead of guesses

Comments
1 min read
When the model answers in the language of the pasted text

When the model answers in the language of the pasted text

Comments
1 min read
The bug a small model called a safe default

The bug a small model called a safe default

Comments
1 min read
Claude agreed to pay in a lookalike USDC token

Claude agreed to pay in a lookalike USDC token

Comments 1
1 min read
MCP tool schemas from API docs: models barely need help

MCP tool schemas from API docs: models barely need help

Comments
1 min read
Redacting PII with an LLM: Haiku drops the first words

Redacting PII with an LLM: Haiku drops the first words

Comments
1 min read
D1 migrations: the table rebuild that D1 rejects

D1 migrations: the table rebuild that D1 rejects

Comments
1 min read
When an AI agent says done and it is not

When an AI agent says done and it is not

Comments 1
1 min read
LLM spreadsheet formulas: our own skill was the bug

LLM spreadsheet formulas: our own skill was the bug

Comments
1 min read
LLM unit tests from a spec: the JSON broke first

LLM unit tests from a spec: the JSON broke first

Comments
1 min read
LLM accessibility review: right answers, buried in advice

LLM accessibility review: right answers, buried in advice

Comments
1 min read
Cloudflare Workers code review: Haiku called edge fine

Cloudflare Workers code review: Haiku called edge fine

Comments
1 min read
Reviewing a SKILL.md: models catch injection, not limits

Reviewing a SKILL.md: models catch injection, not limits

Comments
1 min read
Translating docs with an LLM: the code comments go first

Translating docs with an LLM: the code comments go first

Comments
1 min read
Our skills, September 2026: measured with and without

Our skills, September 2026: measured with and without

Comments
1 min read
Meeting notes to tasks with an LLM: the invented deadlines

Meeting notes to tasks with an LLM: the invented deadlines

Comments
1 min read
Ticket triage with an LLM: tone moves the priority

Ticket triage with an LLM: tone moves the priority

Comments
1 min read
Humanizing AI text with an LLM: what goes missing

Humanizing AI text with an LLM: what goes missing

Comments
1 min read
Which prompt injections get an AI agent to pay?

Which prompt injections get an AI agent to pay?

Comments
1 min read
Summarizing with an LLM: what it adds and drops

Summarizing with an LLM: what it adds and drops

Comments
1 min read
Proofreading with an LLM: it edits what was right

Proofreading with an LLM: it edits what was right

Comments
1 min read
The cold email that passed our checks made things up

The cold email that passed our checks made things up

Comments
1 min read
Not in the x402 Bazaar? Nine silent causes, in order

Not in the x402 Bazaar? Nine silent causes, in order

Comments
1 min read
Fixing broken JSON with an LLM: what it quietly changes

Fixing broken JSON with an LLM: what it quietly changes

Comments
1 min read
What an agent should check before signing an x402 payment

What an agent should check before signing an x402 payment

Comments 1
1 min read
Eight skills, two models: where the weaker one fails

Eight skills, two models: where the weaker one fails

Comments
1 min read
loading...