<?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://khorikov.org/posts/2022-06-27-stack-trace-in-result/</loc>
    <lastmod>2022-06-27T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/posts/</loc>
    <lastmod>2022-06-27T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/</loc>
    <lastmod>2022-06-27T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/posts/2022-06-13-crossing-aggregate-boundaries/</loc>
    <lastmod>2022-06-13T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/posts/2022-06-06-validation-vs-invariants/</loc>
    <lastmod>2022-06-06T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/posts/2022-02-28-error-mapping/</loc>
    <lastmod>2022-02-28T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/posts/2022-01-24-test-first-vs-test-last-approaches/</loc>
    <lastmod>2022-01-24T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/posts/2022-01-17-production-test-code-refactor/</loc>
    <lastmod>2022-01-17T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/posts/2021-12-06-unmanaged-dependencies-docker/</loc>
    <lastmod>2021-12-06T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/posts/2021-11-29-unmanaged-dependencies-explained/</loc>
    <lastmod>2021-11-29T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/posts/2021-11-08-converting-result-to-maybe/</loc>
    <lastmod>2021-11-08T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/posts/2021-10-25-unit-testing-ppp-infographic/</loc>
    <lastmod>2021-10-25T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/posts/2021-09-27-cost-of-code/</loc>
    <lastmod>2021-09-27T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/posts/2021-09-20-integration-testing-failing-fast/</loc>
    <lastmod>2021-09-20T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/posts/2021-09-06-enum-entity-value-object/</loc>
    <lastmod>2021-09-06T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/posts/2021-08-16-exposing-implementation-details-in-class-names/</loc>
    <lastmod>2021-08-16T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/posts/2021-08-09-domain-specific-nulls/</loc>
    <lastmod>2021-08-09T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/posts/2021-08-02-purity-specification-pattern/</loc>
    <lastmod>2021-08-02T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/posts/2021-07-05-domain-model-purity-boundary/</loc>
    <lastmod>2021-07-05T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/posts/2021-06-28-unit-test-tooling/</loc>
    <lastmod>2021-06-28T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/opt-in-sequence/2-4-myths-about-unit-testing/</loc>
    <lastmod>2021-06-19T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/opt-in-sequence/3-are-all-unit-tests-created-equal/</loc>
    <lastmod>2021-06-19T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/opt-in-sequence/4-lose-440-million/</loc>
    <lastmod>2021-06-19T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/opt-in-sequence/</loc>
    <lastmod>2021-06-19T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/opt-in-sequence/5-highest-rated-book/</loc>
    <lastmod>2021-06-19T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/opt-in-sequence/1-who-are-you/</loc>
    <lastmod>2021-06-19T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/posts/2021-05-17-domain-model-purity/</loc>
    <lastmod>2021-05-17T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/posts/2021-02-25-test-naming-conventions/</loc>
    <lastmod>2021-02-26T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/posts/2021-02-09-immutable-entities/</loc>
    <lastmod>2021-02-09T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/posts/2021-02-03-should-you-reuse-ids-between-mss/</loc>
    <lastmod>2021-02-03T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/posts/2021-01-04-unit-testing-vs-bdd/</loc>
    <lastmod>2021-01-25T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/posts/2020-12-15-domain-model-purity-and-orms-2/</loc>
    <lastmod>2020-12-15T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/posts/2020-11-30-domain-model-purity-and-orms/</loc>
    <lastmod>2020-11-30T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/posts/2020-11-08-unique-constraint-errors/</loc>
    <lastmod>2020-11-11T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/posts/2020-10-21-future-courses-survey-results/</loc>
    <lastmod>2020-10-21T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/posts/2020-10-12-bugs-vs-observable-behavior/</loc>
    <lastmod>2020-10-12T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/posts/2020-10-11-pluralsight-free-week/</loc>
    <lastmod>2020-10-11T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/posts/2020-09-27-domain-modeling-trillema-bool-value/</loc>
    <lastmod>2020-09-27T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/posts/2020-08-14-domain-modeling-trillema-examples/</loc>
    <lastmod>2020-08-14T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/posts/2020-07-13-inheritance-in-unit-tests/</loc>
    <lastmod>2020-07-14T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/posts/2020-06-30-unit-testing-non-abstract-base-class/</loc>
    <lastmod>2020-06-30T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/posts/2020-06-22-wrappers-for-unmanaged-dependencies/</loc>
    <lastmod>2020-06-22T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/posts/2020-06-15-mocking-types-that-you-own/</loc>
    <lastmod>2020-06-15T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/posts/2020-05-18-seen-vs-unseen/</loc>
    <lastmod>2020-05-18T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/5-unit-testing-mistakes-in-ddd/</loc>
    <lastmod>2020-05-04T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/5-unit-testing-mistakes-in-ddd/1-not-isolating-your-domain-model/</loc>
    <lastmod>2020-05-04T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/posts/2020-04-29-strengthening-requirements-pre-existing-data/</loc>
    <lastmod>2020-04-29T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/posts/2020-04-20-when-do-you-need-persistence-model/</loc>
    <lastmod>2020-04-20T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/posts/2020-04-15-when-to-mock/</loc>
    <lastmod>2020-04-15T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/posts/2020-04-06-unit-testing-dependencies/</loc>
    <lastmod>2020-04-06T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/posts/2020-04-02-pluralsight-free-april/</loc>
    <lastmod>2020-04-02T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/posts/2020-03-26-private-methods-encapsulation/</loc>
    <lastmod>2020-03-26T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/posts/2020-03-17-private-methods-abstractions/</loc>
    <lastmod>2020-03-17T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/5-unit-testing-mistakes/</loc>
    <lastmod>2020-03-09T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/5-unit-testing-mistakes-in-ddd/4-giving-special-privileges-to-tests/</loc>
    <lastmod>2020-03-09T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/5-unit-testing-mistakes/4-giving-special-privileges-to-tests/</loc>
    <lastmod>2020-03-09T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/5-unit-testing-mistakes-in-ddd/5-targeting-a-test-coverage-number/</loc>
    <lastmod>2020-03-09T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/5-unit-testing-mistakes/5-targeting-a-test-coverage-number/</loc>
    <lastmod>2020-03-09T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/5-unit-testing-mistakes-in-ddd/6-highest-rated-book/</loc>
    <lastmod>2020-03-09T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/5-unit-testing-mistakes/6-highest-rated-book/</loc>
    <lastmod>2020-03-09T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/5-unit-testing-mistakes/3-mocks-arent-your-friend/</loc>
    <lastmod>2020-03-07T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/5-unit-testing-mistakes-in-ddd/3-how-many-tests-is-too-many/</loc>
    <lastmod>2020-03-06T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/5-unit-testing-mistakes/2-how-many-tests-is-too-many/</loc>
    <lastmod>2020-03-06T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/posts/2020-03-05-ef-core-ddd-course-is-published/</loc>
    <lastmod>2020-03-05T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/5-unit-testing-mistakes-in-ddd/2-putting-a-lipstick-on-a-pig/</loc>
    <lastmod>2020-03-03T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/5-unit-testing-mistakes/1-putting-a-lipstick-on-a-pig/</loc>
    <lastmod>2020-03-03T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/posts/2020-02-24-ef-core-ddd-course-almost-done/</loc>
    <lastmod>2020-02-24T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/posts/2020-02-11-false-positives-flaky-tests/</loc>
    <lastmod>2020-02-11T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/posts/2020-02-04-3-things-that-will-make-or-break/</loc>
    <lastmod>2020-02-04T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/posts/2020-01-29-false-positives-negatives/</loc>
    <lastmod>2020-01-29T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/posts/2019-12-17-assertion-messages-in-tests/</loc>
    <lastmod>2019-12-17T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/posts/2019-12-02-shifting-to-unit-testing/</loc>
    <lastmod>2019-12-02T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/posts/2019-11-25-is-entity-same-as-value-object/</loc>
    <lastmod>2019-11-25T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/posts/2019-11-11-people-behavior-and-unit-testing/</loc>
    <lastmod>2019-11-11T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/posts/2019-11-04-ddd-and-bulk-operations-part-2/</loc>
    <lastmod>2019-11-04T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/posts/2019-10-28-ddd-and-bulk-operations/</loc>
    <lastmod>2019-10-28T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/posts/2019-10-15-advanced-error-handling-techniques-part-2/</loc>
    <lastmod>2019-10-15T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/posts/2019-10-08-fail-fast-principle-human-behavior/</loc>
    <lastmod>2019-10-07T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/posts/2019-09-30-book-is-sent-to-production/</loc>
    <lastmod>2019-09-29T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/posts/2019-09-23-advanced-error-handling-techniques/</loc>
    <lastmod>2019-09-23T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/posts/2019-09-04-how-to-name-a-test-that-throws/</loc>
    <lastmod>2019-09-04T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/posts/2019-08-22-you-are-naming-your-tests-wrong/</loc>
    <lastmod>2019-08-22T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/posts/2019-08-07-referencing-external-libs/</loc>
    <lastmod>2019-08-07T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/posts/2019-07-31-commands-primitives/</loc>
    <lastmod>2019-07-31T00:00:00+00:00</lastmod>
  </url>
  
  <url>
    <loc>https://khorikov.org/categories/</loc>
  </url>
  
  <url>
    <loc>https://khorikov.org/tags/</loc>
  </url>
  
</urlset>