<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://m4t.tf/</loc></url>
  <url><loc>https://m4t.tf/cv/</loc></url>
  <url><loc>https://m4t.tf/about/</loc></url>
  <url><loc>https://m4t.tf/contact/</loc></url>
  <url><loc>https://m4t.tf/privacy/</loc></url>
  <url><loc>https://m4t.tf/developers/</loc></url>
  <url><loc>https://m4t.tf/blog/</loc></url>
  <url><loc>https://m4t.tf/photography/</loc></url>
  <url><loc>https://m4t.tf/graphics/</loc></url>
  <url><loc>https://m4t.tf/music/</loc></url>
  <url><loc>https://m4t.tf/vignettes/</loc></url>
  <url><loc>https://m4t.tf/posts/20260615-1-why-i-built-yab/</loc><lastmod>2026-06-15T00:00:00.000Z</lastmod></url>
  <url><loc>https://m4t.tf/posts/20260615-2-lazy-commit-messages/</loc><lastmod>2026-06-15T00:00:00.000Z</lastmod></url>
  <url><loc>https://m4t.tf/posts/20260618-1-ogle-at-logs/</loc><lastmod>2026-06-18T00:00:00.000Z</lastmod></url>
  <url><loc>https://m4t.tf/posts/20260623-1-fractal-renders-on-jwildfire/</loc><lastmod>2026-06-23T00:00:00.000Z</lastmod></url>
  <url><loc>https://m4t.tf/posts/20260626-1-orchestrating-ai-coding-agents-with-sandcastle/</loc><lastmod>2026-06-26T00:00:00.000Z</lastmod></url>
  <url><loc>https://m4t.tf/posts/20260626-2-how-i-tailored-sandcastle-for-ogle/</loc><lastmod>2026-06-26T00:00:00.000Z</lastmod></url>
  <url><loc>https://m4t.tf/posts/20260630-1-plan-iterate-implement-with-opencode/</loc><lastmod>2026-06-30T00:00:00.000Z</lastmod></url>
  <url><loc>https://m4t.tf/posts/20260716-1-grill-me-skill/</loc><lastmod>2026-07-16T00:00:00.000Z</lastmod></url>
  <url><loc>https://m4t.tf/posts/20260908-1-llms-are-tactical-programmers/</loc><lastmod>2026-09-08T00:00:00.000Z</lastmod></url>
  <url><loc>https://m4t.tf/posts/20260908-2-humanize-skill/</loc><lastmod>2026-09-08T00:00:00.000Z</lastmod></url>
  <url><loc>https://m4t.tf/posts/20260921-1-failing-cheaply/</loc><lastmod>2026-09-21T00:00:00.000Z</lastmod></url>
  <url><loc>https://m4t.tf/posts/20261026-1-making-a-blog-readable-by-agents/</loc><lastmod>2026-10-26T00:00:00.000Z</lastmod></url>
  <url><loc>https://m4t.tf/posts/20261101-1-post-scrum/</loc><lastmod>2026-11-01T00:00:00.000Z</lastmod></url>
  <url><loc>https://m4t.tf/posts/20261101-2-docs-for-agents-have-a-budget/</loc><lastmod>2026-11-01T00:00:00.000Z</lastmod></url>
  <url><loc>https://m4t.tf/posts/20261101-3-secrets-an-agent-has-to-ask-for/</loc><lastmod>2026-11-01T00:00:00.000Z</lastmod></url>
  <url><loc>https://m4t.tf/blog/programming/</loc></url>
  <url><loc>https://m4t.tf/blog/llms/</loc></url>
  <url><loc>https://m4t.tf/blog/tools/</loc></url>
  <url><loc>https://m4t.tf/blog/projects/</loc></url>
  <url><loc>https://m4t.tf/blog/dx/</loc></url>
  <url><loc>https://m4t.tf/blog/astro/</loc></url>
  <url><loc>https://m4t.tf/blog/git/</loc></url>
  <url><loc>https://m4t.tf/blog/skills/</loc></url>
  <url><loc>https://m4t.tf/blog/typescript/</loc></url>
  <url><loc>https://m4t.tf/blog/docker/</loc></url>
  <url><loc>https://m4t.tf/blog/golang/</loc></url>
  <url><loc>https://m4t.tf/blog/tui/</loc></url>
  <url><loc>https://m4t.tf/blog/art/</loc></url>
  <url><loc>https://m4t.tf/blog/writing/</loc></url>
  <url><loc>https://m4t.tf/blog/mcp/</loc></url>
  <url><loc>https://m4t.tf/blog/agile/</loc></url>
  <url><loc>https://m4t.tf/vignettes/akihabara-long-shot/</loc></url>
  <url><loc>https://m4t.tf/vignettes/chuo-line/</loc></url>
  <url><loc>https://m4t.tf/vignettes/fuji-sunset/</loc></url>
  <url><loc>https://m4t.tf/vignettes/ogimachi-rain/</loc></url>
  <url><loc>https://m4t.tf/vignettes/rangefinder-bokeh/</loc></url>
  <url><loc>https://m4t.tf/vignettes/underground-echoes/</loc></url>
  <url><loc>https://m4t.tf/vignettes/wire-shoes/</loc></url>
</urlset>
