<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://williamcallahan.com/</loc>
<lastmod>2025-11-04T12:42:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://williamcallahan.com/experience</loc>
<lastmod>2025-11-08T23:59:59.999Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://williamcallahan.com/cv</loc>
<lastmod>2025-11-08T23:59:59.999Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://williamcallahan.com/investments</loc>
<lastmod>2025-05-02T23:59:59.999Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://williamcallahan.com/education</loc>
<lastmod>2026-07-13T23:59:59.999Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://williamcallahan.com/projects</loc>
<lastmod>2026-07-30T23:59:59.999Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://williamcallahan.com/bookmarks</loc>
<lastmod>2026-10-26T14:37:19.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://williamcallahan.com/blog</loc>
<lastmod>2026-10-25T07:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://williamcallahan.com/books</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://williamcallahan.com/contact</loc>
<lastmod>2025-11-04T15:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://williamcallahan.com/projects/aventure-vc</loc>
<lastmod>2026-07-30T23:59:59.999Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://williamcallahan.com/projects/researchly</loc>
<lastmod>2026-07-30T23:59:59.999Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://williamcallahan.com/projects/ensemble</loc>
<lastmod>2026-07-30T23:59:59.999Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://williamcallahan.com/projects/composerai</loc>
<lastmod>2026-07-30T23:59:59.999Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://williamcallahan.com/projects/java-chat</loc>
<lastmod>2026-07-30T23:59:59.999Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://williamcallahan.com/projects/company-research-tui</loc>
<lastmod>2026-07-30T23:59:59.999Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://williamcallahan.com/projects/brief</loc>
<lastmod>2026-07-30T23:59:59.999Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://williamcallahan.com/projects/tui4j</loc>
<lastmod>2026-07-30T23:59:59.999Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://williamcallahan.com/projects/apple-maps-java-sdk</loc>
<lastmod>2026-07-30T23:59:59.999Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://williamcallahan.com/projects/book-finder-findmybook-net</loc>
<lastmod>2026-07-30T23:59:59.999Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://williamcallahan.com/projects/filey-flag-deprecated-files-extension</loc>
<lastmod>2026-07-30T23:59:59.999Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://williamcallahan.com/projects/repo-tokens-calculator</loc>
<lastmod>2026-07-30T23:59:59.999Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://williamcallahan.com/blog/qwen-3-8-27b-is-a-great-open-model</loc>
<lastmod>2026-08-19T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://williamcallahan.com/blog/attempting-cleaner-architecture-boundaries-backend-refactor</loc>
<lastmod>2026-07-02T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://williamcallahan.com/blog/secure-environment-variables-1password-doppler-llms-mcps-ai-tools</loc>
<lastmod>2025-09-26T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://williamcallahan.com/blog/claude-code-output-styles-learning-custom-options</loc>
<lastmod>2025-08-25T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://williamcallahan.com/blog/set-digitalocean-s3-bucket-public-by-default-the-right-way</loc>
<lastmod>2026-02-05T08:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://williamcallahan.com/blog/claude-code-linting-error-analysis-custom-commands</loc>
<lastmod>2025-11-01T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://williamcallahan.com/blog/automated-sitemap-submissions-bing-google</loc>
<lastmod>2026-10-25T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://williamcallahan.com/blog/vercel-blob-vs-hetzner-digitalocean-aws-s3-object-storage-comparison</loc>
<lastmod>2025-05-23T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://williamcallahan.com/blog/anthropic-claude-4-ai-for-coding-agents-claude-code-cli-vs-code-intellij-ide</loc>
<lastmod>2025-05-22T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://williamcallahan.com/blog/google-jules-ai-agent-launched-and-pnpm-bun-yarn-environment-setup</loc>
<lastmod>2025-11-01T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://williamcallahan.com/blog/project-level-java-maven-gradle-versioning</loc>
<lastmod>2025-11-01T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://williamcallahan.com/blog/setting-up-modern-spring-boot-web-server-rest-api-web-content-2025-guide</loc>
<lastmod>2025-06-06T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://williamcallahan.com/blog/kickstarting-a-modern-django-project-using-uv-in-2025</loc>
<lastmod>2025-11-01T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://williamcallahan.com/blog/creating-uml-diagrams-intellij-pycharm-webstorm</loc>
<lastmod>2025-11-01T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://williamcallahan.com/blog/how-much-does-techstars-invest</loc>
<lastmod>2025-04-29T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://williamcallahan.com/blog/how-to-setup-the-java-sdk-and-use-javafx-on-macos-windows</loc>
<lastmod>2025-05-01T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://williamcallahan.com/blog/building-interactive-terminal-nextjs</loc>
<lastmod>2025-04-15T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://williamcallahan.com/blog/adding-github-contribution-graph-to-nextjs</loc>
<lastmod>2025-05-22T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://williamcallahan.com/blog/introducing-flag-deprecated-files-vscode-extension</loc>
<lastmod>2025-05-22T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://williamcallahan.com/blog/how-i-host-my-apps-how-to-deploy-in-2025</loc>
<lastmod>2025-11-01T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://williamcallahan.com/blog/auto-warpify-subshells-in-warp-terminal</loc>
<lastmod>2025-05-22T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://williamcallahan.com/blog/greetings-from-the-2024-nextjs-conference-in-san-francisco</loc>
<lastmod>2025-05-22T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://williamcallahan.com/blog/pop-os-22-micro-pc-server-setup</loc>
<lastmod>2025-05-22T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://williamcallahan.com/blog/new-virtual-machine-server-setup-checklist</loc>
<lastmod>2025-05-22T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://williamcallahan.com/blog/proximity-bias-in-venture-capital</loc>
<lastmod>2025-11-01T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://williamcallahan.com/blog/a-poem-about-angellist-and-venture-capital-investing</loc>
<lastmod>2025-05-22T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://williamcallahan.com/blog/portugal-golden-visa-fund-returns</loc>
<lastmod>2025-05-22T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://williamcallahan.com/blog/box-spreads-and-cash-yield-tax-efficiency</loc>
<lastmod>2025-11-01T07:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
