{
  "title": "Marko 6 with Dylan Piercey",
  "slug": "marko-6-with-dylan-piercey",
  "collection": "videos",
  "contentType": "Video",
  "description": "Dylan Piercey explains how Marko 6 uses compiled reactivity, resumability, and AI-guided tooling to build fast server-first web applications.",
  "summary": "Dylan Piercey explains how Marko 6 uses compiled reactivity, resumability, and AI-guided tooling to build fast server-first web applications.",
  "author": {
    "name": "Anthony Campolo"
  },
  "source": {
    "channel": "Anthony Campolo",
    "channelUrl": "https://www.youtube.com/channel/UCpdzti0GURPfMjKzYK5FVSA",
    "originalUrl": "https://www.youtube.com/watch?v=tLMcfuLFPm0"
  },
  "publishedAt": "2026-07-28T00:00:00.000Z",
  "updatedAt": null,
  "freshness": {
    "label": "Published",
    "value": "2026-07-28T00:00:00.000Z"
  },
  "urls": {
    "html": "https://ajcwebdev.com/videos/marko-6-with-dylan-piercey/",
    "markdown": "https://ajcwebdev.com/videos/marko-6-with-dylan-piercey/index.md",
    "json": "https://ajcwebdev.com/videos/marko-6-with-dylan-piercey/index.json"
  },
  "headings": [
    {
      "depth": 2,
      "id": "episode-description",
      "text": "Episode Description"
    },
    {
      "depth": 2,
      "id": "episode-summary",
      "text": "Episode Summary"
    },
    {
      "depth": 2,
      "id": "speakers",
      "text": "Speakers"
    },
    {
      "depth": 2,
      "id": "chapters",
      "text": "Chapters"
    },
    {
      "depth": 3,
      "id": "00-00-02-marko-s-history-and-dylan-s-path-to-ebay",
      "text": "00:00:02 - Marko’s History and Dylan’s Path to eBay"
    },
    {
      "depth": 3,
      "id": "00-04-28-an-mpa-first-framework-for-the-web",
      "text": "00:04:28 - An MPA-First Framework for the Web"
    },
    {
      "depth": 3,
      "id": "00-08-30-beyond-islands-with-expression-pruning",
      "text": "00:08:30 - Beyond Islands with Expression Pruning"
    },
    {
      "depth": 3,
      "id": "00-12-19-fine-grained-resumability-and-minimal-serialization",
      "text": "00:12:19 - Fine-Grained Resumability and Minimal Serialization"
    },
    {
      "depth": 3,
      "id": "00-16-01-thin-clients-and-react-server-components",
      "text": "00:16:01 - Thin Clients and React Server Components"
    },
    {
      "depth": 3,
      "id": "00-20-00-compiler-generated-patches-for-navigation",
      "text": "00:20:00 - Compiler-Generated Patches for Navigation"
    },
    {
      "depth": 3,
      "id": "00-24-10-reading-marko-s-html-based-language",
      "text": "00:24:10 - Reading Marko’s HTML-Based Language"
    },
    {
      "depth": 3,
      "id": "00-28-00-correcting-ai-hallucinations-through-the-compiler",
      "text": "00:28:00 - Correcting AI Hallucinations Through the Compiler"
    },
    {
      "depth": 3,
      "id": "00-32-00-training-agents-with-errors-and-cheat-sheets",
      "text": "00:32:00 - Training Agents with Errors and Cheat Sheets"
    },
    {
      "depth": 3,
      "id": "00-36-23-compatibility-versus-guided-concise-code",
      "text": "00:36:23 - Compatibility Versus Guided, Concise Code"
    },
    {
      "depth": 3,
      "id": "00-41-33-what-the-counter-actually-sends",
      "text": "00:41:33 - What the Counter Actually Sends"
    },
    {
      "depth": 3,
      "id": "00-46-14-from-solid-s-reactive-nodes-to-marko-s-pruning",
      "text": "00:46:14 - From Solid’s Reactive Nodes to Marko’s Pruning"
    },
    {
      "depth": 3,
      "id": "00-50-00-why-marko-uses-a-declarative-dsl",
      "text": "00:50:00 - Why Marko Uses a Declarative DSL"
    },
    {
      "depth": 3,
      "id": "00-54-52-jsx-transformations-and-compiled-dependencies",
      "text": "00:54:52 - JSX Transformations and Compiled Dependencies"
    },
    {
      "depth": 3,
      "id": "00-59-00-reactivity-across-component-boundaries",
      "text": "00:59:00 - Reactivity Across Component Boundaries"
    },
    {
      "depth": 3,
      "id": "01-03-58-inspecting-unpruned-and-production-output",
      "text": "01:03:58 - Inspecting Unpruned and Production Output"
    },
    {
      "depth": 3,
      "id": "01-09-14-vanilla-dom-performance-with-framework-ergonomics",
      "text": "01:09:14 - Vanilla DOM Performance with Framework Ergonomics"
    },
    {
      "depth": 3,
      "id": "01-13-10-server-execution-resuming-in-the-browser",
      "text": "01:13:10 - Server Execution Resuming in the Browser"
    },
    {
      "depth": 3,
      "id": "01-17-47-when-humans-should-review-ai-written-code",
      "text": "01:17:47 - When Humans Should Review AI-Written Code"
    },
    {
      "depth": 3,
      "id": "01-22-51-ai-changes-the-framework-ecosystem-tradeoff",
      "text": "01:22:51 - AI Changes the Framework Ecosystem Tradeoff"
    },
    {
      "depth": 3,
      "id": "01-27-14-marko-run-and-the-persisted-pages-direction",
      "text": "01:27:14 - Marko Run and the Persisted-Pages Direction"
    },
    {
      "depth": 3,
      "id": "01-32-35-combining-server-values-with-client-state",
      "text": "01:32:35 - Combining Server Values with Client State"
    },
    {
      "depth": 3,
      "id": "01-37-08-stateless-renders-with-client-aware-updates",
      "text": "01:37:08 - Stateless Renders with Client-Aware Updates"
    },
    {
      "depth": 3,
      "id": "01-42-17-an-e-commerce-demo-of-smaller-page-patches",
      "text": "01:42:17 - An E-Commerce Demo of Smaller Page Patches"
    },
    {
      "depth": 3,
      "id": "01-47-15-a-drop-in-mpa-upgrade-and-closing-thoughts",
      "text": "01:47:15 - A Drop-In MPA Upgrade and Closing Thoughts"
    },
    {
      "depth": 2,
      "id": "resources-and-links",
      "text": "Resources and Links"
    },
    {
      "depth": 2,
      "id": "transcript",
      "text": "Transcript"
    }
  ],
  "tags": [
    "web",
    "marko",
    "performance"
  ],
  "discovery": {
    "apiIndex": "https://ajcwebdev.com/api/index.json",
    "llmsTxt": "https://ajcwebdev.com/llms.txt",
    "llmsFullTxt": "https://ajcwebdev.com/llms-full.txt",
    "sitemapMd": "https://ajcwebdev.com/sitemap.md",
    "sitemapXml": "https://ajcwebdev.com/sitemap.xml"
  },
  "nextActions": [
    {
      "action": "open_html",
      "url": "https://ajcwebdev.com/videos/marko-6-with-dylan-piercey/",
      "method": "GET",
      "accept": "text/html"
    },
    {
      "action": "get_markdown_twin",
      "url": "https://ajcwebdev.com/videos/marko-6-with-dylan-piercey/index.md",
      "method": "GET",
      "accept": "text/markdown"
    },
    {
      "action": "get_json_twin",
      "url": "https://ajcwebdev.com/videos/marko-6-with-dylan-piercey/index.json",
      "method": "GET",
      "accept": "application/json"
    }
  ]
}