A bug report comes in: Median([1 2 3 4]) returns 3, and it should return 2.5. A coding agent can usually think of more than one fix. The usual move is to pick the one it likes best, apply it, run the…
Picture a support app that calls gpt-4.1 for its answer drafts and o4-mini for tagging tickets. The model names sit in a config file and in a couple of prompts. Nobody on the team reads the provider’s…
An agency builds chat features for a dozen clients and routes them all through OpenRouter. One client runs on Claude Sonnet, two on GPT-4o-mini because they’re cheap, a few on Gemini Flash for the…
The alphas ran on Linux only. 0.2.0 adds macOS on Apple silicon and Windows on amd64, and it’s the first stable release, so the download links on this site now point at it and will keep pointing at…
RenderCache makes a few promises that matter more than any feature. A crawler never waits for Chrome. A failed refresh never throws away a good page. A page with a cookie never ends up in a shared…
The name is the design, in two words. Render. A JavaScript app sends a crawler an almost empty page and expects a browser to build the rest. Most AI crawlers never do that part, so they read the…
Picture a food distributor with six cold rooms, each with a sensor that reports the temperature every second. The readings go to a small gateway in the building. Somebody will want two things from…
An app calls two language models, a large one and a small one, from three features: a support chat, document summaries and search. Every call has a token count and a price. Finance wants the monthly…
A small online shop runs one API with four endpoints that matter: product pages, the cart, search and checkout. The team wants a dashboard for today. They also want to answer, next spring, whether…
A news site’s front page is built from a dozen slow queries, so it’s cached for five minutes. At the moment the cache entry expires, three hundred readers are loading the page. Every one of them…