The engineering blog

Notes from the work.

Practical ideas on software engineering, thoughtful architecture and building products that last.

22 articles
AI in Practice 11 min read

Same Cache Key, Zero Cached Tokens: What to Check

Two OpenAI requests share long instructions and a cache key, yet the second reports zero cached tokens. See where the cache breakpoint sits, why a changing value such as the current time blocks reuse, and how to verify a fix.

Ivaylo Valchev

AI in Practice 7 min read

LLM import that created 790 duplicate records

An LLM that writes into an existing database uses the document's names, not yours, and "not found" quietly turns into "new". That is how one import created 790 duplicate cars. The fix was not a smarter model. It was teaching the pipeline the database's vocabulary, and repairing the data from decisions written down in advance.

Bozhidar Ivanov

Web & SEO 4 min read

Three Cheap Fixes for a Slow Home Page

A pre-launch audit found almost 5 MB of oversized images, 17 preloaded fonts and a script running ahead of the page title. Here's the quick version, and how to check your own site in ten minutes.

Bozhidar Ivanov