<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>markm.ac</title>
    <link>https://markm.ac</link>
    <description>Writing, projects, and experiments by Mark Macdonald.</description>
    <language>en</language>
    <item>
      <title>Seshat: Echoes of History</title>
      <link>https://github.com/mosse/seshat-mcp</link>
      <guid isPermaLink="false">project:https://github.com/mosse/seshat-mcp</guid>
      <category>project</category>
      <pubDate>Fri, 01 May 2026 00:00:00 GMT</pubDate>
      <description>Ask counterfactual questions of the historical record. An MCP server (9 tools) and a web app that turn the Seshat Global History Databank into something you can interrogate: pick a civilisation, inject a hypothetical, and watch a forward-projected social-complexity trajectory with confidence bands.</description>
    </item>
    <item>
      <title>encore.fm</title>
      <link>https://github.com/mosse/time-shift</link>
      <guid isPermaLink="false">project:https://github.com/mosse/time-shift</guid>
      <category>project</category>
      <pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate>
      <description>A self-hosted time-shifting proxy for live radio. Buffers any HLS stream and plays it back on a delay you set. Catch an overseas morning show while the coffee brews in your own timezone. PWA with background audio, runs on a Raspberry Pi, no accounts or cloud.</description>
    </item>
    <item>
      <title>AlphabetSoup</title>
      <link>https://github.com/mosse/AlphabetSoup</link>
      <guid isPermaLink="false">project:https://github.com/mosse/AlphabetSoup</guid>
      <category>project</category>
      <pubDate>Thu, 01 May 2025 00:00:00 GMT</pubDate>
      <description>A little app for crossword puzzlers: enter a jumble of letters and it arranges them in a circle, shuffling with smooth, spring-loaded animations to help you spot the anagram.</description>
    </item>
    <item>
      <title>Building Resilient Interfaces for LLMs</title>
      <link>https://markm.ac/writing/building-resilient-llm-interfaces</link>
      <guid isPermaLink="false">post:https://markm.ac/writing/building-resilient-llm-interfaces</guid>
      <category>writing</category>
      <pubDate>Thu, 13 Mar 2025 00:00:00 GMT</pubDate>
      <description>Exploring the challenges of working with LLMs and structured data to build intuitive interfaces.</description>
    </item>
    <item>
      <title>Style Guider</title>
      <link>https://style-guider.vercel.app</link>
      <guid isPermaLink="false">project:https://style-guider.vercel.app</guid>
      <category>project</category>
      <pubDate>Sat, 01 Mar 2025 00:00:00 GMT</pubDate>
      <description>An LLM-powered copy editor that rewrites prose to match any style guide. Built on Claude, it surfaces edits inline as tracked changes you can accept or reject one by one, and stays resilient when the model returns malformed output. It’s the subject of an accompanying writeup on building robust interfaces for LLMs.</description>
    </item>
    <item>
      <title>Gazet</title>
      <link>https://gazet.com</link>
      <guid isPermaLink="false">project:https://gazet.com</guid>
      <category>project</category>
      <pubDate>Fri, 12 Apr 2019 00:00:00 GMT</pubDate>
      <description>A content-curation platform for publishing your best picks from the web as shareable &quot;editions&quot;, and subscribing to the curators who influence you most. Like the Sunday sections every day: for you, by you. I founded it and built it end to end.</description>
    </item>
    <item>
      <title>Consume Less. Create More.</title>
      <link>https://markm.ac/writing/consume-less-create-more</link>
      <guid isPermaLink="false">post:https://markm.ac/writing/consume-less-create-more</guid>
      <category>writing</category>
      <pubDate>Thu, 10 Jan 2019 00:00:00 GMT</pubDate>
      <description>I don&apos;t do resolutions...</description>
    </item>
    <item>
      <title>On Identity, Equanimity and the EU</title>
      <link>https://markm.ac/writing/on-identity-equanimity-and-the-eu</link>
      <guid isPermaLink="false">post:https://markm.ac/writing/on-identity-equanimity-and-the-eu</guid>
      <category>writing</category>
      <pubDate>Fri, 24 Jun 2016 00:00:00 GMT</pubDate>
      <description>Thoughts on Brexit.</description>
    </item>
    <item>
      <title>Suck, Again</title>
      <link>https://www.theatlantic.com/technology/archive/2016/03/suck-webzine/473853/</link>
      <guid isPermaLink="false">project:https://www.theatlantic.com/technology/archive/2016/03/suck-webzine/473853/</guid>
      <category>project</category>
      <pubDate>Tue, 01 Mar 2016 00:00:00 GMT</pubDate>
      <description>A newsletter that re-issued the complete archive of Suck, the seminal 1995–2001 webzine: one post per day, 20 years later to the day, verbatim from the Wayback Machine. Grew to several thousand subscribers. Written up in The Atlantic.</description>
    </item>
  </channel>
</rss>