<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Open Exchange blog</title>
    <link>https://openexchange.dev/blog</link>
    <description>Engineering notes from building Open Exchange: the numbers and the trade-offs behind the decisions.</description>
    <language>en</language>
    <lastBuildDate>Thu, 23 Jul 2026 00:00:00 GMT</lastBuildDate>
    <atom:link href="https://openexchange.dev/rss.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>We run a real crypto exchange for $148/month</title>
      <link>https://openexchange.dev/blog/exchange-for-148</link>
      <guid isPermaLink="true">https://openexchange.dev/blog/exchange-for-148</guid>
      <pubDate>Thu, 23 Jul 2026 00:00:00 GMT</pubDate>
      <description>The full stack, six Raft nodes plus services, runs on one 4-vCPU box: about 7,500 order submissions per second end-to-end at p50 2.2ms, over a matching core that clears 150k/sec. What $148/month handles, why it is cheap to build on, and how to run your own.</description>
    </item>
    <item>
      <title>Open Exchange v0.4.0-beta: the money release</title>
      <link>https://openexchange.dev/blog/v0-4-0-beta</link>
      <guid isPermaLink="true">https://openexchange.dev/blog/v0-4-0-beta</guid>
      <pubDate>Wed, 22 Jul 2026 00:00:00 GMT</pubDate>
      <description>Money moves to its own Raft cluster: the Assets Engine joins as the fifth repo, every money movement lands in a replayable journal, egress becomes totally ordered, and three HIGH CVEs get closed on release day.</description>
    </item>
    <item>
      <title>The live demo is now a market: simulated traders, real order books, open 24/7</title>
      <link>https://openexchange.dev/blog/demo-live</link>
      <guid isPermaLink="true">https://openexchange.dev/blog/demo-live</guid>
      <pubDate>Tue, 07 Jul 2026 00:00:00 GMT</pubDate>
      <description>Sign up at trade.openexchange.dev and trade five crypto markets against a realistic simulated crowd: funded demo balances, price action anchored to real markets, and a rebuilt trading screen. Plus everything else that shipped in the week after beta.</description>
    </item>
    <item>
      <title>Open Exchange v0.3.0-beta: the release where we tried to break it</title>
      <link>https://openexchange.dev/blog/v0-3-0-beta</link>
      <guid isPermaLink="true">https://openexchange.dev/blog/v0-3-0-beta</guid>
      <pubDate>Sun, 05 Jul 2026 00:00:00 GMT</pubDate>
      <description>The stack reaches beta: a failover test that kills the leader on every commit, exact money math end to end, a frozen v1 API, secure defaults, and an honest 800k orders/sec baseline.</description>
    </item>
    <item>
      <title>The parts of building an exchange nobody warns you about</title>
      <link>https://openexchange.dev/blog/building-an-exchange-hidden-costs</link>
      <guid isPermaLink="true">https://openexchange.dev/blog/building-an-exchange-hidden-costs</guid>
      <pubDate>Wed, 01 Jul 2026 00:00:00 GMT</pubDate>
      <description>What’s actually hard about building an exchange: the durability, precision, and overload problems that sink teams, and the case for not building the core yourself.</description>
    </item>
    <item>
      <title>Rebuilding the order book: array-backed, 281,000 orders/sec, and the OOM bug on the way</title>
      <link>https://openexchange.dev/blog/array-backed-order-book</link>
      <guid isPermaLink="true">https://openexchange.dev/blog/array-backed-order-book</guid>
      <pubDate>Sat, 27 Jun 2026 00:00:00 GMT</pubDate>
      <description>How we replaced the matching engine’s order book, what the load tests actually showed, and the out-of-memory bug we found pushing for its limits.</description>
    </item>
  </channel>
</rss>
