<?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://danieljohnmorris.com/</loc></url><url><loc>https://danieljohnmorris.com/about/</loc></url><url><loc>https://danieljohnmorris.com/contact/</loc></url><url><loc>https://danieljohnmorris.com/journey/</loc></url><url><loc>https://danieljohnmorris.com/projects/</loc></url><url><loc>https://danieljohnmorris.com/projects/5x5-go/</loc></url><url><loc>https://danieljohnmorris.com/projects/baduk-board-detector/</loc></url><url><loc>https://danieljohnmorris.com/projects/counselling-supervisor-ai/</loc></url><url><loc>https://danieljohnmorris.com/projects/diy-swarmatron/</loc></url><url><loc>https://danieljohnmorris.com/projects/ilo-lang/</loc></url><url><loc>https://danieljohnmorris.com/projects/threejs-experiments/</loc></url><url><loc>https://danieljohnmorris.com/projects/tiny-bouncing-jepa/</loc></url><url><loc>https://danieljohnmorris.com/reading/</loc></url><url><loc>https://danieljohnmorris.com/uses/</loc></url><url><loc>https://danieljohnmorris.com/writing/</loc></url><url><loc>https://danieljohnmorris.com/writing/ai-pushing-toward-typed-languages/</loc></url><url><loc>https://danieljohnmorris.com/writing/astro-site-from-vercel-to-vps/</loc></url><url><loc>https://danieljohnmorris.com/writing/attention-is-all-you-need/</loc></url><url><loc>https://danieljohnmorris.com/writing/auto-print-kiosk-mode/</loc></url><url><loc>https://danieljohnmorris.com/writing/aws-to-docker-swarm/</loc></url><url><loc>https://danieljohnmorris.com/writing/building-a-tiny-llm-from-scratch/</loc></url><url><loc>https://danieljohnmorris.com/writing/building-a-tool-builder/</loc></url><url><loc>https://danieljohnmorris.com/writing/bulletproof-apis-and-queues/</loc></url><url><loc>https://danieljohnmorris.com/writing/chunk-then-summarise/</loc></url><url><loc>https://danieljohnmorris.com/writing/claude-code-agent-teams/</loc></url><url><loc>https://danieljohnmorris.com/writing/claude-code-custom-commands/</loc></url><url><loc>https://danieljohnmorris.com/writing/claude-code-over-cursor/</loc></url><url><loc>https://danieljohnmorris.com/writing/claude-code-source-leak/</loc></url><url><loc>https://danieljohnmorris.com/writing/claude-code-workflows/</loc></url><url><loc>https://danieljohnmorris.com/writing/claude-code-workshop-teams/</loc></url><url><loc>https://danieljohnmorris.com/writing/cloudflare-vinext-nextjs-on-vite/</loc></url><url><loc>https://danieljohnmorris.com/writing/cnn-3d-landmark-regression/</loc></url><url><loc>https://danieljohnmorris.com/writing/codebase-graph-tools-vs-ilo-graph/</loc></url><url><loc>https://danieljohnmorris.com/writing/coding-agents-compared-may-2026/</loc></url><url><loc>https://danieljohnmorris.com/writing/cranelift-vs-llvm/</loc></url><url><loc>https://danieljohnmorris.com/writing/deepseek-v4-dont-look-at-what-you-dont-need/</loc></url><url><loc>https://danieljohnmorris.com/writing/deepseek-v4-on-a-macbook/</loc></url><url><loc>https://danieljohnmorris.com/writing/flat-vectors-to-graph-rag/</loc></url><url><loc>https://danieljohnmorris.com/writing/from-interpreter-to-jit/</loc></url><url><loc>https://danieljohnmorris.com/writing/getting-the-most-out-of-cursor-ide/</loc></url><url><loc>https://danieljohnmorris.com/writing/ghibli-shader-parallax-scene/</loc></url><url><loc>https://danieljohnmorris.com/writing/go-board-annotation-to-yolo/</loc></url><url><loc>https://danieljohnmorris.com/writing/go-board-cv-hough/</loc></url><url><loc>https://danieljohnmorris.com/writing/go-board-roboflow-sam/</loc></url><url><loc>https://danieljohnmorris.com/writing/go-board-yolo-training/</loc></url><url><loc>https://danieljohnmorris.com/writing/go-chat-api-lambda/</loc></url><url><loc>https://danieljohnmorris.com/writing/hand-rolled-arm64-jit/</loc></url><url><loc>https://danieljohnmorris.com/writing/html-over-the-wire/</loc></url><url><loc>https://danieljohnmorris.com/writing/ilo-as-typed-shell/</loc></url><url><loc>https://danieljohnmorris.com/writing/ilo-data-pipelines/</loc></url><url><loc>https://danieljohnmorris.com/writing/ilo-explain-flag/</loc></url><url><loc>https://danieljohnmorris.com/writing/ilo-guards-not-if-else/</loc></url><url><loc>https://danieljohnmorris.com/writing/ilo-hof-without-lambdas/</loc></url><url><loc>https://danieljohnmorris.com/writing/ilo-no-mutable-variables/</loc></url><url><loc>https://danieljohnmorris.com/writing/ilo-pipe-operator/</loc></url><url><loc>https://danieljohnmorris.com/writing/jcodemunch-mcp-token-savings/</loc></url><url><loc>https://danieljohnmorris.com/writing/karpathy-wiki-openbrain-context-layer/</loc></url><url><loc>https://danieljohnmorris.com/writing/live-search-five-stacks/</loc></url><url><loc>https://danieljohnmorris.com/writing/loading-ilo-part-1-system-message/</loc></url><url><loc>https://danieljohnmorris.com/writing/loading-ilo-part-2-agent-skill/</loc></url><url><loc>https://danieljohnmorris.com/writing/loading-ilo-part-3-harness-layer/</loc></url><url><loc>https://danieljohnmorris.com/writing/luajit-v8-tricks-in-rust/</loc></url><url><loc>https://danieljohnmorris.com/writing/nan-boxing-in-rust/</loc></url><url><loc>https://danieljohnmorris.com/writing/neon-serverless-postgres/</loc></url><url><loc>https://danieljohnmorris.com/writing/nine-syntax-experiments/</loc></url><url><loc>https://danieljohnmorris.com/writing/openuispec-telling-llms-whats-on-the-page/</loc></url><url><loc>https://danieljohnmorris.com/writing/openvpn-ec2-bastion/</loc></url><url><loc>https://danieljohnmorris.com/writing/per-channel-vs-per-user-memory/</loc></url><url><loc>https://danieljohnmorris.com/writing/pi-minimal-coding-agent/</loc></url><url><loc>https://danieljohnmorris.com/writing/pi-vs-claude-code-coding-agent-landscape/</loc></url><url><loc>https://danieljohnmorris.com/writing/pinecone-to-pgvector/</loc></url><url><loc>https://danieljohnmorris.com/writing/rest-grpc-trpc-event-queues/</loc></url><url><loc>https://danieljohnmorris.com/writing/self-hosting-nextjs-opennext/</loc></url><url><loc>https://danieljohnmorris.com/writing/setting-up-openclaw-on-a-vps/</loc></url><url><loc>https://danieljohnmorris.com/writing/shipping-to-four-registries-from-one-tag/</loc></url><url><loc>https://danieljohnmorris.com/writing/simple-api-across-languages/</loc></url><url><loc>https://danieljohnmorris.com/writing/sst-to-cdk-aws-deployment-lessons/</loc></url><url><loc>https://danieljohnmorris.com/writing/stack-vm-to-register-vm/</loc></url><url><loc>https://danieljohnmorris.com/writing/sudolang-vs-ilo/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/agents/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/agents/2/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/ai-agents/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/ai-agents/2/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/ai/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/ai/2/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/anthropic/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/api/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/apple-silicon/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/architecture/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/architecture/2/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/arm64/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/astro/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/attention/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/automation/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/autonomous/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/aws/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/aws/2/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/benchmarks/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/cdk/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/ci-cd/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/claude-code/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/claude-code/2/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/claude-code/3/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/cloudflare/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/cnn/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/codex/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/computer-vision/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/cursor/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/data/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/database/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/deepseek/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/devops/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/docker/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/embeddings/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/frontend/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/github-actions/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/glsl/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/go/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/go/2/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/gpu/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/graph/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/grpc/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/hetzner/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/ilo/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/ilo/2/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/ilo/3/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/ilo/4/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/ilo/5/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/infrastructure/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/isometric/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/jit/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/keras/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/kiosk/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/language-design/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/language-design/2/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/llm/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/llm/2/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/llm/3/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/llm/4/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/llm/5/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/llm/6/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/llm/7/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/llm/8/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/luajit/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/machine-learning/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/mathematics/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/mcp/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/mlp/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/mlx/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/neon/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/next.js/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/nlp/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/node/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/npm/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/ollama/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/openclaw/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/opencode/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/operations/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/orchestrate/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/parallax/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/performance/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/performance/2/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/pi/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/postgres/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/procedural-generation/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/productivity/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/programming/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/python/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/python/2/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/pytorch/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/queues/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/rag/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/raspberry-pi/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/react/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/rest/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/rust/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/rust/2/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/safety/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/scraping/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/self-hosting/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/serverless/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/shaders/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/simulation/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/slack/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/swarm/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/team/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/teams/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/tensorflow/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/three.js/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/three.js/2/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/tokenization/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/tooling/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/tooling/2/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/tooling/3/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/tooling/4/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/transformers/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/trpc/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/typescript/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/unix/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/v8/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/vercel/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/vite/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/vm/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/vps/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/warp/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/wasm/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/webgl/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/webgl/2/</loc></url><url><loc>https://danieljohnmorris.com/writing/tag/workshop/</loc></url><url><loc>https://danieljohnmorris.com/writing/tags-graph/</loc></url><url><loc>https://danieljohnmorris.com/writing/the-dot-product-is-all-you-need/</loc></url><url><loc>https://danieljohnmorris.com/writing/the-hidden-cost-of-embedding/</loc></url><url><loc>https://danieljohnmorris.com/writing/threejs-boids-flocking/</loc></url><url><loc>https://danieljohnmorris.com/writing/threejs-fluid-background/</loc></url><url><loc>https://danieljohnmorris.com/writing/threejs-isometric-rooms/</loc></url><url><loc>https://danieljohnmorris.com/writing/threejs-parallax-mountain-scene/</loc></url><url><loc>https://danieljohnmorris.com/writing/threejs-wireframe-waves/</loc></url><url><loc>https://danieljohnmorris.com/writing/tokenizers-dont-care-about-your-abbreviations/</loc></url><url><loc>https://danieljohnmorris.com/writing/tool-forced-rag/</loc></url><url><loc>https://danieljohnmorris.com/writing/vercel-react-best-practices-agent-skill/</loc></url><url><loc>https://danieljohnmorris.com/writing/whats-new-in-typescript-6/</loc></url><url><loc>https://danieljohnmorris.com/writing/why-build-a-language-for-ai/</loc></url></urlset>