<?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://settlers-journal.alexandershank.com/</loc></url><url><loc>https://settlers-journal.alexandershank.com/about/</loc></url><url><loc>https://settlers-journal.alexandershank.com/archives/</loc></url><url><loc>https://settlers-journal.alexandershank.com/posts/</loc></url><url><loc>https://settlers-journal.alexandershank.com/posts/2/</loc></url><url><loc>https://settlers-journal.alexandershank.com/posts/3/</loc></url><url><loc>https://settlers-journal.alexandershank.com/posts/4/</loc></url><url><loc>https://settlers-journal.alexandershank.com/posts/5/</loc></url><url><loc>https://settlers-journal.alexandershank.com/posts/6/</loc></url><url><loc>https://settlers-journal.alexandershank.com/posts/adding-barter-offer-state-reworking-skip-logic/</loc></url><url><loc>https://settlers-journal.alexandershank.com/posts/adding-player-join-order-colors-event-log/</loc></url><url><loc>https://settlers-journal.alexandershank.com/posts/adding-roads-player-cards-resource-coloring/</loc></url><url><loc>https://settlers-journal.alexandershank.com/posts/angular-routing-login-page-player-action-clicks/</loc></url><url><loc>https://settlers-journal.alexandershank.com/posts/api-calls-based-on-player-action/</loc></url><url><loc>https://settlers-journal.alexandershank.com/posts/board-geometry-center-pieces-neovim-productivity/</loc></url><url><loc>https://settlers-journal.alexandershank.com/posts/building-python-cli-automated-game-scenario-runner/</loc></url><url><loc>https://settlers-journal.alexandershank.com/posts/checking-purchase-eligibility-catan-bank-service/</loc></url><url><loc>https://settlers-journal.alexandershank.com/posts/city-placement-validation-double-resources-robber-blocking/</loc></url><url><loc>https://settlers-journal.alexandershank.com/posts/combining-bank-graph-checks-legal-purchase-transitions/</loc></url><url><loc>https://settlers-journal.alexandershank.com/posts/computing-available-actions-for-the-turn-spend-resources-state/</loc></url><url><loc>https://settlers-journal.alexandershank.com/posts/configuring-java-test-tooling-reaching-code-coverage/</loc></url><url><loc>https://settlers-journal.alexandershank.com/posts/configuring-neovim-scaffolding-angular-frontend/</loc></url><url><loc>https://settlers-journal.alexandershank.com/posts/connecting-angular-frontend-spring-backend-randomized-board/</loc></url><url><loc>https://settlers-journal.alexandershank.com/posts/designing-game-state-persistence-custom-fsm/</loc></url><url><loc>https://settlers-journal.alexandershank.com/posts/designing-the-graph-data-structure-to-manage-board-pieces/</loc></url><url><loc>https://settlers-journal.alexandershank.com/posts/expanding-test-coverage-actions-spring-controller/</loc></url><url><loc>https://settlers-journal.alexandershank.com/posts/full-stack-road-placement-builder-pattern-fsm/</loc></url><url><loc>https://settlers-journal.alexandershank.com/posts/hosting-the-settlers-journal-on-a-static-website/</loc></url><url><loc>https://settlers-journal.alexandershank.com/posts/implementing-available-settlement-placement-validation/</loc></url><url><loc>https://settlers-journal.alexandershank.com/posts/implementing-game-service-discovering-bruno-api-client/</loc></url><url><loc>https://settlers-journal.alexandershank.com/posts/implementing-new-fsm-transition-design-regression-testing/</loc></url><url><loc>https://settlers-journal.alexandershank.com/posts/implementing-place-road-action-api-call-cleanup/</loc></url><url><loc>https://settlers-journal.alexandershank.com/posts/implementing-resource-collection-from-dice-rolls/</loc></url><url><loc>https://settlers-journal.alexandershank.com/posts/implementing-turn-roll-robber-barter-transitions/</loc></url><url><loc>https://settlers-journal.alexandershank.com/posts/improving-catan-graph-test-coverage-catching-hashmap-bug/</loc></url><url><loc>https://settlers-journal.alexandershank.com/posts/interactive-board-pieces-hover-states-probability-coloring/</loc></url><url><loc>https://settlers-journal.alexandershank.com/posts/introducing-integration-tests-improving-coverage/</loc></url><url><loc>https://settlers-journal.alexandershank.com/posts/introducing-resource-bundle-expanding-unit-test-coverage/</loc></url><url><loc>https://settlers-journal.alexandershank.com/posts/mapping-rest-api-design-to-catan-fsm/</loc></url><url><loc>https://settlers-journal.alexandershank.com/posts/multi-outcome-fsm-transitions-initial-settlement-placement/</loc></url><url><loc>https://settlers-journal.alexandershank.com/posts/polishing-and-completing-the-react-proof-of-concept/</loc></url><url><loc>https://settlers-journal.alexandershank.com/posts/printing-fsm-definition-at-startup-discovering-code-smell/</loc></url><url><loc>https://settlers-journal.alexandershank.com/posts/prototyping-catan-hexagon-grid-html-css/</loc></url><url><loc>https://settlers-journal.alexandershank.com/posts/pseudo-coding-oop-relationships-fsm-states-actions/</loc></url><url><loc>https://settlers-journal.alexandershank.com/posts/refactoring-graph-data-structures-loading-board-from-files/</loc></url><url><loc>https://settlers-journal.alexandershank.com/posts/refactoring-hexagon-state-unified-model/</loc></url><url><loc>https://settlers-journal.alexandershank.com/posts/revisiting-catan-with-a-fresh-perspective/</loc></url><url><loc>https://settlers-journal.alexandershank.com/posts/roll-for-order-gameplay-fsm-cleanup/</loc></url><url><loc>https://settlers-journal.alexandershank.com/posts/scaffolding-java-spring-backend-connecting-postgres/</loc></url><url><loc>https://settlers-journal.alexandershank.com/posts/simplifying-fsm-removing-glides-adopting-noop/</loc></url><url><loc>https://settlers-journal.alexandershank.com/posts/tracking-player-resources-collecting-free-starting-resources/</loc></url><url><loc>https://settlers-journal.alexandershank.com/posts/two-phase-player-actions-angular-event-bubbling/</loc></url><url><loc>https://settlers-journal.alexandershank.com/posts/writing-unit-tests-for-place-settlement-action/</loc></url><url><loc>https://settlers-journal.alexandershank.com/posts/writing-validation-logic-for-place-free-settlement-action/</loc></url><url><loc>https://settlers-journal.alexandershank.com/search/</loc></url><url><loc>https://settlers-journal.alexandershank.com/tags/</loc></url><url><loc>https://settlers-journal.alexandershank.com/tags/angular/</loc></url><url><loc>https://settlers-journal.alexandershank.com/tags/angular/2/</loc></url><url><loc>https://settlers-journal.alexandershank.com/tags/architecture/</loc></url><url><loc>https://settlers-journal.alexandershank.com/tags/astrojs/</loc></url><url><loc>https://settlers-journal.alexandershank.com/tags/catan/</loc></url><url><loc>https://settlers-journal.alexandershank.com/tags/catan/2/</loc></url><url><loc>https://settlers-journal.alexandershank.com/tags/catan/3/</loc></url><url><loc>https://settlers-journal.alexandershank.com/tags/catan/4/</loc></url><url><loc>https://settlers-journal.alexandershank.com/tags/catan/5/</loc></url><url><loc>https://settlers-journal.alexandershank.com/tags/catan/6/</loc></url><url><loc>https://settlers-journal.alexandershank.com/tags/css/</loc></url><url><loc>https://settlers-journal.alexandershank.com/tags/html/</loc></url><url><loc>https://settlers-journal.alexandershank.com/tags/java/</loc></url><url><loc>https://settlers-journal.alexandershank.com/tags/java/2/</loc></url><url><loc>https://settlers-journal.alexandershank.com/tags/java/3/</loc></url><url><loc>https://settlers-journal.alexandershank.com/tags/java/4/</loc></url><url><loc>https://settlers-journal.alexandershank.com/tags/java/5/</loc></url><url><loc>https://settlers-journal.alexandershank.com/tags/neovim/</loc></url><url><loc>https://settlers-journal.alexandershank.com/tags/postgres/</loc></url><url><loc>https://settlers-journal.alexandershank.com/tags/python/</loc></url><url><loc>https://settlers-journal.alexandershank.com/tags/react/</loc></url><url><loc>https://settlers-journal.alexandershank.com/tags/resiliency/</loc></url><url><loc>https://settlers-journal.alexandershank.com/tags/static-site-generator/</loc></url><url><loc>https://settlers-journal.alexandershank.com/tags/svg/</loc></url><url><loc>https://settlers-journal.alexandershank.com/tags/testing/</loc></url><url><loc>https://settlers-journal.alexandershank.com/tags/typescript/</loc></url><url><loc>https://settlers-journal.alexandershank.com/tags/typescript/2/</loc></url><url><loc>https://settlers-journal.alexandershank.com/tags/web-hosting/</loc></url></urlset>