{
  "schema_version": "2026-09-30",
  "generated_at": "2026-09-30T21:34:39.120Z",
  "site": {
    "name": "Matthew Heyman",
    "url": "https://www.matthewheyman.com/",
    "description": "AI-native product operating systems, product judgment, experiments, and reusable frameworks."
  },
  "sections": [
    {
      "id": "home",
      "title": "Matthew Heyman — AI-Native Product Operating Systems",
      "description": "I design AI-native product operating systems that turn ideas into working software. Builder in public. Director of Product by day; solo founder of Angry Letters by side. Human-in-the-loop workflows, not buzzwords.",
      "url": "https://www.matthewheyman.com/",
      "markdown_url": "https://www.matthewheyman.com/agent-markdown/index.md"
    },
    {
      "id": "thinking",
      "title": "Thinking | Matthew Heyman",
      "description": "Essays and framework work on AI-native product management, agentic workflows, context frameworks, PRDs in an AI world, token economics, and product operating systems.",
      "url": "https://www.matthewheyman.com/thinking/",
      "markdown_url": "https://www.matthewheyman.com/agent-markdown/thinking/index.md"
    },
    {
      "id": "frameworks",
      "title": "Frameworks | Matthew Heyman",
      "description": "Problem-first Product OS frameworks: what each system solves, how the layers work, and where to reuse the implementation.",
      "url": "https://www.matthewheyman.com/frameworks/",
      "markdown_url": "https://www.matthewheyman.com/agent-markdown/frameworks/index.md"
    },
    {
      "id": "labs",
      "title": "Labs | Matthew Heyman",
      "description": "Experiments in AI-native product development with explicit questions, hypotheses, systems, evidence, and reusable artifacts.",
      "url": "https://www.matthewheyman.com/labs/",
      "markdown_url": "https://www.matthewheyman.com/agent-markdown/labs/index.md"
    },
    {
      "id": "work",
      "title": "Work | Matthew Heyman",
      "description": "Operator outcomes across product strategy, AI-native product systems, and 0 to 1 execution.",
      "url": "https://www.matthewheyman.com/work/",
      "markdown_url": "https://www.matthewheyman.com/agent-markdown/work/index.md"
    }
  ],
  "thinking": {
    "index_url": "https://www.matthewheyman.com/thinking/",
    "rss_url": "https://www.matthewheyman.com/thinking/rss.xml",
    "article_count": 7,
    "articles": [
      {
        "slug": "ai-made-execution-cheaper-it-did-not-make-product-judgment-cheaper",
        "title": "AI Made Execution Cheaper. It Did Not Make Product Judgment Cheaper.",
        "date": "2026-08-22",
        "read_time_min": 5,
        "topic": "Product judgment",
        "teaser": "Lower execution cost does not reduce the cost of deciding what to build, for whom, and why. In many teams, those judgment costs are rising.",
        "url": "https://www.matthewheyman.com/thinking/ai-made-execution-cheaper-it-did-not-make-product-judgment-cheaper.html",
        "source_markdown_url": "https://www.matthewheyman.com/thinking/articles/ai-made-execution-cheaper-it-did-not-make-product-judgment-cheaper.md",
        "mirror_markdown_url": "https://www.matthewheyman.com/agent-markdown/thinking/ai-made-execution-cheaper-it-did-not-make-product-judgment-cheaper.md",
        "related_lab": "/labs/",
        "related_framework": "/frameworks/"
      },
      {
        "slug": "sometimes-your-activation-problem-is-an-acquisition-problem",
        "title": "Sometimes Your Activation Problem Is Actually an Acquisition Problem",
        "date": "2026-08-20",
        "read_time_min": 4,
        "topic": "Product judgment",
        "teaser": "Signup without activation can look like an onboarding failure. Often it is a signal that the wrong people arrived, or that demand was never strong enough to begin with.",
        "url": "https://www.matthewheyman.com/thinking/sometimes-your-activation-problem-is-an-acquisition-problem.html",
        "source_markdown_url": "https://www.matthewheyman.com/thinking/articles/sometimes-your-activation-problem-is-an-acquisition-problem.md",
        "mirror_markdown_url": "https://www.matthewheyman.com/agent-markdown/thinking/sometimes-your-activation-problem-is-an-acquisition-problem.md",
        "related_lab": "/labs/",
        "related_framework": "/frameworks/"
      },
      {
        "slug": "product-work-needs-an-operating-system-not-a-prompt-library",
        "title": "Product Work Needs an Operating System, Not a Prompt Library",
        "date": "2026-08-05",
        "read_time_min": 5,
        "topic": "Product operating systems",
        "teaser": "I think prompts get a team moving, but they do not give the work anywhere to go. That is where a product operating system starts to matter.",
        "url": "https://www.matthewheyman.com/thinking/product-work-needs-an-operating-system-not-a-prompt-library.html",
        "source_markdown_url": "https://www.matthewheyman.com/thinking/articles/product-work-needs-an-operating-system-not-a-prompt-library.md",
        "mirror_markdown_url": "https://www.matthewheyman.com/agent-markdown/thinking/product-work-needs-an-operating-system-not-a-prompt-library.md",
        "related_lab": "/labs/",
        "related_framework": "/frameworks/"
      },
      {
        "slug": "context-is-not-chat-history",
        "title": "Context Is Not Chat History",
        "date": "2026-08-04",
        "read_time_min": 5,
        "topic": "Context architecture",
        "teaser": "I keep seeing context treated like everything the agent has ever been told. That works for a conversation. It gets weird when the agent needs to do actual work.",
        "url": "https://www.matthewheyman.com/thinking/context-is-not-chat-history.html",
        "source_markdown_url": "https://www.matthewheyman.com/thinking/articles/context-is-not-chat-history.md",
        "mirror_markdown_url": "https://www.matthewheyman.com/agent-markdown/thinking/context-is-not-chat-history.md",
        "related_lab": "/labs/",
        "related_framework": "/frameworks/"
      },
      {
        "slug": "the-competitive-edge-is-shifting-toward-efficiency",
        "title": "The Next Competitive Edge Is Not Output, It’s Cost",
        "date": "2026-02-20",
        "read_time_min": 4,
        "topic": "AI execution economics",
        "teaser": "As capability equalizes, the frontier may shift from who can generate impressive output once to who can consistently extract the most value per unit of compute.",
        "url": "https://www.matthewheyman.com/thinking/the-competitive-edge-is-shifting-toward-efficiency.html",
        "source_markdown_url": "https://www.matthewheyman.com/thinking/articles/the-competitive-edge-is-shifting-toward-efficiency.md",
        "mirror_markdown_url": "https://www.matthewheyman.com/agent-markdown/thinking/the-competitive-edge-is-shifting-toward-efficiency.md",
        "related_lab": "/labs/",
        "related_framework": "/frameworks/"
      },
      {
        "slug": "the-slow-shift-away-from-the-click",
        "title": "The Death of the Button Click",
        "date": "2026-02-19",
        "read_time_min": 4,
        "topic": "Interface design in agent era",
        "teaser": "When interaction becomes conversational and mediated, the center of gravity may shift from persuasion to clarity.",
        "url": "https://www.matthewheyman.com/thinking/the-slow-shift-away-from-the-click.html",
        "source_markdown_url": "https://www.matthewheyman.com/thinking/articles/the-slow-shift-away-from-the-click.md",
        "mirror_markdown_url": "https://www.matthewheyman.com/agent-markdown/thinking/the-slow-shift-away-from-the-click.md",
        "related_lab": "/labs/",
        "related_framework": "/frameworks/"
      },
      {
        "slug": "if-your-website-cant-be-grepped-it-might-not-exist",
        "title": "If Your Website Can't Be Grepped, It Might Not Exist",
        "date": "2026-02-18",
        "read_time_min": 5,
        "topic": "Machine-readable web",
        "teaser": "Your primary audience is increasingly not a human with a mouse. It's an agent with a parser.",
        "url": "https://www.matthewheyman.com/thinking/if-your-website-cant-be-grepped-it-might-not-exist.html",
        "source_markdown_url": "https://www.matthewheyman.com/thinking/articles/if-your-website-cant-be-grepped-it-might-not-exist.md",
        "mirror_markdown_url": "https://www.matthewheyman.com/agent-markdown/thinking/if-your-website-cant-be-grepped-it-might-not-exist.md",
        "related_lab": "/labs/",
        "related_framework": "/frameworks/"
      }
    ]
  },
  "machine_readable": {
    "sitemap_url": "https://www.matthewheyman.com/sitemap.xml",
    "robots_url": "https://www.matthewheyman.com/robots.txt",
    "llms_url": "https://www.matthewheyman.com/llms.txt",
    "llms_full_url": "https://www.matthewheyman.com/llms-full.txt",
    "api_content_url": "https://www.matthewheyman.com/api/content.json"
  },
  "contact": {
    "email": "mpheyman@gmail.com",
    "links": [
      "https://github.com/mpheyman",
      "https://www.linkedin.com/in/matthew-h-b35aa877/",
      "mailto:mpheyman@gmail.com"
    ]
  }
}
