<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Orion Blog</title><description>Engineering log from the team building Orion.</description><link>https://orionhq.run/</link><item><title>Why event-driven indexing misses state changes on Blend and Soroban</title><link>https://orionhq.run/blog/blend-doesnt-owe-you-an-event/</link><guid isPermaLink="true">https://orionhq.run/blog/blend-doesnt-owe-you-an-event/</guid><description>We built a Blend indexer that waited for events, folded them, and treated the result as the source of truth. Two things broke it. The protocol expresses its highest-frequency action under a name our classifier could not match, and Soroban archives a position out of the ledger with no user action at all. A full-history cross-engine replay put numbers on both.</description><pubDate>Thu, 30 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Hello from Orion engineering</title><link>https://orionhq.run/blog/hello-from-orion-engineering/</link><guid isPermaLink="true">https://orionhq.run/blog/hello-from-orion-engineering/</guid><description>Why we are building a unified DeFi position API for Stellar, and what to expect from this log.</description><pubDate>Thu, 23 Jul 2026 00:00:00 GMT</pubDate></item></channel></rss>