<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>ahinkel.dev</title><description>Andris Hinkel — agent-native infrastructure, and what breaks in production.</description><link>https://ahinkel.dev/</link><language>en</language><item><title>Counting trucks from space with free satellite data</title><link>https://ahinkel.dev/writing/counting-trucks-from-space/</link><guid isPermaLink="true">https://ahinkel.dev/writing/counting-trucks-from-space/</guid><description>How a moving truck betrays itself as a tiny blue-green-red smear in imagery that was never built to see it — and how to measure its speed, and count a whole country&apos;s freight, from 786 kilometres up, for free.</description><pubDate>Tue, 04 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Agents on call: how six cron jobs and a prompt run my side project</title><link>https://ahinkel.dev/writing/agents-on-call/</link><guid isPermaLink="true">https://ahinkel.dev/writing/agents-on-call/</guid><description>A government-contracts search engine I stopped actively working on is now operated by scheduled AI agent sessions — health checks that remember last week, a dependency sweeper that hands me a branch, a rescue bot that drafts but never sends — plus a new event-driven tier where the LLM is the last resort, not the first responder. The patterns that made it safe are the interesting part.</description><pubDate>Thu, 23 Jul 2026 00:00:00 GMT</pubDate></item><item><title>What porting a security extension from Chrome to Safari taught me about both platforms</title><link>https://ahinkel.dev/writing/chrome-vs-safari-extensions/</link><guid isPermaLink="true">https://ahinkel.dev/writing/chrome-vs-safari-extensions/</guid><description>Safari looks like it runs the same WebExtensions standard as Chrome — until you port a real product and discover what&apos;s missing, why Apple left it out, and three conclusions that cut in Safari&apos;s favor: review-gated updates as a supply-chain control, the native app wrapper as a feature, and iOS as the moat nobody else can cross.</description><pubDate>Mon, 06 Jul 2026 00:00:00 GMT</pubDate></item></channel></rss>