<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://spencerfarley.com/</loc><lastmod>2024-02-01T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/posts/</loc><lastmod>2024-02-01T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2024/02/01/event-storm-to-software-design/</loc><lastmod>2024-02-01T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/event-storming/</loc><lastmod>2024-02-01T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/</loc><lastmod>2024-02-01T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2024/01/26/clarifying-event-storms-with-data-models/</loc><lastmod>2024-01-26T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2024/01/18/ionide-merging-sources/</loc><lastmod>2024-01-18T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/dotnet/</loc><lastmod>2024-01-11T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2024/01/11/ionide-debugging-gotchas/</loc><lastmod>2024-01-11T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2024/01/05/ionide-trx-parsing-performance/</loc><lastmod>2024-01-05T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/performance/</loc><lastmod>2024-01-05T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/information-hiding/</loc><lastmod>2023-12-28T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/refactoring/</loc><lastmod>2023-12-28T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2023/12/28/ionide-refactor-run-project/</loc><lastmod>2023-12-28T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2023/12/21/ionide-refactor-display-results/</loc><lastmod>2023-12-21T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/domain-driven-design/</loc><lastmod>2023-12-14T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/ionide/</loc><lastmod>2023-12-14T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2023/12/14/ionide-test-explorer/</loc><lastmod>2023-12-14T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2023/12/08/hill-charts/</loc><lastmod>2023-12-08T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/project-management/</loc><lastmod>2023-12-08T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/shape-up/</loc><lastmod>2023-12-08T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2023/11/30/shape-up-small-teams/</loc><lastmod>2023-11-30T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2023/11/24/pitches-separate-concerns/</loc><lastmod>2023-11-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/requirements/</loc><lastmod>2023-11-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2023/11/17/kinds-of-concreteness-for-specifications/</loc><lastmod>2023-11-17T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2023/11/09/appetite/</loc><lastmod>2023-11-09T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/education/</loc><lastmod>2023-11-02T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2023/11/02/education-metods-to-swebok-matrix/</loc><lastmod>2023-11-02T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/swebok/</loc><lastmod>2023-11-02T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/reading-review/</loc><lastmod>2023-10-26T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2023/10/26/swebok-v4-and-education-review/</loc><lastmod>2023-10-26T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/leadership/</loc><lastmod>2023-10-20T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2023/10/20/picard-style-conflict-resolution/</loc><lastmod>2023-10-20T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2023/10/12/pack-io/</loc><lastmod>2023-10-12T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/testing/</loc><lastmod>2023-10-12T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2023/10/05/storming-interaction-heavy-flows/</loc><lastmod>2023-10-05T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/collaboration/</loc><lastmod>2023-09-29T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/reviews/</loc><lastmod>2023-09-29T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2023/09/29/the-pr-pr/</loc><lastmod>2023-09-29T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2023/09/22/datomic-vs-eventstore/</loc><lastmod>2023-09-22T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/event-sourcing/</loc><lastmod>2023-09-22T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/design-patterns/</loc><lastmod>2023-09-15T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2023/09/15/test-resemblance/</loc><lastmod>2023-09-15T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2023/09/10/event-modeling-and-business-differentiation/</loc><lastmod>2023-09-10T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2023/09/04/never-split-the-difference/</loc><lastmod>2023-09-04T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2023/08/25/team-to-team-nps/</loc><lastmod>2023-08-25T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/measurement/</loc><lastmod>2023-08-25T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/quality/</loc><lastmod>2023-08-20T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2023/08/20/seeding-standards-and-measuring-outcomes/</loc><lastmod>2023-08-20T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/standards/</loc><lastmod>2023-08-20T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/ducks/</loc><lastmod>2023-08-10T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/notedown/</loc><lastmod>2023-08-10T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2023/08/10/notedown-library/</loc><lastmod>2023-08-10T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2023/08/03/ai-not-an-existential-threat/</loc><lastmod>2023-08-03T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/artificial-intelligence/</loc><lastmod>2023-08-03T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/software-architecture/</loc><lastmod>2023-07-28T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2023/07/28/urban-planner-metaphor/</loc><lastmod>2023-07-28T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2023/07/21/picard-style-leadership/</loc><lastmod>2023-07-21T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2023/07/13/differentiating-events-and-commands/</loc><lastmod>2023-07-13T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2023/07/06/curiosity-and-leadership/</loc><lastmod>2023-07-06T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2023/06/30/ddd-and-volatility-decomposition-inseparable/</loc><lastmod>2023-06-30T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/volatility-based-decomposition/</loc><lastmod>2023-06-30T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2023/06/23/scaling-architecture-conversationally-review/</loc><lastmod>2023-06-23T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2023/06/16/socratic-method-and-care/</loc><lastmod>2023-06-16T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/single-responsibility-principle/</loc><lastmod>2023-06-12T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/solid/</loc><lastmod>2023-06-12T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2023/06/12/sub-domains-and-srp/</loc><lastmod>2023-06-12T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/c-sharp/</loc><lastmod>2023-06-01T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/f-sharp/</loc><lastmod>2023-06-01T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/scala/</loc><lastmod>2023-06-01T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2023/06/01/scala-enums-and-csharp-unions/</loc><lastmod>2023-06-01T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/union-types/</loc><lastmod>2023-06-01T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2023/05/25/fsharp-construction-vs-initialization/</loc><lastmod>2023-05-25T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/fscheck/</loc><lastmod>2023-05-25T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2023/05/18/data-inheritance-is-unnecessary/</loc><lastmod>2023-05-18T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/inheritance/</loc><lastmod>2023-05-18T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2023/05/11/test-data-prep/</loc><lastmod>2023-05-11T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/testapi/</loc><lastmod>2023-05-11T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2023/05/05/footwork-for-developers/</loc><lastmod>2023-05-05T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2023/04/27/should-tests-be-pure/</loc><lastmod>2023-04-27T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/tests-as-values/</loc><lastmod>2023-04-27T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/go/</loc><lastmod>2023-04-20T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2023/04/20/late-bound-interfaces-vs-function-composition/</loc><lastmod>2023-04-20T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2023/04/16/concise-notation-matters/</loc><lastmod>2023-04-16T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/constrained-data/</loc><lastmod>2023-04-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/design-by-contract/</loc><lastmod>2023-04-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2023/04/07/dbc-vs-type-driven/</loc><lastmod>2023-04-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/fsspec/</loc><lastmod>2023-04-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/type-driven-development/</loc><lastmod>2023-04-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/validation/</loc><lastmod>2023-04-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2023/03/30/facilitated-architecture/</loc><lastmod>2023-03-30T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/design-process/</loc><lastmod>2023-03-30T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2023/03/24/open-telemetry/</loc><lastmod>2023-03-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/logging/</loc><lastmod>2023-03-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/observability/</loc><lastmod>2023-03-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/continuous-deployment/</loc><lastmod>2023-03-16T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/continuous-integration/</loc><lastmod>2023-03-16T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/estimation/</loc><lastmod>2023-03-16T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2023/03/16/flow-over-prediction/</loc><lastmod>2023-03-16T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/clean-architecture/</loc><lastmod>2023-03-10T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/idesign/</loc><lastmod>2023-03-10T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/ports-and-adapters/</loc><lastmod>2023-03-10T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2023/03/10/revisting-idesign-merge/</loc><lastmod>2023-03-10T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/design-principles/</loc><lastmod>2023-03-02T00:06:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2023/03/02/5-ocp-anti-examples/</loc><lastmod>2023-03-02T00:05:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2023/03/02/2-ocp-callbacks/</loc><lastmod>2023-03-02T00:02:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2023/03/02/6-conclusion/</loc><lastmod>2023-03-02T00:06:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2023/03/02/1-opc-through-data/</loc><lastmod>2023-03-02T00:01:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2023/03/02/3-interchangable-dependencies/</loc><lastmod>2023-03-02T00:03:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2023/03/02/0-intro-to-ocp/</loc><lastmod>2023-03-02T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2023/03/02/4-ocp-as-architecture/</loc><lastmod>2023-03-02T00:04:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/dependency-inversion/</loc><lastmod>2023-02-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2023/02/24/why-callers-own-abstractions/</loc><lastmod>2023-02-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2023/02/17/defect-rate-funnel/</loc><lastmod>2023-02-17T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2023/02/10/what-to-test-for/</loc><lastmod>2023-02-10T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2023/02/03/common-design-terms/</loc><lastmod>2023-02-03T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/learning/</loc><lastmod>2023-01-27T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2023/01/27/progress-journal/</loc><lastmod>2023-01-27T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2023/01/20/assessing-understanding-with-unit-tests/</loc><lastmod>2023-01-20T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2023/01/13/measuring-principles/</loc><lastmod>2023-01-13T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2023/01/06/are-principles-smart/</loc><lastmod>2023-01-06T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/construction/</loc><lastmod>2022-12-29T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2022/12/29/solid-vs-spnc/</loc><lastmod>2022-12-29T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/spnc/</loc><lastmod>2022-12-29T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2022/12/23/solid-is-about-scope/</loc><lastmod>2022-12-23T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/dependency-rejection/</loc><lastmod>2022-12-16T05:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/domain-modeling-made-functional/</loc><lastmod>2022-12-16T05:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/event-streaming/</loc><lastmod>2022-12-16T05:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/event-based-architecture/</loc><lastmod>2022-12-16T05:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2022/12/16/3-batching-and-nesting/</loc><lastmod>2022-12-16T04:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2022/12/16/4-downsides-and-conclusion/</loc><lastmod>2022-12-16T05:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2022/12/16/2-intelligent-concurrency/</loc><lastmod>2022-12-16T02:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2022/12/16/0-intro/</loc><lastmod>2022-12-16T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2022/12/16/1-maximize-tooling/</loc><lastmod>2022-12-16T01:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2022/12/09/properties-of-self-documenting-code/</loc><lastmod>2022-12-09T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/checklist/</loc><lastmod>2022-12-04T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2022/12/04/checklists-distribute-power/</loc><lastmod>2022-12-04T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2022/11/25/duck-structure-update/</loc><lastmod>2022-11-25T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2022/11/17/activity-based-checklist/</loc><lastmod>2022-11-17T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/process/</loc><lastmod>2022-11-17T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/software-engineering/</loc><lastmod>2022-11-17T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2022/11/11/stuckness-and-ducks/</loc><lastmod>2022-11-11T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2022/11/03/reading-lists/</loc><lastmod>2022-11-03T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2022/10/27/five-foundational-beliefs-origins/</loc><lastmod>2022-10-27T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2022/10/21/five-foundational-beliefs/</loc><lastmod>2022-10-21T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2022/10/16/only-one-guideline/</loc><lastmod>2022-10-16T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/best-practices/</loc><lastmod>2022-10-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/devops/</loc><lastmod>2022-10-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2022/10/07/dora-discovery/</loc><lastmod>2022-10-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/research/</loc><lastmod>2022-10-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2022/09/29/code-that-fits-stable-incremental-additive/</loc><lastmod>2022-08-14T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2022/09/22/code-that-fits-mental-models/</loc><lastmod>2022-09-22T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2022/09/15/code-that-fits-drivers/</loc><lastmod>2022-09-15T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2022/09/09/code-that-fits-in-your-head-review/</loc><lastmod>2022-09-09T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2022/09/01/annotated-turing-review/</loc><lastmod>2022-09-01T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2022/08/25/fsspec/</loc><lastmod>2022-08-25T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/behavior-driven-development/</loc><lastmod>2022-08-19T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/expecto/</loc><lastmod>2022-08-19T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2022/08/19/performance-as-domain-property/</loc><lastmod>2022-08-19T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/property-testing/</loc><lastmod>2022-08-19T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/boolean-logic/</loc><lastmod>2022-08-12T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/formal-proof/</loc><lastmod>2022-08-12T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2022/08/12/normalizing-boolean-expressions/</loc><lastmod>2022-08-12T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/clojure/</loc><lastmod>2022-08-05T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2022/08/05/clojure-spec-dependent/</loc><lastmod>2022-08-05T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/language-features/</loc><lastmod>2022-08-05T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/specification-pattern/</loc><lastmod>2022-08-05T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/clojure.spec/</loc><lastmod>2022-08-01T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2022/08/01/spec-test-pitfalls/</loc><lastmod>2022-08-01T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/programming-paradigms/</loc><lastmod>2022-07-22T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2022/07/22/proof-oriented-programming/</loc><lastmod>2022-07-22T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2022/07/15/records-compare-private-members/</loc><lastmod>2022-07-15T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/record-types/</loc><lastmod>2022-07-15T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2022/07/08/constrained-types-without-exceptions/</loc><lastmod>2022-07-08T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/value-types/</loc><lastmod>2022-07-08T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2022/07/03/dependency-injection-vs-dependency-inversion/</loc><lastmod>2022-07-03T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/software-design/</loc><lastmod>2022-07-03T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/constructor-injection/</loc><lastmod>2022-06-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/dependency-injection/</loc><lastmod>2022-06-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2022/06/24/constructor-injection-does-not-expose-dependency-chain/</loc><lastmod>2022-06-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2022/06/16/5-conclusion/</loc><lastmod>2022-06-16T00:05:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2022/06/16/3-ducks/</loc><lastmod>2022-06-16T00:03:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2022/06/16/0-intro/</loc><lastmod>2022-06-16T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2022/06/16/1-software-as-clarity/</loc><lastmod>2022-06-16T00:01:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2022/06/16/4-stage-specific-questions/</loc><lastmod>2022-06-16T00:04:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2022/06/16/2-design-tree-and-incremental-progress/</loc><lastmod>2022-06-16T00:02:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2022/06/12/better-interviews-with-defect-detection/</loc><lastmod>2022-06-12T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/defect-detection/</loc><lastmod>2022-06-12T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/interviews/</loc><lastmod>2022-06-12T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2022/06/03/improved-completeness-automatic-random-testing/</loc><lastmod>2022-06-03T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/completeness/</loc><lastmod>2022-06-03T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/random-testing/</loc><lastmod>2022-06-03T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2022/05/29/union-based-result/</loc><lastmod>2022-05-29T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/composition/</loc><lastmod>2022-05-20T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2022/05/20/tests-as-values/</loc><lastmod>2022-05-20T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2022/05/16/testapi-and-test-reuse-in-csharp/</loc><lastmod>2022-05-16T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/rust/</loc><lastmod>2022-05-06T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/traits/</loc><lastmod>2022-05-06T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2022/05/06/traits-in-fsharp/</loc><lastmod>2022-05-06T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2022/04/29/quibble-with-rewriting-in-rust/</loc><lastmod>2022-04-29T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2022/04/24/ci-and-refactoring/</loc><lastmod>2022-04-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2022/04/15/value-objects-and-reusability/</loc><lastmod>2022-04-15T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/migrations/</loc><lastmod>2022-04-08T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/monitoring/</loc><lastmod>2022-04-08T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2022/04/08/safe-refactoring-with-scientist/</loc><lastmod>2022-04-08T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2022/04/01/a-few-logging-ideas/</loc><lastmod>2022-04-01T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/ui/</loc><lastmod>2022-03-27T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2022/03/27/ui-mutation-testing-update/</loc><lastmod>2022-03-27T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/documentation/</loc><lastmod>2022-03-18T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2022/03/18/levels-of-developer-documentation/</loc><lastmod>2022-03-18T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2022/03/07/small-teaching-review/</loc><lastmod>2022-03-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/design-thinking/</loc><lastmod>2022-03-04T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2022/03/04/progressive-design/</loc><lastmod>2022-03-04T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2022/02/25/stable-incremental-additive/</loc><lastmod>2022-02-25T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2022/02/18/programming-is-problem-modeling/</loc><lastmod>2022-02-18T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2022/02/11/pull-request-checklist/</loc><lastmod>2022-02-11T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2022/02/03/missing-static-class-extension/</loc><lastmod>2022-02-03T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/language-design/</loc><lastmod>2022-02-03T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2022/01/28/test-case-selection/</loc><lastmod>2022-01-28T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/test-selection/</loc><lastmod>2022-01-28T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/critical-thinking/</loc><lastmod>2022-01-21T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2022/01/21/development-cycles-checklist/</loc><lastmod>2022-01-21T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2022/01/14/swebok-term-definitions/</loc><lastmod>2022-01-14T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/best-practice/</loc><lastmod>2022-01-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/deployment/</loc><lastmod>2022-01-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/integration/</loc><lastmod>2022-01-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2022/01/07/good-dev-environments/</loc><lastmod>2022-01-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2021/12/31/foundations-of-software-measurement/</loc><lastmod>2021-12-31T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/tools/</loc><lastmod>2021-12-31T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/agile/</loc><lastmod>2021-12-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/iteration/</loc><lastmod>2021-12-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/methodologies/</loc><lastmod>2021-12-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/planning/</loc><lastmod>2021-12-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/sprint/</loc><lastmod>2021-12-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2021/12/24/why-sprints-should-be-stable/</loc><lastmod>2021-12-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/design-smells/</loc><lastmod>2021-12-19T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2021/12/19/private-implementations-public-use-smell/</loc><lastmod>2021-12-19T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/bdd/</loc><lastmod>2021-12-12T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2021/12/12/gherking-test-names/</loc><lastmod>2021-12-12T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2021/12/05/what-tests-measure/</loc><lastmod>2021-12-05T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/governance/</loc><lastmod>2021-11-26T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2021/11/26/governance-and-multiple-verification/</loc><lastmod>2021-11-26T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2021/11/19/dotnet-sdk-contribution-tips/</loc><lastmod>2021-11-19T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/open-source/</loc><lastmod>2021-11-19T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2021/11/12/bdd-pushes-the-right-extensibility/</loc><lastmod>2021-11-12T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/open-closed-principle/</loc><lastmod>2021-11-12T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/acceptance-tests/</loc><lastmod>2021-11-05T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/team-process/</loc><lastmod>2021-11-05T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2021/11/05/acceptance-test-logisitcs/</loc><lastmod>2021-11-05T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2021/10/31/efficient-inter-team-contracts-with-acceptance-tests/</loc><lastmod>2021-10-31T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/layered-architecture/</loc><lastmod>2021-10-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2021/10/24/di-strategy-by-layer/</loc><lastmod>2021-10-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/interpreters/</loc><lastmod>2021-10-15T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/state-machines/</loc><lastmod>2021-10-15T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2021/10/15/state-machines-and-interpreters-are-equivalent/</loc><lastmod>2021-10-15T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/theory/</loc><lastmod>2021-10-15T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2021/10/08/testapi-in-fsharp-revised/</loc><lastmod>2021-10-08T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/program-structure/</loc><lastmod>2021-10-01T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2021/10/01/program-structure-is-not-file-structure/</loc><lastmod>2021-10-01T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2021/09/24/clojure-inhibits-code-grouping/</loc><lastmod>2021-09-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2021/09/17/macros-not-a-clear-win/</loc><lastmod>2021-09-17T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/meta-programming/</loc><lastmod>2021-09-17T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/fundamentals/</loc><lastmod>2021-09-10T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2021/09/10/implicit-fundamentals/</loc><lastmod>2021-09-10T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/software-lifecycle/</loc><lastmod>2021-08-30T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/team-organization/</loc><lastmod>2021-08-30T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2021/08/30/test-types-and-lifecycle-phases/</loc><lastmod>2021-08-30T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2021/08/27/swebok-modified-topic-diagram/</loc><lastmod>2021-08-27T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/visual/</loc><lastmod>2021-08-27T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2021/08/20/swebok-transform-scm/</loc><lastmod>2021-08-20T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/scm/</loc><lastmod>2021-08-20T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2021/08/13/swebok-transform-view/</loc><lastmod>2021-08-13T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2021/08/08/swebok-chaper-hierarchy/</loc><lastmod>2021-08-08T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2021/07/30/swebok-review/</loc><lastmod>2021-07-30T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/functional-programming/</loc><lastmod>2021-07-25T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2021/07/25/statistical-and-mutation-ui-testing/</loc><lastmod>2021-07-25T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/code-style/</loc><lastmod>2021-07-16T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/naming/</loc><lastmod>2021-07-16T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/self-documenting-code/</loc><lastmod>2021-07-16T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2021/07/16/well-dressed-code/</loc><lastmod>2021-07-16T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2021/07/09/patterns-in-practice/</loc><lastmod>2021-07-09T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/concept-map/</loc><lastmod>2021-07-02T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2021/07/02/professional-software-development/</loc><lastmod>2021-07-02T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2021/06/28/construx-career-ladder/</loc><lastmod>2021-06-28T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2021/06/19/problems-with-repl-development/</loc><lastmod>2021-06-19T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/repl/</loc><lastmod>2021-06-19T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/gherkin/</loc><lastmod>2021-06-11T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2021/06/11/gherkin-vs-testapi/</loc><lastmod>2021-06-11T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2021/06/04/learning-gherkin/</loc><lastmod>2021-06-04T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/database/</loc><lastmod>2021-05-28T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2021/05/28/transaction-databases/</loc><lastmod>2021-05-28T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2021/05/21/duck-structure/</loc><lastmod>2021-05-21T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/rubber-ducking/</loc><lastmod>2021-05-21T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2021/05/14/lessons-from-clojure/</loc><lastmod>2021-05-14T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/retrospective/</loc><lastmod>2021-05-14T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2021/05/07/ddd-retro/</loc><lastmod>2021-05-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/domain-modeling/</loc><lastmod>2021-05-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2021/04/30/ambient-context/</loc><lastmod>2021-04-30T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2021/04/23/negotiation-design/</loc><lastmod>2021-04-23T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/c-sharp-9/</loc><lastmod>2021-04-16T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2021/04/16/member-enum-update/</loc><lastmod>2021-04-16T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/events/</loc><lastmod>2021-04-09T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2021/04/09/designing-with-events-transforms-and-state/</loc><lastmod>2021-04-09T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2021/04/02/functional-is-a-lasting-way-forward/</loc><lastmod>2021-04-02T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/language-properties/</loc><lastmod>2021-04-02T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/programming-languages/</loc><lastmod>2021-04-02T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2021/03/26/unions-in-csharp/</loc><lastmod>2021-03-26T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/example-based-testing/</loc><lastmod>2021-03-19T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/generative-testing/</loc><lastmod>2021-03-19T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2021/03/19/quantified-communication-customer-to-code/</loc><lastmod>2021-03-19T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2021/03/12/service-locator-hides-circular-dependencies/</loc><lastmod>2021-03-12T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/markdown/</loc><lastmod>2021-03-05T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2021/03/05/reference-ready-notes/</loc><lastmod>2021-03-05T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2021/02/26/testapi-in-fsharp/</loc><lastmod>2021-02-26T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2021/02/19/monad-mental-model/</loc><lastmod>2021-02-19T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/math/</loc><lastmod>2021-02-19T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2021/02/12/6-climate/</loc><lastmod>2021-02-12T00:06:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2021/02/12/8-key-dimensions-of-control/</loc><lastmod>2021-02-12T00:08:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2021/02/12/3-knowledge-organization/</loc><lastmod>2021-02-12T00:03:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2021/02/12/1-knowledge-types-and-mastery/</loc><lastmod>2021-02-12T00:01:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2021/02/12/0-how-learning-works-series-intro/</loc><lastmod>2021-02-12T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2021/02/12/5-motivation-and-goals/</loc><lastmod>2021-02-12T00:05:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2021/02/12/4-practice-and-feedback/</loc><lastmod>2021-02-12T00:04:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2021/02/12/2-prior-knowledge/</loc><lastmod>2021-02-12T00:02:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2021/02/12/7-self-learning/</loc><lastmod>2021-02-12T00:07:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2021/02/08/f-guided-reader/</loc><lastmod>2021-02-08T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/guided-reader/</loc><lastmod>2021-02-08T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2021/01/29/going-fast-is-going-well/</loc><lastmod>2021-01-29T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2021/01/22/aop-update/</loc><lastmod>2021-01-22T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/aspect-oriented-programming/</loc><lastmod>2021-01-22T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2021/01/15/results-update/</loc><lastmod>2021-01-15T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2021/01/10/id-update/</loc><lastmod>2021-01-10T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2021/01/01/accessors-services-not-servants/</loc><lastmod>2021-01-01T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/solid-structure/</loc><lastmod>2021-01-01T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2020/12/25/incremental-accessors/</loc><lastmod>2020-12-25T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2020/12/19/ports-and-adapters/</loc><lastmod>2020-12-19T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2020/12/13/power-of-limiting-solutions/</loc><lastmod>2020-12-13T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2020/12/04/type-systems-and-predictability/</loc><lastmod>2020-12-04T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/type-systems/</loc><lastmod>2020-12-04T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2020/11/27/schema-and-selection/</loc><lastmod>2020-11-27T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2020/11/20/meta-programming-and-dynamics/</loc><lastmod>2020-11-20T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/tdd/</loc><lastmod>2020-11-13T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2020/11/13/cycles-of-tdd/</loc><lastmod>2020-11-13T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2020/11/07/id-abstraction/</loc><lastmod>2020-11-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/languages/</loc><lastmod>2020-11-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/pivotal-insights/</loc><lastmod>2020-11-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2020/10/30/result-types/</loc><lastmod>2020-10-30T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2020/10/22/multiple-input-types/</loc><lastmod>2020-10-22T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2020/10/16/aop-and-decorator/</loc><lastmod>2020-10-16T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2020/10/08/service-orientation/</loc><lastmod>2020-10-08T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2020/10/02/whats-your-duck/</loc><lastmod>2020-10-02T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2020/09/24/language-and-design/</loc><lastmod>2020-09-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2020/09/17/solid-structure-checkin/</loc><lastmod>2020-09-17T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2020/09/11/background-task-refactor/</loc><lastmod>2020-09-11T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/case-study/</loc><lastmod>2020-09-11T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/decorator/</loc><lastmod>2020-09-11T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/scaling/</loc><lastmod>2020-09-11T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2020/09/04/language-of-the-system/</loc><lastmod>2020-09-04T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2020/08/28/chat-library-design/</loc><lastmod>2020-08-28T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2020/08/21/test-api-inpractice/</loc><lastmod>2020-08-21T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2020/08/14/notification-design/</loc><lastmod>2020-08-14T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/volatility-analysis/</loc><lastmod>2020-08-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2020/08/07/structs-vs-enums/</loc><lastmod>2020-08-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/configuration/</loc><lastmod>2020-07-31T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2020/07/31/configuration-design-matrix/</loc><lastmod>2020-07-31T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2020/07/24/rediscovering-options/</loc><lastmod>2020-07-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2020/07/16/idesign-project-summary/</loc><lastmod>2020-07-16T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/design-theory/</loc><lastmod>2020-07-10T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/project-structure/</loc><lastmod>2020-07-10T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/synthesizing/</loc><lastmod>2020-07-10T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2020/07/10/synthesizing-structure/</loc><lastmod>2020-07-10T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/system-structure/</loc><lastmod>2020-07-10T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2020/07/03/idesign-visual-summary/</loc><lastmod>2020-07-03T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2020/06/15/splitting-architecture/</loc><lastmod>2020-06-15T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/dev-essentials/</loc><lastmod>2018-12-15T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/pair-programming/</loc><lastmod>2018-12-15T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/review/</loc><lastmod>2018-12-15T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2018/12/15/technical-collaboration/</loc><lastmod>2018-12-15T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2018/12/08/spec-docs/</loc><lastmod>2018-12-08T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2018/12/02/agile/</loc><lastmod>2018-12-02T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2018/11/25/requirements/</loc><lastmod>2018-11-25T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2018/11/15/iteration/</loc><lastmod>2018-11-15T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2018/11/06/tools/</loc><lastmod>2018-11-06T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2018/10/29/test-centered-development/</loc><lastmod>2018-10-29T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2018/10/24/patterns/</loc><lastmod>2018-10-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/readability/</loc><lastmod>2018-10-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2018/10/16/self-documenting-code/</loc><lastmod>2018-10-16T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2018/10/01/semantic-naming/</loc><lastmod>2018-10-01T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/tags/debugging/</loc><lastmod>2018-09-23T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/2018/09/23/scientific-debugging/</loc><lastmod>2018-09-23T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/categories/</loc><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/favorite-posts/</loc><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/reading-list/</loc><changefreq>weekly</changefreq><priority>1</priority></url><url><loc>https://spencerfarley.com/timeline/</loc><changefreq>weekly</changefreq><priority>1</priority></url></urlset>