<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Mog Blog</title>
    <link>https://sheetmog.ai/blog</link>
    <description>Engineering updates, tutorials, and announcements from the Mog team.</description>
    <language>en-us</language>
    <lastBuildDate>Wed, 15 Apr 2026 00:00:00 GMT</lastBuildDate>
    <atom:link href="https://sheetmog.ai/feed.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Inside Mog: How We Built a Spreadsheet Engine in Rust</title>
      <link>https://sheetmog.ai/blog/architecture-deep-dive</link>
      <guid isPermaLink="true">https://sheetmog.ai/blog/architecture-deep-dive</guid>
      <description>A technical deep dive into Mog&apos;s architecture: 21 Rust crates, a custom bridge framework, binary wire protocol for 60fps rendering, and CRDT collaboration.</description>
      <pubDate>Wed, 15 Apr 2026 00:00:00 GMT</pubDate>
      <author>Mog Team</author>
      <category>engineering</category>
      <category>architecture</category>
      <category>rust</category>
    </item>
    <item>
      <title>Why Mog Renders Every Pixel on Canvas</title>
      <link>https://sheetmog.ai/blog/canvas-rendering-engine</link>
      <guid isPermaLink="true">https://sheetmog.ai/blog/canvas-rendering-engine</guid>
      <description>A technical deep-dive into Mog&apos;s canvas rendering engine: why we abandoned the DOM, the binary wire protocol that delivers viewport data at 60fps, spatial indexing for hit-testing, and multi-layer composition.</description>
      <pubDate>Wed, 15 Apr 2026 00:00:00 GMT</pubDate>
      <author>Mog Team</author>
      <category>engineering</category>
      <category>rendering</category>
      <category>canvas</category>
      <category>performance</category>
    </item>
    <item>
      <title>Why We Chose CRDTs Over OT for Spreadsheet Collaboration</title>
      <link>https://sheetmog.ai/blog/crdt-design-decisions</link>
      <guid isPermaLink="true">https://sheetmog.ai/blog/crdt-design-decisions</guid>
      <description>A technical deep dive into Mog&apos;s collaboration design: why we chose CRDTs over Operational Transformation, how the Cell Identity Model makes concurrent structural edits composable, and the trade-offs we accepted.</description>
      <pubDate>Wed, 15 Apr 2026 00:00:00 GMT</pubDate>
      <author>Mog Team</author>
      <category>engineering</category>
      <category>collaboration</category>
      <category>crdt</category>
    </item>
    <item>
      <title>Inside Mog&apos;s Formula Engine: Parsing and Evaluating 582 Functions</title>
      <link>https://sheetmog.ai/blog/formula-engine-deep-dive</link>
      <guid isPermaLink="true">https://sheetmog.ai/blog/formula-engine-deep-dive</guid>
      <description>A deep dive into how Mog parses and evaluates Excel formulas: a hand-written recursive descent parser, incremental dependency graph recalculation, dynamic arrays, and 582 function implementations in Rust.</description>
      <pubDate>Wed, 15 Apr 2026 00:00:00 GMT</pubDate>
      <author>Mog Team</author>
      <category>engineering</category>
      <category>formulas</category>
      <category>rust</category>
      <category>parser</category>
    </item>
    <item>
      <title>Introducing Mog: An Open-Source Spreadsheet Engine</title>
      <link>https://sheetmog.ai/blog/introducing-mog</link>
      <guid isPermaLink="true">https://sheetmog.ai/blog/introducing-mog</guid>
      <description>Today we&apos;re open-sourcing Mog — a spreadsheet engine built from scratch in Rust. 500+ Excel-compatible functions, CRDT collaboration, canvas rendering, and SDKs for Node.js, Python, and the browser.</description>
      <pubDate>Wed, 15 Apr 2026 00:00:00 GMT</pubDate>
      <author>Mog Team</author>
      <category>announcement</category>
      <category>launch</category>
    </item>
    <item>
      <title>Mog Performance: Rust + WebAssembly vs. JavaScript Spreadsheets</title>
      <link>https://sheetmog.ai/blog/performance-benchmarks</link>
      <guid isPermaLink="true">https://sheetmog.ai/blog/performance-benchmarks</guid>
      <description>Early performance analysis of Mog&apos;s Rust/WebAssembly compute engine compared to JavaScript-based spreadsheet libraries.</description>
      <pubDate>Wed, 15 Apr 2026 00:00:00 GMT</pubDate>
      <author>Mog Team</author>
      <category>performance</category>
      <category>benchmarks</category>
      <category>wasm</category>
    </item>
    <item>
      <title>The Spreadsheet Landscape: Where Mog Fits</title>
      <link>https://sheetmog.ai/blog/spreadsheet-landscape</link>
      <guid isPermaLink="true">https://sheetmog.ai/blog/spreadsheet-landscape</guid>
      <description>How Mog compares to Excel, Google Sheets, Handsontable, SheetJS, and other tools — and when you should (or shouldn&apos;t) use it.</description>
      <pubDate>Wed, 15 Apr 2026 00:00:00 GMT</pubDate>
      <author>Mog Team</author>
      <category>comparison</category>
      <category>ecosystem</category>
    </item>
  </channel>
</rss>