<?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://bengreenberg.dev/</loc></url><url><loc>https://bengreenberg.dev/about/</loc></url><url><loc>https://bengreenberg.dev/agent-profile/</loc></url><url><loc>https://bengreenberg.dev/blog/</loc></url><url><loc>https://bengreenberg.dev/blog/2/</loc></url><url><loc>https://bengreenberg.dev/blog/3/</loc></url><url><loc>https://bengreenberg.dev/blog/4/</loc></url><url><loc>https://bengreenberg.dev/blog/5/</loc></url><url><loc>https://bengreenberg.dev/blog/6/</loc></url><url><loc>https://bengreenberg.dev/blog/7/</loc></url><url><loc>https://bengreenberg.dev/blog/8/</loc></url><url><loc>https://bengreenberg.dev/blog/9/</loc></url><url><loc>https://bengreenberg.dev/blog/10/</loc></url><url><loc>https://bengreenberg.dev/blog/11/</loc></url><url><loc>https://bengreenberg.dev/blog/12/</loc></url><url><loc>https://bengreenberg.dev/blog/13/</loc></url><url><loc>https://bengreenberg.dev/blog/14/</loc></url><url><loc>https://bengreenberg.dev/blog/a-chatgpt-github-action-for-reviewing-text-for-potentially-discriminatory-language/</loc></url><url><loc>https://bengreenberg.dev/blog/accelerating-substrate-blockchain-testing-with-github-codespaces/</loc></url><url><loc>https://bengreenberg.dev/blog/add-vector-search-to-your-astro-blog/</loc></url><url><loc>https://bengreenberg.dev/blog/ai-and-stylus-the-builders-new-toolkit/</loc></url><url><loc>https://bengreenberg.dev/blog/are-you-a-second-career-dev-your-pivot-skills-are-your-superpowers/</loc></url><url><loc>https://bengreenberg.dev/blog/build-your-own-synthetic-user-testing/</loc></url><url><loc>https://bengreenberg.dev/blog/chatgpt-for-gmail-the-chrome-extension-to-fine-tune-your-emails/</loc></url><url><loc>https://bengreenberg.dev/blog/cloudflare-just-made-x402-a-compliance-checkbox/</loc></url><url><loc>https://bengreenberg.dev/blog/debugging-phoenix-web-applications-with-new-relic-and-codestream/</loc></url><url><loc>https://bengreenberg.dev/blog/decoding-polkadot/</loc></url><url><loc>https://bengreenberg.dev/blog/docker-does-what-run-ai-models-locally-with-docker/</loc></url><url><loc>https://bengreenberg.dev/blog/founders-spend-their-feedback-slot-on-the-wrong-thing/</loc></url><url><loc>https://bengreenberg.dev/blog/from-first-run-drop-off-to-first-useful-agent-run/</loc></url><url><loc>https://bengreenberg.dev/blog/from-high-level-to-systems-programming-a-practical-guide-to-rust-part-1/</loc></url><url><loc>https://bengreenberg.dev/blog/from-high-level-to-systems-programming-a-practical-guide-to-rust-part-2/</loc></url><url><loc>https://bengreenberg.dev/blog/get-verified-on-bluesky-social-with-your-godaddy-domain/</loc></url><url><loc>https://bengreenberg.dev/blog/how-i-am-securing-an-openclaw-hosting-platform-where-customers-hand-over-their-api-keys/</loc></url><url><loc>https://bengreenberg.dev/blog/i-built-a-chrome-extension-that-scores-my-x-posts-before-i-hit-publish/</loc></url><url><loc>https://bengreenberg.dev/blog/i-built-a-claude-skill-that-scaffolds-arbitrum-dapps-here-s-how-it-works/</loc></url><url><loc>https://bengreenberg.dev/blog/i-stopped-letting-ai-write-under-my-name/</loc></url><url><loc>https://bengreenberg.dev/blog/is-structured-human-input-the-missing-link-in-agentic-work/</loc></url><url><loc>https://bengreenberg.dev/blog/is-your-project-ready-for-arbitrum-open-house-a-founder-s-self-assessment/</loc></url><url><loc>https://bengreenberg.dev/blog/jev-answers-in-half-a-second-i-still-moved-my-private-decisions-to-a-local-model/</loc></url><url><loc>https://bengreenberg.dev/blog/jev-vs-claude-who-wins/</loc></url><url><loc>https://bengreenberg.dev/blog/launching-your-astro-powered-blog-on-a-journey-to-couchbase/</loc></url><url><loc>https://bengreenberg.dev/blog/lessons-learned-from-maintaining-a-fork/</loc></url><url><loc>https://bengreenberg.dev/blog/measuring-devrel-success-thinking-outside-the-funnel/</loc></url><url><loc>https://bengreenberg.dev/blog/monitor-rails-7-applications-with-new-relic-one/</loc></url><url><loc>https://bengreenberg.dev/blog/my-mac-dev-tools/</loc></url><url><loc>https://bengreenberg.dev/blog/navigating-nerdgraph-with-the-new-relic-postman-api-collection/</loc></url><url><loc>https://bengreenberg.dev/blog/rails-caching-with-couchbase-in-under-5-minutes/</loc></url><url><loc>https://bengreenberg.dev/blog/shipping-x402-on-aws-and-arbitrum/</loc></url><url><loc>https://bengreenberg.dev/blog/stackexchange-tutorial-themes-using-chatgpt-to-discover-relevant-topics/</loc></url><url><loc>https://bengreenberg.dev/blog/the-24kb-limit-for-smart-contracts-is-gone/</loc></url><url><loc>https://bengreenberg.dev/blog/the-ai-wrote-the-code-you-still-have-to-defend-it/</loc></url><url><loc>https://bengreenberg.dev/blog/the-developer-who-doesn-t-code-what-actually-matters-in-2026/</loc></url><url><loc>https://bengreenberg.dev/blog/the-first-robinhood-chain-app-you-should-build-is-not-another-token/</loc></url><url><loc>https://bengreenberg.dev/blog/the-hiring-mistake-that-costs-you-your-best-candidates/</loc></url><url><loc>https://bengreenberg.dev/blog/the-importance-of-blockchain-knowledge-for-devs/</loc></url><url><loc>https://bengreenberg.dev/blog/the-redirect-is-part-of-the-threat-model-hardening-mcp-client-connections/</loc></url><url><loc>https://bengreenberg.dev/blog/the-torah-figured-out-ai-agent-liability-2-000-years-ago/</loc></url><url><loc>https://bengreenberg.dev/blog/this-is-why-the-smartphone-failed-in-the-early-1990s/</loc></url><url><loc>https://bengreenberg.dev/blog/thriving-as-a-remote-first-team/</loc></url><url><loc>https://bengreenberg.dev/blog/twilio-challenge-smartycall-ai-powered-competitive-trivia/</loc></url><url><loc>https://bengreenberg.dev/blog/unlocking-github-codespaces-for-workshops/</loc></url><url><loc>https://bengreenberg.dev/blog/usdg-markets-are-live-your-integration-can-be-next/</loc></url><url><loc>https://bengreenberg.dev/blog/use-github-actions-to-make-your-github-profile-dynamic/</loc></url><url><loc>https://bengreenberg.dev/blog/vector-search-is-still-the-memory-layer-agents-actually-need/</loc></url><url><loc>https://bengreenberg.dev/blog/verifying-what-your-ai-provider-actually-ran/</loc></url><url><loc>https://bengreenberg.dev/blog/vibe-code-your-first-app-on-arbitrum-this-weekend/</loc></url><url><loc>https://bengreenberg.dev/blog/what-a-good-agents-md-should-teach-an-agent-on-day-one/</loc></url><url><loc>https://bengreenberg.dev/blog/what-stateless-mcp-changes-for-gateways/</loc></url><url><loc>https://bengreenberg.dev/blog/what-the-new-arbos-will-change-for-arbitrum-app-developers/</loc></url><url><loc>https://bengreenberg.dev/blog/what-winning-arbitrum-open-house-teams-do-differently/</loc></url><url><loc>https://bengreenberg.dev/blog/what-would-change-if-arbitrum-replaced-its-state-tree/</loc></url><url><loc>https://bengreenberg.dev/blog/whats-new-in-developer-trends/</loc></url><url><loc>https://bengreenberg.dev/blog/when-the-sirens-stop-the-data-starts/</loc></url><url><loc>https://bengreenberg.dev/blog/where-mcp-ends-and-a2a-begins-building-a-two-agent-support-workflow-without/</loc></url><url><loc>https://bengreenberg.dev/blog/why-you-can-t-handle-disagreement-anymore/</loc></url><url><loc>https://bengreenberg.dev/blog/wiring-a-reachy-mini-into-openclaw-without-trusting-the-robot/</loc></url><url><loc>https://bengreenberg.dev/blog/x402-v2-what-changed-and-why-it-matters-for-arbitrum-builders/</loc></url><url><loc>https://bengreenberg.dev/blog/you-re-flying-blind-on-claude-code-spending-i-built-a-window/</loc></url><url><loc>https://bengreenberg.dev/blog/your-agent-has-a-wallet-it-still-can-t-buy-anything/</loc></url><url><loc>https://bengreenberg.dev/blog/your-backend-code-is-a-black-box-it-doesn-t-have-to-be/</loc></url><url><loc>https://bengreenberg.dev/blog/your-mcp-debug-log-should-not-become-a-credential-store/</loc></url><url><loc>https://bengreenberg.dev/blog/your-solana-code-does-not-need-a-rewrite-to-reach-ethereum-users/</loc></url><url><loc>https://bengreenberg.dev/book/</loc></url><url><loc>https://bengreenberg.dev/media/</loc></url><url><loc>https://bengreenberg.dev/projects/</loc></url><url><loc>https://bengreenberg.dev/search/</loc></url><url><loc>https://bengreenberg.dev/tags/</loc></url><url><loc>https://bengreenberg.dev/tags/ai/</loc></url><url><loc>https://bengreenberg.dev/tags/ai/2/</loc></url><url><loc>https://bengreenberg.dev/tags/ai/3/</loc></url><url><loc>https://bengreenberg.dev/tags/ai/4/</loc></url><url><loc>https://bengreenberg.dev/tags/ai/5/</loc></url><url><loc>https://bengreenberg.dev/tags/blockchain/</loc></url><url><loc>https://bengreenberg.dev/tags/blockchain/2/</loc></url><url><loc>https://bengreenberg.dev/tags/blockchain/3/</loc></url><url><loc>https://bengreenberg.dev/tags/blockchain/4/</loc></url><url><loc>https://bengreenberg.dev/tags/career/</loc></url><url><loc>https://bengreenberg.dev/tags/career/2/</loc></url><url><loc>https://bengreenberg.dev/tags/couchbase/</loc></url><url><loc>https://bengreenberg.dev/tags/devrel/</loc></url><url><loc>https://bengreenberg.dev/tags/docker/</loc></url><url><loc>https://bengreenberg.dev/tags/elixir/</loc></url><url><loc>https://bengreenberg.dev/tags/expressjs/</loc></url><url><loc>https://bengreenberg.dev/tags/github/</loc></url><url><loc>https://bengreenberg.dev/tags/monitoring/</loc></url><url><loc>https://bengreenberg.dev/tags/nodejs/</loc></url><url><loc>https://bengreenberg.dev/tags/openai/</loc></url><url><loc>https://bengreenberg.dev/tags/posts/</loc></url><url><loc>https://bengreenberg.dev/tags/posts/2/</loc></url><url><loc>https://bengreenberg.dev/tags/posts/3/</loc></url><url><loc>https://bengreenberg.dev/tags/productivity/</loc></url><url><loc>https://bengreenberg.dev/tags/ruby/</loc></url><url><loc>https://bengreenberg.dev/tags/rust/</loc></url><url><loc>https://bengreenberg.dev/tags/showcase/</loc></url><url><loc>https://bengreenberg.dev/tags/tutorial/</loc></url><url><loc>https://bengreenberg.dev/tags/tutorial/2/</loc></url><url><loc>https://bengreenberg.dev/tags/twilio/</loc></url><url><loc>https://bengreenberg.dev/talks/</loc></url></urlset>