<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>Margin — Writing</title>
  <link>https://gomargin.app/blog/</link>
  <atom:link href="https://gomargin.app/blog/feed.xml" rel="self" type="application/rss+xml"/>
  <description>Notes from building a local-first Markdown editor for the Mac.</description>
  <language>en</language>
  <item>
    <title>Margin vs Bear: Markdown notes in a database or in a folder</title>
    <link>https://gomargin.app/blog/margin-vs-bear</link>
    <guid isPermaLink="true">https://gomargin.app/blog/margin-vs-bear</guid>
    <pubDate>Mon, 05 Oct 2026 09:00:00 GMT</pubDate>
    <description>Bear keeps Markdown in one SQLite database. Margin keeps each note as a .md file in a folder, so it has folders and Bear doesn&#39;t. Where each is better, and how to move.</description>
  </item>
  <item>
    <title>Your notes don&#39;t need an MCP server</title>
    <link>https://gomargin.app/blog/no-mcp-server</link>
    <guid isPermaLink="true">https://gomargin.app/blog/no-mcp-server</guid>
    <pubDate>Thu, 24 Sep 2026 09:00:00 GMT</pubDate>
    <description>Bear shipped a CLI, a Claude connector and an MCP server so agents can reach its notes. A folder of Markdown files needs none of that. What an agent gets from the folder, and what breaks when it edits it.</description>
  </item>
  <item>
    <title>The edge cases I hit building a live-preview Markdown editor</title>
    <link>https://gomargin.app/blog/markdown-edge-cases</link>
    <guid isPermaLink="true">https://gomargin.app/blog/markdown-edge-cases</guid>
    <pubDate>Sun, 23 Aug 2026 09:00:00 GMT</pubDate>
    <description>I assumed Markdown would be the easy part of building a notes app. Pipes, round-tripping, paste and the cursor each ate a weekend.</description>
  </item>
  <item>
    <title>Three things I decided not to parse</title>
    <link>https://gomargin.app/blog/not-to-parse</link>
    <guid isPermaLink="true">https://gomargin.app/blog/not-to-parse</guid>
    <pubDate>Sun, 16 Aug 2026 09:00:00 GMT</pubDate>
    <description>Unmatched embeds, tables that refuse to be repaired, and display options with nowhere to live. Sometimes declining to parse is the safer failure.</description>
  </item>
  <item>
    <title>The watcher that cried delete</title>
    <link>https://gomargin.app/blog/atomic-saves</link>
    <guid isPermaLink="true">https://gomargin.app/blog/atomic-saves</guid>
    <pubDate>Sat, 08 Aug 2026 09:00:00 GMT</pubDate>
    <description>Some editors save by replacing the whole file, so a file watcher briefly sees a deletion. Believe that event and your app tells someone their note is gone.</description>
  </item>
  <item>
    <title>16 lessons from building a productivity app on weekends</title>
    <link>https://gomargin.app/blog/sixteen-lessons</link>
    <guid isPermaLink="true">https://gomargin.app/blog/sixteen-lessons</guid>
    <pubDate>Sun, 02 Aug 2026 09:00:00 GMT</pubDate>
    <description>Notes from the workshop rather than wisdom from the mountain. What a few months of building a notes app has changed about how I look at every app I use.</description>
  </item>
</channel>
</rss>