# Matt Pyle > Director of Growth at Temporal Technologies. Growth marketer and hobbyist builder. This site is his personal blog and project portfolio — no product, no company, nothing for sale. For a fuller machine-readable rundown of the site, see [llms-full.txt](https://www.mattpyle.com/llms-full.txt). For guidance on citing this site, see [agents.md](https://www.mattpyle.com/agents.md). ## Pages - [Home](https://www.mattpyle.com/): bio, tagline, recent activity feed. - [Writing](https://www.mattpyle.com/writing): all writing. - [Builds](https://www.mattpyle.com/builds): side projects. - [Changelog](https://www.mattpyle.com/changelog): reverse-chronological log of what has shipped on this site. - [Scorecard](https://www.mattpyle.com/scorecard): latest verified accessibility, performance, SEO, and agentic browsing scores. - [About](https://www.mattpyle.com/about): full bio, interests, contact links. - [WebMCP](https://www.mattpyle.com/webmcp): the WebMCP tools this site registers for in-browser AI agents, what they return, and how to test them. ## Machine-readable resources - [WebMCP tool manifest](https://www.mattpyle.com/webmcp/tools.json): names, descriptions, and input schemas for the tools above, generated from the live tool objects. - [WebMCP content index](https://www.mattpyle.com/webmcp/index.json): the JSON index those tools read — author entity, section map, and every published article, build, and changelog entry. - [llms-full.txt](https://www.mattpyle.com/llms-full.txt): the full plain-text content export. - [agents.md](https://www.mattpyle.com/agents.md): how to read and cite this site. ## Writing - [Hello, World! Or, this post is a lie.](https://www.mattpyle.com/writing/hello-world): Testing Temporal workflows, deterministic standards, and agentic AI to build an editor for my website ([Markdown](https://www.mattpyle.com/writing/hello-world.md)) - [Accessibility, AI, and testing with screen readers](https://www.mattpyle.com/writing/accessibility-and-ai): AI built this site. Every automated tool gave it top marks. Then I installed a screen reader for the first time, spent an evening fumbling with it, and heard what my site actually sounds like. ([Markdown](https://www.mattpyle.com/writing/accessibility-and-ai.md)) ### Writing by tag - [accessibility](https://www.mattpyle.com/writing?tag=accessibility): 1 post - [agents](https://www.mattpyle.com/writing?tag=agents): 2 posts - [measurement](https://www.mattpyle.com/writing?tag=measurement): 1 post - [tech](https://www.mattpyle.com/writing?tag=tech): 1 post - [temporal](https://www.mattpyle.com/writing?tag=temporal): 1 post ## Builds - **mattpyle.com** (live): This site. A static Astro 7 personal site used as a live testbed for emerging web/agent standards — llms.txt, agents.md, Lighthouse's Agentic Browsing audits — with a hypothesis-first measurement approach behind it. ## Changelog - [The Scorecard gets a memory](https://www.mattpyle.com/changelog/scorecard-run-history) (feature, minor): Redesigned /scorecard around a prominent latest run and a compact, expandable history, so score movement stays legible without creating a detail page for every audit. - [Homepage activity now comes from the changelog](https://www.mattpyle.com/changelog/homepage-activity-from-changelog) (feature, minor): The homepage's hand-maintained activity list is now a linked preview of the public changelog, with explicit dates and deterministic same-day ordering. - [Public changelog launches](https://www.mattpyle.com/changelog/public-changelog) (launch, minor): A reverse-chronological log of what ships on this site — launches, features, infrastructure, and experiments. Starting with this page. - [WebMCP read-only tool surface](https://www.mattpyle.com/changelog/webmcp-tools) (experiment, minor): Registered three read-only, agent-callable WebMCP tools behind Chrome's origin trial — pure progressive enhancement, removable in one step, and consumed by approximately nothing. - [Raw-markdown post variants + content negotiation](https://www.mattpyle.com/changelog/markdown-post-variants) (infra, minor): Every post now has a token-efficient raw-markdown sibling at /writing/.md, and the canonical URL itself serves markdown when a request genuinely prefers it. Took three attempts to land the negotiation. - [The public Scorecard](https://www.mattpyle.com/changelog/public-scorecard) (feature, minor): Published /scorecard as a manually verified snapshot of the site's latest Accessibility, Performance, SEO, and Agentic Browsing results — the same facts exposed to human and agent readers from one source. - [mattpyle.com goes live](https://www.mattpyle.com/changelog/site-live) (launch, major): The domain went live with www as the canonical host. Fixed every emitted URL to the canonical host, fixed a layout-shift regression, captured the first live-network baseline, and confirmed every AI crawler gets a 200. - [Self-hosted fonts, Performance back to 100](https://www.mattpyle.com/changelog/self-hosted-fonts) (infra, major): Dropped the render-blocking cross-origin Google Fonts stylesheet for self-hosted subset woff2 files. Live Performance went from 84–87 to 97–100 on every page; first paint from ~3.3s to under a second. - [A new light theme](https://www.mattpyle.com/changelog/light-theme) (feature, major): Retired the dark, amber, monospace look for a warmer, serif-led reading design — and moved the accent from a default-reading clay orange to oxblood to break the 'AI-generated design' tell. - [Rebuilt on Astro](https://www.mattpyle.com/changelog/astro-rebuild) (launch, major): Moved the site onto Astro content collections and shipped the foundational discoverability layer — sitemap, robots.txt, agents.md, and llms.txt. The foundation everything else here sits on.