<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Andy Matuschak</title>
    <link>https://andymatuschak.org</link>
    <description>Project updates and articles by Andy Matuschak</description>
    <language>en-us</language>
    <atom:link href="https://andymatuschak.org/feed.xml" rel="self" type="application/rss+xml"/>

    <item>
      <title>Apps and programming: two accidental tyrannies</title>
      <link>https://andymatuschak.org/tat</link>
      <guid isPermaLink="true">https://andymatuschak.org/tat</guid>
      <pubDate>Tue, 03 Mar 2026 00:00:00 +0000</pubDate>
      <description>
        Coding agents might help us finally break out of two cages: the app model, which traps computing in one-size-fits-all silos; and programming as a specialization, which has crowded out cultures of imagination and domain insight.

        Agents can make one-off apps, but they&rsquo;re usually toys. I show how we might bring malleability and composability to the kind of deep interfaces that experts live in all day&mdash;demonstrated in a writing environment, but applicable to all serious software.

        But malleable interfaces aren&rsquo;t enough. Historically, inventing interfaces has required imaginative design skill, deep domain insight, and fluent programming. Few have all three, but programming is the only skill that can produce working software on its own&mdash;so interface invention culture is dominated by programmers. I share early reports of how coding agents are changing that, and what it might mean for the people and institutions inventing interfaces today.
      </description>
    </item>

  </channel>
</rss>
