<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>The Argbe.tech blog</title><description>Articles and guides on search, conversion, Shopify, software and AI agents. Each piece shows its date and author.</description><link>https://argbe.tech/blog</link><language>en</language><atom:link href="https://argbe.tech/rss.xml" rel="self" type="application/rss+xml"/><item><title>Affinity MCP vs code: why I make my thumbnails with a script</title><link>https://argbe.tech/blog/affinity-mcp-code-first-thumbnails</link><guid isPermaLink="true">https://argbe.tech/blog/affinity-mcp-code-first-thumbnails</guid><description>I wanted to show an agent making a thumbnail in Affinity through MCP, and it didn&apos;t work as expected. The same prompt as code worked much better. The prompt, part of the script, and why my timings aren&apos;t a benchmark.</description><pubDate>Wed, 21 Oct 2026 00:00:00 GMT</pubDate><dc:creator>Aleksandr Argunov</dc:creator></item><item><title>AI coding security: the tunnel my agent opened without asking</title><link>https://argbe.tech/blog/ai-coding-agent-security</link><guid isPermaLink="true">https://argbe.tech/blog/ai-coding-agent-security</guid><description>Claude Code put my files on a public URL to get them into Google Slides, and didn&apos;t ask first. What that exposed, what to check before an agent can do the same, and why the responsibility stays with whoever connected it.</description><pubDate>Wed, 21 Oct 2026 00:00:00 GMT</pubDate><dc:creator>Aleksandr Argunov</dc:creator></item><item><title>Denial of wallet: what a hard budget cap actually stops</title><link>https://argbe.tech/blog/denial-of-wallet-hard-budget-caps</link><guid isPermaLink="true">https://argbe.tech/blog/denial-of-wallet-hard-budget-caps</guid><description>Simon Willison argued for default hard budget caps, and I agree. What the current provider limits actually stop, what keeps billing anyway, and what to check before you deploy.</description><pubDate>Wed, 21 Oct 2026 00:00:00 GMT</pubDate><dc:creator>Aleksandr Argunov</dc:creator></item><item><title>JavaScript number precision for large IDs, and ten new features for agent code</title><link>https://argbe.tech/blog/javascript-number-precision-ids</link><guid isPermaLink="true">https://argbe.tech/blog/javascript-number-precision-ids</guid><description>JSON.parse can turn a 19-digit ID into a different number without an error. How to keep IDs exact, then ten new JavaScript features for agent code, starting with that fix: what ships now, and what is still a proposal.</description><pubDate>Wed, 21 Oct 2026 00:00:00 GMT</pubDate><dc:creator>Aleksandr Argunov</dc:creator></item><item><title>SSE vs WebSockets for AI apps: ten web standards and two patterns</title><link>https://argbe.tech/blog/sse-vs-websockets-ai-apps</link><guid isPermaLink="true">https://argbe.tech/blog/sse-vs-websockets-ai-apps</guid><description>Streaming a model’s answer one way? SSE is often enough. Here are ten web standards and two patterns for AI apps: what each is good for, where it falls short, and the spec to check.</description><pubDate>Wed, 21 Oct 2026 00:00:00 GMT</pubDate><dc:creator>Aleksandr Argunov</dc:creator></item><item><title>Tailmanac: why I built a dog-care handoff app</title><link>https://argbe.tech/blog/tailmanac-why-i-built-it</link><guid isPermaLink="true">https://argbe.tech/blog/tailmanac-why-i-built-it</guid><description>When someone else looks after Darcy, my Papillon, they need her food, medicine, vet and routines, not her tricks. Tailmanac is the iPhone app I built to hand that over. Here&apos;s what it shares, why it shares an image, and what&apos;s still only an idea.</description><pubDate>Wed, 21 Oct 2026 00:00:00 GMT</pubDate><dc:creator>Aleksandr Argunov</dc:creator></item><item><title>WebMCP vs MCP: when an agent should go through the browser</title><link>https://argbe.tech/blog/webmcp-vs-mcp</link><guid isPermaLink="true">https://argbe.tech/blog/webmcp-vs-mcp</guid><description>WebMCP gives an agent inside the browser structured tools on the page. A direct MCP server lets any agent call the service with no browser at all. I&apos;ve built both. Here&apos;s when each one fits, with Shopify&apos;s checkout as the worked example.</description><pubDate>Wed, 21 Oct 2026 00:00:00 GMT</pubDate><dc:creator>Aleksandr Argunov</dc:creator></item></channel></rss>