<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://tedward.net</loc>
<changefreq>weekly</changefreq>
</url>
<url>
<loc>https://tedward.net/archive</loc>
<changefreq>weekly</changefreq>
</url>
<url>
<loc>https://tedward.net/work</loc>
<changefreq>weekly</changefreq>
</url>
<url>
<loc>https://tedward.net/about</loc>
<changefreq>weekly</changefreq>
</url>
<url>
<loc>https://tedward.net/contact</loc>
<changefreq>weekly</changefreq>
</url>
<url>
<loc>https://tedward.net/blog/from-dashboard-to-dispatch-redesigning-tedwardnet</loc>
<lastmod>2026-07-18</lastmod>
<changefreq>monthly</changefreq>
</url>
<url>
<loc>https://tedward.net/blog/the-foundry-update-architecting-multi-agent-intelligence</loc>
<lastmod>2026-07-17</lastmod>
<changefreq>monthly</changefreq>
</url>
<url>
<loc>https://tedward.net/blog/knowing-when-to-fold-why-im-shutting-down-vyzo</loc>
<lastmod>2026-07-10</lastmod>
<changefreq>monthly</changefreq>
</url>
<url>
<loc>https://tedward.net/blog/building-the-ultimate-local-only-ai-swarm-from-pomodoro-apps-to-polyglot-webassembly</loc>
<lastmod>2026-07-03</lastmod>
<changefreq>monthly</changefreq>
</url>
<url>
<loc>https://tedward.net/blog/confession-i-hated-tdd-then-i-learned-how-to-make-ai-do-it</loc>
<lastmod>2026-06-26</lastmod>
<changefreq>monthly</changefreq>
</url>
<url>
<loc>https://tedward.net/blog/rag-is-a-data-engineering-problem-the-enterprise-document-intelligence-blueprint</loc>
<lastmod>2026-06-19</lastmod>
<changefreq>monthly</changefreq>
</url>
<url>
<loc>https://tedward.net/blog/the-sovereign-swarm-engineering-your-own-knowql-with-blue-brain-nexus</loc>
<lastmod>2026-06-12</lastmod>
<changefreq>monthly</changefreq>
</url>
<url>
<loc>https://tedward.net/blog/mac-vs-pc-choosing-the-best-laptop-architecture-for-local-llm-development</loc>
<lastmod>2026-06-05</lastmod>
<changefreq>monthly</changefreq>
</url>
<url>
<loc>https://tedward.net/blog/beyond-syntax-my-transition-into-ai-orchestration</loc>
<lastmod>2026-05-29</lastmod>
<changefreq>monthly</changefreq>
</url>
<url>
<loc>https://tedward.net/blog/beyond-the-comfort-zone-recognising-the-signs-you-have-outgrown-your-role</loc>
<lastmod>2026-05-22</lastmod>
<changefreq>monthly</changefreq>
</url>
<url>
<loc>https://tedward.net/blog/the-experts-trap-why-seniority-is-stalling-ai-adoption</loc>
<lastmod>2026-05-15</lastmod>
<changefreq>monthly</changefreq>
</url>
<url>
<loc>https://tedward.net/blog/the-ai-api-trap-why-enterprises-will-pivot-to-on-prem-specialised-models</loc>
<lastmod>2026-05-08</lastmod>
<changefreq>monthly</changefreq>
</url>
<url>
<loc>https://tedward.net/blog/the-ghost-in-the-machine-why-1980s-architecture-lessons-define-the-ai-era</loc>
<lastmod>2026-05-01</lastmod>
<changefreq>monthly</changefreq>
</url>
<url>
<loc>https://tedward.net/blog/escaping-the-context-drift-trap-introducing-the-foundry</loc>
<lastmod>2026-04-24</lastmod>
<changefreq>monthly</changefreq>
</url>
<url>
<loc>https://tedward.net/blog/the-hidden-cost-of-convenience-what-your-ai-chatbot-vendor-is-actually-doing-with-your-data</loc>
<lastmod>2026-04-17</lastmod>
<changefreq>monthly</changefreq>
</url>
<url>
<loc>https://tedward.net/blog/the-death-of-the-chatbot-why-modular-agentic-systems-are-the-new-enterprise-standard</loc>
<lastmod>2026-04-10</lastmod>
<changefreq>monthly</changefreq>
</url>
<url>
<loc>https://tedward.net/blog/beyond-the-context-window-why-we-must-stop-chasing-infinite-memory-in-ai-engineering</loc>
<lastmod>2026-04-03</lastmod>
<changefreq>monthly</changefreq>
</url>
<url>
<loc>https://tedward.net/blog/beyond-the-sandbox-building-the-standardised-infrastructure-for-enterprise-ai-agents</loc>
<lastmod>2026-03-27</lastmod>
<changefreq>monthly</changefreq>
</url>
<url>
<loc>https://tedward.net/blog/the-friction-between-canvas-and-code-rethinking-design-systems-in-figma</loc>
<lastmod>2026-03-20</lastmod>
<changefreq>monthly</changefreq>
</url>
<url>
<loc>https://tedward.net/blog/breaking-the-bench-ethical-dilemmas-and-vulnerabilities-in-ai-as-a-judge-systems</loc>
<lastmod>2026-03-13</lastmod>
<changefreq>monthly</changefreq>
</url>
<url>
<loc>https://tedward.net/blog/screaming-into-the-void-how-to-actually-get-noticed-in-tech</loc>
<lastmod>2026-03-06</lastmod>
<changefreq>monthly</changefreq>
</url>
<url>
<loc>https://tedward.net/blog/the-openswarm:-achieving-emergent-multi-agent-coordination-via-latent-collaboration</loc>
<lastmod>2026-02-27</lastmod>
<changefreq>monthly</changefreq>
</url>
<url>
<loc>https://tedward.net/blog/my-home-lab-from-zero-to-running-containers</loc>
<lastmod>2026-02-20</lastmod>
<changefreq>monthly</changefreq>
</url>
<url>
<loc>https://tedward.net/blog/the-one-file-that-makes-copilot-10x-smarter-and-how-to-automate-it</loc>
<lastmod>2026-02-13</lastmod>
<changefreq>monthly</changefreq>
</url>
<url>
<loc>https://tedward.net/blog/navigating-the-ai-slop-tsunami-quality-quantity-and-the-future-of-content</loc>
<lastmod>2026-02-06</lastmod>
<changefreq>monthly</changefreq>
</url>
<url>
<loc>https://tedward.net/blog/rust-why-this-new-language-is-suddenly-everywhere-and-so-fast</loc>
<lastmod>2026-01-30</lastmod>
<changefreq>monthly</changefreq>
</url>
<url>
<loc>https://tedward.net/blog/stack-overflows-slow-death-ai-and-the-elitist-gauntlet</loc>
<lastmod>2026-01-23</lastmod>
<changefreq>monthly</changefreq>
</url>
<url>
<loc>https://tedward.net/blog/welcome-to-vyzo:-the-smart-evolution-of-content-creation</loc>
<lastmod>2026-01-16</lastmod>
<changefreq>monthly</changefreq>
</url>
<url>
<loc>https://tedward.net/blog/the-two-titans-of-modern-development-python-and-javascript-in-ai-ml</loc>
<lastmod>2026-01-09</lastmod>
<changefreq>monthly</changefreq>
</url>
<url>
<loc>https://tedward.net/blog/ai-investment-promises-consolidation-on-the-horizon</loc>
<lastmod>2026-01-02</lastmod>
<changefreq>monthly</changefreq>
</url>
<url>
<loc>https://tedward.net/blog/goodbye-vs-code-hello-antigravity</loc>
<lastmod>2025-12-26</lastmod>
<changefreq>monthly</changefreq>
</url>
<url>
<loc>https://tedward.net/blog/the-developer's-conundrum:-build-vs.-buy</loc>
<lastmod>2025-12-19</lastmod>
<changefreq>monthly</changefreq>
</url>
<url>
<loc>https://tedward.net/blog/the-boring-truth-you-cant-have-ai-until-you-fix-your-apis</loc>
<lastmod>2025-12-12</lastmod>
<changefreq>monthly</changefreq>
</url>
<url>
<loc>https://tedward.net/blog/ai-engineering-playbook-part-9-the-maths-under-the-hood</loc>
<lastmod>2025-12-05</lastmod>
<changefreq>monthly</changefreq>
</url>
<url>
<loc>https://tedward.net/blog/ai-engineering-playbook-part-8-a-guide-to-ai-security</loc>
<lastmod>2025-11-28</lastmod>
<changefreq>monthly</changefreq>
</url>
<url>
<loc>https://tedward.net/blog/ai-engineering-playbook-part-7-a-guide-to-llm-evaluation-and-observability</loc>
<lastmod>2025-11-21</lastmod>
<changefreq>monthly</changefreq>
</url>
<url>
<loc>https://tedward.net/blog/ai-engineering-playbook-part-6-making-it-fast-and-cheap</loc>
<lastmod>2025-11-14</lastmod>
<changefreq>monthly</changefreq>
</url>
<url>
<loc>https://tedward.net/blog/ai-engineering-playbook-part-5-when-rag-isnt-enough</loc>
<lastmod>2025-11-07</lastmod>
<changefreq>monthly</changefreq>
</url>
<url>
<loc>https://tedward.net/blog/ai-engineering-playbook-part-4-a-deep-dive-into-rag</loc>
<lastmod>2025-10-31</lastmod>
<changefreq>monthly</changefreq>
</url>
<url>
<loc>https://tedward.net/blog/viteplus-and-nextjs-usher-in-new-era</loc>
<lastmod>2025-10-24</lastmod>
<changefreq>monthly</changefreq>
</url>
<url>
<loc>https://tedward.net/blog/ai-engineering-playbook-part-3-mastering-the-art-of-prompt-engineering</loc>
<lastmod>2025-10-17</lastmod>
<changefreq>monthly</changefreq>
</url>
<url>
<loc>https://tedward.net/blog/ai-engineering-playbook-part-2-architecting-your-system</loc>
<lastmod>2025-10-10</lastmod>
<changefreq>monthly</changefreq>
</url>
<url>
<loc>https://tedward.net/blog/ai-engineering-playbook-part-1-core-language-of-ai</loc>
<lastmod>2025-10-03</lastmod>
<changefreq>monthly</changefreq>
</url>
<url>
<loc>https://tedward.net/blog/my-journey-through-three-backend-rewrites</loc>
<lastmod>2025-09-26</lastmod>
<changefreq>monthly</changefreq>
</url>
<url>
<loc>https://tedward.net/blog/a-cautionary-tale-of-corporate-contracts</loc>
<lastmod>2025-09-19</lastmod>
<changefreq>monthly</changefreq>
</url>
<url>
<loc>https://tedward.net/blog/a-technical-takedown-of-htmx-for-stateful-design-systems</loc>
<lastmod>2025-09-12</lastmod>
<changefreq>monthly</changefreq>
</url>
<url>
<loc>https://tedward.net/blog/a-powerful-leap-forward-or-more-ai-hype</loc>
<lastmod>2025-09-05</lastmod>
<changefreq>monthly</changefreq>
</url>
<url>
<loc>https://tedward.net/blog/how-i-built-factual-ai-help-bot</loc>
<lastmod>2025-08-29</lastmod>
<changefreq>monthly</changefreq>
</url>
<url>
<loc>https://tedward.net/blog/a-story-of-ai-ambition-vs-reality</loc>
<lastmod>2025-08-22</lastmod>
<changefreq>monthly</changefreq>
</url>
<url>
<loc>https://tedward.net/blog/a-deep-dive-into-an-ai-powered-cms</loc>
<lastmod>2025-08-15</lastmod>
<changefreq>monthly</changefreq>
</url>
<url>
<loc>https://tedward.net/blog/why-many-modern-js-tools-dont-work-with-angular</loc>
<lastmod>2025-08-08</lastmod>
<changefreq>monthly</changefreq>
</url>
<url>
<loc>https://tedward.net/blog/my-plea-for-deeper-ai-intergration</loc>
<lastmod>2025-08-01</lastmod>
<changefreq>monthly</changefreq>
</url>
<url>
<loc>https://tedward.net/blog/a-reflection-on-change</loc>
<lastmod>2025-07-25</lastmod>
<changefreq>monthly</changefreq>
</url>
<url>
<loc>https://tedward.net/blog/proof-of-concept-on-the-shelf</loc>
<lastmod>2025-07-18</lastmod>
<changefreq>monthly</changefreq>
</url>
<url>
<loc>https://tedward.net/blog/a-take-on-real-world-wcag</loc>
<lastmod>2025-07-11</lastmod>
<changefreq>monthly</changefreq>
</url>
<url>
<loc>https://tedward.net/blog/is-angular-just-playing-catch-up</loc>
<lastmod>2025-07-04</lastmod>
<changefreq>monthly</changefreq>
</url>
<url>
<loc>https://tedward.net/blog/my-journey-to-learn-and-build</loc>
<lastmod>2025-06-27</lastmod>
<changefreq>monthly</changefreq>
</url>
</urlset>
