<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://www.damiangalarza.com/</loc></url><url><loc>https://www.damiangalarza.com/about/</loc></url><url><loc>https://www.damiangalarza.com/agent-ready/</loc></url><url><loc>https://www.damiangalarza.com/ai-agents/</loc></url><url><loc>https://www.damiangalarza.com/book/</loc></url><url><loc>https://www.damiangalarza.com/case-studies/</loc></url><url><loc>https://www.damiangalarza.com/case-studies/warespace/</loc></url><url><loc>https://www.damiangalarza.com/codebase-readiness/</loc></url><url><loc>https://www.damiangalarza.com/fractional-cto/</loc></url><url><loc>https://www.damiangalarza.com/loops/</loc></url><url><loc>https://www.damiangalarza.com/loops/dependabot-triage/</loc></url><url><loc>https://www.damiangalarza.com/loops/documentation-drift/</loc></url><url><loc>https://www.damiangalarza.com/loops/release-review/</loc></url><url><loc>https://www.damiangalarza.com/loops/weekly-meeting-prep/</loc></url><url><loc>https://www.damiangalarza.com/mastra-consulting/</loc></url><url><loc>https://www.damiangalarza.com/posts/</loc></url><url><loc>https://www.damiangalarza.com/posts/2009-07-26-welcome-to-glrzad-com/</loc></url><url><loc>https://www.damiangalarza.com/posts/2009-07-27-about-iphone-web-applications/</loc></url><url><loc>https://www.damiangalarza.com/posts/2009-09-14-css3-webkit-gradient-generator/</loc></url><url><loc>https://www.damiangalarza.com/posts/2010-08-25-using-uploadify-with-rails-3/</loc></url><url><loc>https://www.damiangalarza.com/posts/2010-10-27-using-uploadify-with-rails-3-part-2-controller-example/</loc></url><url><loc>https://www.damiangalarza.com/posts/2010-12-04-gradient-generator-updated/</loc></url><url><loc>https://www.damiangalarza.com/posts/2010-12-23-css-gradient-definitions/</loc></url><url><loc>https://www.damiangalarza.com/posts/2010-12-27-bringing-back-the-image-map/</loc></url><url><loc>https://www.damiangalarza.com/posts/2012-04-02-css3-transition-idiom/</loc></url><url><loc>https://www.damiangalarza.com/posts/2012-04-02-simple-sinatra-service-proxy/</loc></url><url><loc>https://www.damiangalarza.com/posts/2012-04-02-site-relaunch/</loc></url><url><loc>https://www.damiangalarza.com/posts/2012-06-02-fb-ui-dialog-position-bug-in-webkit/</loc></url><url><loc>https://www.damiangalarza.com/posts/2012-08-13-assetpath-with-actioncontroller-metal/</loc></url><url><loc>https://www.damiangalarza.com/posts/2012-09-05-newrelic-rpm-with-actioncontroller-metal/</loc></url><url><loc>https://www.damiangalarza.com/posts/2012-10-03-a-look-at-decorators-and-presenters/</loc></url><url><loc>https://www.damiangalarza.com/posts/2013-10-18-changing-git-remotes-and-capistrano/</loc></url><url><loc>https://www.damiangalarza.com/posts/2014-11-25-introduction-to-conditional-http-caching-with-rails/</loc></url><url><loc>https://www.damiangalarza.com/posts/2015-01-26-take-control-of-your-http-caching-in-rails/</loc></url><url><loc>https://www.damiangalarza.com/posts/2015-06-12-getting-started-with-ios-development/</loc></url><url><loc>https://www.damiangalarza.com/posts/2016-10-10-acceptance-tests-with-subdomains/</loc></url><url><loc>https://www.damiangalarza.com/posts/2024-09-05-react-to-view-components/</loc></url><url><loc>https://www.damiangalarza.com/posts/2025-04-01-my-journey-into-3d-printing/</loc></url><url><loc>https://www.damiangalarza.com/posts/2025-06-22-generate-sds-docs-samd-ai/</loc></url><url><loc>https://www.damiangalarza.com/posts/2025-06-26-tech-debt-for-startups/</loc></url><url><loc>https://www.damiangalarza.com/posts/2025-07-02-balancing-customer-obsession/</loc></url><url><loc>https://www.damiangalarza.com/posts/2025-11-06-build-efficient-mcp-servers-three-design-principles/</loc></url><url><loc>https://www.damiangalarza.com/posts/2025-11-25-how-i-use-claude-code/</loc></url><url><loc>https://www.damiangalarza.com/posts/2025-12-08-understanding-claude-code-context-window/</loc></url><url><loc>https://www.damiangalarza.com/posts/2026-01-07-llm-date-time-context-production/</loc></url><url><loc>https://www.damiangalarza.com/posts/2026-02-05-mcps-vs-agent-skills/</loc></url><url><loc>https://www.damiangalarza.com/posts/2026-02-13-linear-agent-loop/</loc></url><url><loc>https://www.damiangalarza.com/posts/2026-02-17-how-ai-agents-remember-things/</loc></url><url><loc>https://www.damiangalarza.com/posts/2026-03-06-build-personal-ai-assistant/</loc></url><url><loc>https://www.damiangalarza.com/posts/2026-03-10-extending-claude-code-worktrees-for-true-database-isolation/</loc></url><url><loc>https://www.damiangalarza.com/posts/2026-03-13-ruby-lsp-claude-code/</loc></url><url><loc>https://www.damiangalarza.com/posts/2026-03-16-what-claude-code-does-in-your-terminal/</loc></url><url><loc>https://www.damiangalarza.com/posts/2026-03-25-four-patterns-that-separate-agent-ready-codebases/</loc></url><url><loc>https://www.damiangalarza.com/posts/2026-04-06-autonomous-optimization-loops-with-autoresearch/</loc></url><url><loc>https://www.damiangalarza.com/posts/2026-04-20-adding-audio-narration-revealed-the-bugs-in-my-writing/</loc></url><url><loc>https://www.damiangalarza.com/posts/2026-04-22-governing-ai-agents-without-killing-them/</loc></url><url><loc>https://www.damiangalarza.com/posts/2026-04-30-claude-opus-4-7-claude-code-tips-extended-context/</loc></url><url><loc>https://www.damiangalarza.com/posts/2026-05-06-claude-code-routine-auto-maintain-pr-evolution-numbers/</loc></url><url><loc>https://www.damiangalarza.com/posts/2026-05-13-your-ai-team-doesnt-need-more-people-it-needs-agents/</loc></url><url><loc>https://www.damiangalarza.com/posts/2026-05-27-human-in-the-loop-agent-approvals-a-mastra-pattern/</loc></url><url><loc>https://www.damiangalarza.com/posts/2026-06-08-harness-engineering-four-levers/</loc></url><url><loc>https://www.damiangalarza.com/posts/2026-06-26-agent-loops-vs-workflows-boundary/</loc></url><url><loc>https://www.damiangalarza.com/posts/2026-07-07-what-a-fractional-cto-costs-in-2026/</loc></url><url><loc>https://www.damiangalarza.com/posts/2026-08-25-scheduling-mastra-agents/</loc></url><url><loc>https://www.damiangalarza.com/posts/2026-09-02-webmcp-agent-ready-without-separate-mcp-server/</loc></url><url><loc>https://www.damiangalarza.com/posts/page/2/</loc></url><url><loc>https://www.damiangalarza.com/posts/page/3/</loc></url><url><loc>https://www.damiangalarza.com/posts/page/4/</loc></url><url><loc>https://www.damiangalarza.com/posts/page/5/</loc></url><url><loc>https://www.damiangalarza.com/posts/page/6/</loc></url><url><loc>https://www.damiangalarza.com/posts/page/7/</loc></url><url><loc>https://www.damiangalarza.com/posts/page/8/</loc></url><url><loc>https://www.damiangalarza.com/posts/page/9/</loc></url><url><loc>https://www.damiangalarza.com/posts/page/10/</loc></url><url><loc>https://www.damiangalarza.com/posts/scaling-json-apis-in-rails/</loc></url><url><loc>https://www.damiangalarza.com/practical-ai/</loc></url><url><loc>https://www.damiangalarza.com/practical-ai/code-of-conduct/</loc></url><url><loc>https://www.damiangalarza.com/practical-ai/community/</loc></url><url><loc>https://www.damiangalarza.com/practical-ai/newsletter/</loc></url><url><loc>https://www.damiangalarza.com/production-ai-engineering/</loc></url><url><loc>https://www.damiangalarza.com/services/</loc></url><url><loc>https://www.damiangalarza.com/tags/</loc></url><url><loc>https://www.damiangalarza.com/tags/accessibility/</loc></url><url><loc>https://www.damiangalarza.com/tags/actioncontroller-metal/</loc></url><url><loc>https://www.damiangalarza.com/tags/agent-architecture/</loc></url><url><loc>https://www.damiangalarza.com/tags/agent-isolation/</loc></url><url><loc>https://www.damiangalarza.com/tags/agent-memory/</loc></url><url><loc>https://www.damiangalarza.com/tags/agent-skills/</loc></url><url><loc>https://www.damiangalarza.com/tags/agentic-development/</loc></url><url><loc>https://www.damiangalarza.com/tags/agentic-web/</loc></url><url><loc>https://www.damiangalarza.com/tags/agents/</loc></url><url><loc>https://www.damiangalarza.com/tags/ai-agents/</loc></url><url><loc>https://www.damiangalarza.com/tags/ai-assistant/</loc></url><url><loc>https://www.damiangalarza.com/tags/ai-coding-tools/</loc></url><url><loc>https://www.damiangalarza.com/tags/ai-development/</loc></url><url><loc>https://www.damiangalarza.com/tags/ai-engineering/</loc></url><url><loc>https://www.damiangalarza.com/tags/ai-integration/</loc></url><url><loc>https://www.damiangalarza.com/tags/ai-prompts/</loc></url><url><loc>https://www.damiangalarza.com/tags/ai-tools/</loc></url><url><loc>https://www.damiangalarza.com/tags/ai/</loc></url><url><loc>https://www.damiangalarza.com/tags/announcements/</loc></url><url><loc>https://www.damiangalarza.com/tags/api-development/</loc></url><url><loc>https://www.damiangalarza.com/tags/architecture/</loc></url><url><loc>https://www.damiangalarza.com/tags/asset-pipeline/</loc></url><url><loc>https://www.damiangalarza.com/tags/automation/</loc></url><url><loc>https://www.damiangalarza.com/tags/autoresearch/</loc></url><url><loc>https://www.damiangalarza.com/tags/beginners/</loc></url><url><loc>https://www.damiangalarza.com/tags/blog-audio/</loc></url><url><loc>https://www.damiangalarza.com/tags/browser-agents/</loc></url><url><loc>https://www.damiangalarza.com/tags/browser-compatibility/</loc></url><url><loc>https://www.damiangalarza.com/tags/bug-fixes/</loc></url><url><loc>https://www.damiangalarza.com/tags/caching/</loc></url><url><loc>https://www.damiangalarza.com/tags/capistrano/</loc></url><url><loc>https://www.damiangalarza.com/tags/case-study/</loc></url><url><loc>https://www.damiangalarza.com/tags/claude-api/</loc></url><url><loc>https://www.damiangalarza.com/tags/claude-code/</loc></url><url><loc>https://www.damiangalarza.com/tags/claude-opus/</loc></url><url><loc>https://www.damiangalarza.com/tags/cloudflare-r2/</loc></url><url><loc>https://www.damiangalarza.com/tags/cms/</loc></url><url><loc>https://www.damiangalarza.com/tags/code-organization/</loc></url><url><loc>https://www.damiangalarza.com/tags/codebase-readiness/</loc></url><url><loc>https://www.damiangalarza.com/tags/content-migration/</loc></url><url><loc>https://www.damiangalarza.com/tags/context-engineering/</loc></url><url><loc>https://www.damiangalarza.com/tags/context-management/</loc></url><url><loc>https://www.damiangalarza.com/tags/context-optimization/</loc></url><url><loc>https://www.damiangalarza.com/tags/cors/</loc></url><url><loc>https://www.damiangalarza.com/tags/cost-optimization/</loc></url><url><loc>https://www.damiangalarza.com/tags/css/</loc></url><url><loc>https://www.damiangalarza.com/tags/customer-focus/</loc></url><url><loc>https://www.damiangalarza.com/tags/decision-making/</loc></url><url><loc>https://www.damiangalarza.com/tags/decorators/</loc></url><url><loc>https://www.damiangalarza.com/tags/deployment/</loc></url><url><loc>https://www.damiangalarza.com/tags/design-patterns/</loc></url><url><loc>https://www.damiangalarza.com/tags/developer-productivity/</loc></url><url><loc>https://www.damiangalarza.com/tags/developer-tooling/</loc></url><url><loc>https://www.damiangalarza.com/tags/developer-tools/</loc></url><url><loc>https://www.damiangalarza.com/tags/developer-workflow/</loc></url><url><loc>https://www.damiangalarza.com/tags/devops/</loc></url><url><loc>https://www.damiangalarza.com/tags/elevenlabs/</loc></url><url><loc>https://www.damiangalarza.com/tags/evaluation/</loc></url><url><loc>https://www.damiangalarza.com/tags/facebook/</loc></url><url><loc>https://www.damiangalarza.com/tags/fractional-cto/</loc></url><url><loc>https://www.damiangalarza.com/tags/git-worktrees/</loc></url><url><loc>https://www.damiangalarza.com/tags/git/</loc></url><url><loc>https://www.damiangalarza.com/tags/github-actions/</loc></url><url><loc>https://www.damiangalarza.com/tags/governance/</loc></url><url><loc>https://www.damiangalarza.com/tags/guardrails/</loc></url><url><loc>https://www.damiangalarza.com/tags/harness-engineering/</loc></url><url><loc>https://www.damiangalarza.com/tags/hugo/</loc></url><url><loc>https://www.damiangalarza.com/tags/human-in-the-loop/</loc></url><url><loc>https://www.damiangalarza.com/tags/instrumentation/</loc></url><url><loc>https://www.damiangalarza.com/tags/ios-development/</loc></url><url><loc>https://www.damiangalarza.com/tags/javascript/</loc></url><url><loc>https://www.damiangalarza.com/tags/language-server-protocol/</loc></url><url><loc>https://www.damiangalarza.com/tags/leadership/</loc></url><url><loc>https://www.damiangalarza.com/tags/llm-development/</loc></url><url><loc>https://www.damiangalarza.com/tags/llm-optimization/</loc></url><url><loc>https://www.damiangalarza.com/tags/mastra/</loc></url><url><loc>https://www.damiangalarza.com/tags/mcp-development/</loc></url><url><loc>https://www.damiangalarza.com/tags/mcp/</loc></url><url><loc>https://www.damiangalarza.com/tags/memory/</loc></url><url><loc>https://www.damiangalarza.com/tags/microservices/</loc></url><url><loc>https://www.damiangalarza.com/tags/mobile-development/</loc></url><url><loc>https://www.damiangalarza.com/tags/model-context-protocol/</loc></url><url><loc>https://www.damiangalarza.com/tags/mvc/</loc></url><url><loc>https://www.damiangalarza.com/tags/newrelic/</loc></url><url><loc>https://www.damiangalarza.com/tags/non-developers/</loc></url><url><loc>https://www.damiangalarza.com/tags/observability/</loc></url><url><loc>https://www.damiangalarza.com/tags/opinion/</loc></url><url><loc>https://www.damiangalarza.com/tags/performance-monitoring/</loc></url><url><loc>https://www.damiangalarza.com/tags/performance-optimization/</loc></url><url><loc>https://www.damiangalarza.com/tags/performance/</loc></url><url><loc>https://www.damiangalarza.com/tags/presenters/</loc></url><url><loc>https://www.damiangalarza.com/tags/product-strategy/</loc></url><url><loc>https://www.damiangalarza.com/tags/production-ai/</loc></url><url><loc>https://www.damiangalarza.com/tags/prompt-engineering/</loc></url><url><loc>https://www.damiangalarza.com/tags/proxy-patterns/</loc></url><url><loc>https://www.damiangalarza.com/tags/python/</loc></url><url><loc>https://www.damiangalarza.com/tags/rails-architecture/</loc></url><url><loc>https://www.damiangalarza.com/tags/rails/</loc></url><url><loc>https://www.damiangalarza.com/tags/regulatory-compliance/</loc></url><url><loc>https://www.damiangalarza.com/tags/routines/</loc></url><url><loc>https://www.damiangalarza.com/tags/ruby-lsp/</loc></url><url><loc>https://www.damiangalarza.com/tags/ruby/</loc></url><url><loc>https://www.damiangalarza.com/tags/samd/</loc></url><url><loc>https://www.damiangalarza.com/tags/scheduling/</loc></url><url><loc>https://www.damiangalarza.com/tags/sinatra/</loc></url><url><loc>https://www.damiangalarza.com/tags/site-updates/</loc></url><url><loc>https://www.damiangalarza.com/tags/slack-integration/</loc></url><url><loc>https://www.damiangalarza.com/tags/startup-advice/</loc></url><url><loc>https://www.damiangalarza.com/tags/static-sites/</loc></url><url><loc>https://www.damiangalarza.com/tags/swift/</loc></url><url><loc>https://www.damiangalarza.com/tags/team-management/</loc></url><url><loc>https://www.damiangalarza.com/tags/team-structure/</loc></url><url><loc>https://www.damiangalarza.com/tags/technical-debt/</loc></url><url><loc>https://www.damiangalarza.com/tags/technical-writing/</loc></url><url><loc>https://www.damiangalarza.com/tags/terminal/</loc></url><url><loc>https://www.damiangalarza.com/tags/testing/</loc></url><url><loc>https://www.damiangalarza.com/tags/text-to-speech/</loc></url><url><loc>https://www.damiangalarza.com/tags/tool-review/</loc></url><url><loc>https://www.damiangalarza.com/tags/tools-and-utilities/</loc></url><url><loc>https://www.damiangalarza.com/tags/troubleshooting/</loc></url><url><loc>https://www.damiangalarza.com/tags/trust-boundaries/</loc></url><url><loc>https://www.damiangalarza.com/tags/tutorial/</loc></url><url><loc>https://www.damiangalarza.com/tags/typescript/</loc></url><url><loc>https://www.damiangalarza.com/tags/vibe-coding/</loc></url><url><loc>https://www.damiangalarza.com/tags/voice-cloning/</loc></url><url><loc>https://www.damiangalarza.com/tags/web-development/</loc></url><url><loc>https://www.damiangalarza.com/tags/webkit/</loc></url><url><loc>https://www.damiangalarza.com/tags/webmcp/</loc></url><url><loc>https://www.damiangalarza.com/tags/workflow/</loc></url><url><loc>https://www.damiangalarza.com/tags/xcode/</loc></url><url><loc>https://www.damiangalarza.com/tags/ynab/</loc></url><url><loc>https://www.damiangalarza.com/vibe-code-audit/</loc></url><url><loc>https://www.damiangalarza.com/videos/</loc></url><url><loc>https://www.damiangalarza.com/videos/2025-12-29-getting-started-with-claude-code/</loc></url><url><loc>https://www.damiangalarza.com/videos/2026-01-06-debug-production-errors-in-5-minutes-with-claude-ai/</loc></url><url><loc>https://www.damiangalarza.com/videos/2026-01-20-claude-code-tutorial-build-your-first-skill-in-10-minutes/</loc></url><url><loc>https://www.damiangalarza.com/videos/2026-01-27-claude-code-git-worktree-setup-run-multiple-agents-in-parallel/</loc></url><url><loc>https://www.damiangalarza.com/videos/2026-02-04-how-openclaw-works-the-architecture-behind-the-magic/</loc></url><url><loc>https://www.damiangalarza.com/videos/2026-02-05-1-building-creatorsignal-rails-auth-deploy-from-scratch-live/</loc></url><url><loc>https://www.damiangalarza.com/videos/2026-02-06-you-re-not-behind-on-ai-you-re-just-overcomplicating-it/</loc></url><url><loc>https://www.damiangalarza.com/videos/2026-02-12-2-building-creatorsignal-ai-agent-teams-build-features-in-parallel-live/</loc></url><url><loc>https://www.damiangalarza.com/videos/2026-02-17-how-ai-agents-search-their-memory/</loc></url><url><loc>https://www.damiangalarza.com/videos/2026-02-24-i-audited-my-claude-code-config-and-found-32-was-wasted/</loc></url><url><loc>https://www.damiangalarza.com/videos/2026-02-26-3-building-creatorsignal-from-report-to-refinement-live/</loc></url><url><loc>https://www.damiangalarza.com/videos/2026-03-18-your-codebase-is-the-problem-not-the-ai-model/</loc></url><url><loc>https://www.damiangalarza.com/videos/2026-03-23-automate-everything-with-claude-code-channels-and-webhooks/</loc></url><url><loc>https://www.damiangalarza.com/videos/2026-03-31-i-gave-my-ai-agent-access-to-my-second-brain/</loc></url><url><loc>https://www.damiangalarza.com/videos/2026-04-07-ai-agent-evals-the-4-layers-most-teams-skip/</loc></url><url><loc>https://www.damiangalarza.com/videos/2026-04-14-the-observability-layer-your-ai-agent-is-missing/</loc></url><url><loc>https://www.damiangalarza.com/videos/2026-04-21-the-quality-loop-your-ai-agent-is-missing-evals-tracing/</loc></url><url><loc>https://www.damiangalarza.com/videos/2026-04-29-karpathy-s-llm-knowledge-base-wired-into-a-real-agent/</loc></url><url><loc>https://www.damiangalarza.com/videos/2026-05-05-your-ai-assistant-doesn-t-need-a-bigger-model-it-needs-colleagues/</loc></url><url><loc>https://www.damiangalarza.com/videos/2026-05-12-i-hit-my-claude-code-limit-and-tried-codex/</loc></url><url><loc>https://www.damiangalarza.com/videos/2026-05-14-claude-code-agent-view-one-screen-for-every-background-session/</loc></url><url><loc>https://www.damiangalarza.com/videos/2026-06-09-treat-your-ai-agent-like-a-new-engineer/</loc></url><url><loc>https://www.damiangalarza.com/videos/2026-06-16-stop-giving-your-agent-every-tool/</loc></url><url><loc>https://www.damiangalarza.com/videos/2026-06-23-5-engineering-loops-i-d-actually-run-with-codex/</loc></url><url><loc>https://www.damiangalarza.com/videos/2026-06-30-i-added-acp-to-my-mastra-agent-so-it-can-work-in-repos/</loc></url><url><loc>https://www.damiangalarza.com/videos/2026-07-09-the-engineering-headcount-math-just-broke/</loc></url><url><loc>https://www.damiangalarza.com/videos/2026-07-14-building-a-software-factory-how-much-should-you-delegate-to-the-agent/</loc></url><url><loc>https://www.damiangalarza.com/videos/2026-07-21-rails-gives-ai-agents-what-they-actually-need/</loc></url><url><loc>https://www.damiangalarza.com/videos/2026-07-30-my-ai-agent-now-tests-prs-in-isolated-sandboxes/</loc></url><url><loc>https://www.damiangalarza.com/videos/2026-08-11-herdr-why-developers-are-replacing-tmux-with-ai-agents/</loc></url><url><loc>https://www.damiangalarza.com/videos/2026-09-11-connect-grok-bot-to-your-own-ai-agents-a2a-protocol/</loc></url><url><loc>https://www.damiangalarza.com/videos/2026-09-15-i-built-a-renewal-risk-agent-with-docusign-mcp/</loc></url></urlset>