<?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://matthiasnoback.nl/posts/</loc>
    <lastmod>2026-02-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/categories/</loc>
    <lastmod>2026-02-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/categories/fortran/</loc>
    <lastmod>2026-02-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/fortran/</loc>
    <lastmod>2026-02-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2026/02/fortran-testing-redesign-part-2/</loc>
    <lastmod>2026-02-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/</loc>
    <lastmod>2026-02-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/</loc>
    <lastmod>2026-02-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/unit-testing/</loc>
    <lastmod>2026-02-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2026/02/fortran-testing-redesign-part-1/</loc>
    <lastmod>2026-02-18T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2026/02/fortran-testing-more-assertion-functions/</loc>
    <lastmod>2026-02-13T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2026/01/fortran-testing-returning-test-and-assertion-errors/</loc>
    <lastmod>2026-01-28T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2026/01/fortran-testing-showing-progress-printing-results/</loc>
    <lastmod>2026-01-22T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2026/01/fortran-testing-reusable-test-runner/</loc>
    <lastmod>2026-01-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2026/01/fortran-testing-unit-tests-and-test-suites/</loc>
    <lastmod>2026-01-16T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2026/01/fortran-testing-improving-temporary-test-programs/</loc>
    <lastmod>2026-01-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2025/07/fortran-errors-and-error-handling-part-7-fatal-errors/</loc>
    <lastmod>2025-07-21T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2025/07/fortran-errors-and-error-handling-part-6-guarantees/</loc>
    <lastmod>2025-07-18T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2025/07/fortran-errors-and-error-handling-part-5-error-propagation/</loc>
    <lastmod>2025-07-17T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2025/07/fortran-errors-and-error-handling-part-4-either-type/</loc>
    <lastmod>2025-07-16T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2025/07/fortran-errors-and-error-handling-part-3-non-empty-list-type/</loc>
    <lastmod>2025-07-15T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2025/07/fortran-errors-and-error-handling-part-2-optional-results/</loc>
    <lastmod>2025-07-11T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2025/07/fortran-errors-and-error-handling-part-1-exploration/</loc>
    <lastmod>2025-07-10T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2025/06/fortran-functional-programming-reduce/</loc>
    <lastmod>2025-06-30T12:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/functional-programming/</loc>
    <lastmod>2025-06-30T12:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2025/06/fortran-functional-programming-list-type/</loc>
    <lastmod>2025-06-30T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2025/06/fortran-functional-programming-map/</loc>
    <lastmod>2025-06-28T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2025/06/fortran-functional-programming-closures/</loc>
    <lastmod>2025-06-27T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2025/06/fortran-functional-programming-generic-filtering/</loc>
    <lastmod>2025-06-26T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2025/06/fortran-functional-programming-concepts-filter/</loc>
    <lastmod>2025-06-25T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/derived-types/</loc>
    <lastmod>2025-06-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/enumeration/</loc>
    <lastmod>2025-06-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2025/06/fortran-enumeration-part-3/</loc>
    <lastmod>2025-06-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2025/06/fortran-enumeration-part-2/</loc>
    <lastmod>2025-06-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/operator-overloading/</loc>
    <lastmod>2025-06-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2025/06/fortran-enumeration-part-1/</loc>
    <lastmod>2025-06-18T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2025/06/fortran-module-design/</loc>
    <lastmod>2025-06-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/modules/</loc>
    <lastmod>2025-06-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2025/06/fortran-service-composition-decoration/</loc>
    <lastmod>2025-06-11T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2025/06/fortran-service-composition-aggregation/</loc>
    <lastmod>2025-06-10T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2025/06/fortran-abstract-types-and-deferred-procedures/</loc>
    <lastmod>2025-06-09T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2025/06/fortran-modeling-services-as-derived-types/</loc>
    <lastmod>2025-06-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2025/06/fortran-private-data-components-and-custom-constructors/</loc>
    <lastmod>2025-06-04T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2025/06/fortran-type-bound-procedures/</loc>
    <lastmod>2025-06-03T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2025/06/fortran-derived-types/</loc>
    <lastmod>2025-06-02T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2025/05/fortran-functions-and-subroutines/</loc>
    <lastmod>2025-05-31T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2025/05/fortran-types-and-variables/</loc>
    <lastmod>2025-05-29T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/fpm/</loc>
    <lastmod>2025-05-29T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2025/05/fortran-programs-and-modules/</loc>
    <lastmod>2025-05-26T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2025/05/running-a-simple-fortran-program/</loc>
    <lastmod>2025-05-23T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/vs-code/</loc>
    <lastmod>2025-05-23T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2025/05/hello-fortran-world/</loc>
    <lastmod>2025-05-20T14:55:00+02:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/book/</loc>
    <lastmod>2024-02-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/categories/book-publishing/</loc>
    <lastmod>2024-02-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/legacy-code/</loc>
    <lastmod>2024-02-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2024/02/new-edition-for-the-rector-book/</loc>
    <lastmod>2024-02-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/categories/php/</loc>
    <lastmod>2024-02-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/rector/</loc>
    <lastmod>2024-02-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/refactoring/</loc>
    <lastmod>2024-02-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2022/11/dealing-with-technical-debt-during-the-sprint/</loc>
    <lastmod>2022-11-11T12:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/scrum/</loc>
    <lastmod>2022-11-11T12:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/categories/software-development/</loc>
    <lastmod>2022-11-11T12:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/events/</loc>
    <lastmod>2022-10-21T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/talks/</loc>
    <lastmod>2022-10-21T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/events/developers-nl-10-years-meetup/</loc>
    <lastmod>2022-10-21T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/talk/welcome-to-the-age-of-static-analysis-and-automated-refactoring/</loc>
    <lastmod>2022-10-21T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/categories/legacy-code/</loc>
    <lastmod>2022-10-04T13:30:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2022/10/refactoring-without-tests-should-be-fine/</loc>
    <lastmod>2022-10-04T13:30:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/categories/software-design/</loc>
    <lastmod>2022-10-04T13:30:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/design/</loc>
    <lastmod>2022-09-27T11:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2022/09/good-design-means-easy-to-change/</loc>
    <lastmod>2022-09-27T11:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2022/09/can-we-consider-datetimeimmutable-a-primitive-type/</loc>
    <lastmod>2022-09-20T10:30:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/object-design/</loc>
    <lastmod>2022-09-20T10:30:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/types/</loc>
    <lastmod>2022-09-20T10:30:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/value-objects/</loc>
    <lastmod>2022-09-20T10:30:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/dto/</loc>
    <lastmod>2022-09-13T09:30:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2022/09/is-it-a-dto-or-a-value-object/</loc>
    <lastmod>2022-09-13T09:30:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2022/09/a-step-debugger-for-the-php-ast/</loc>
    <lastmod>2022-09-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/abstract-syntax-tree/</loc>
    <lastmod>2022-09-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/phpstan/</loc>
    <lastmod>2022-09-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/active-record/</loc>
    <lastmod>2022-08-10T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/data-mapper/</loc>
    <lastmod>2022-08-10T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2022/08/simple-solutions-1-active-record-versus-data-mapper/</loc>
    <lastmod>2022-08-10T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/simplicity/</loc>
    <lastmod>2022-08-10T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2022/08/what-is-a-simple-solution/</loc>
    <lastmod>2022-08-02T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/books/</loc>
    <lastmod>2022-07-29T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2022/07/my-book-writing-workflow/</loc>
    <lastmod>2022-07-29T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/writing/</loc>
    <lastmod>2022-07-29T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/traits/</loc>
    <lastmod>2022-07-27T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2022/07/when-to-use-a-trait/</loc>
    <lastmod>2022-07-27T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/cqrs/</loc>
    <lastmod>2022-07-06T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/decoupling/</loc>
    <lastmod>2022-07-06T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2022/07/decoupling-your-security-user-from-your-user-model/</loc>
    <lastmod>2022-07-06T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/hexagonal-architecture/</loc>
    <lastmod>2022-07-06T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/categories/symfony/</loc>
    <lastmod>2022-07-06T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/symfony/</loc>
    <lastmod>2022-07-06T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/user-provider/</loc>
    <lastmod>2022-07-06T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2022/07/effective-immutability-with-phpstan/</loc>
    <lastmod>2022-07-04T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/immutability/</loc>
    <lastmod>2022-07-04T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/oop/</loc>
    <lastmod>2022-07-04T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/frameworks/</loc>
    <lastmod>2022-06-29T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/laminas/</loc>
    <lastmod>2022-06-29T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/laravel/</loc>
    <lastmod>2022-06-29T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2022/06/release-of-recipes-for-decoupling/</loc>
    <lastmod>2022-06-29T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/events/legacy-code-rocks/</loc>
    <lastmod>2022-06-13T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/events/voices-of-the-elephpant-may-2022/</loc>
    <lastmod>2022-05-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/events/leanpub-frontmatter-podcast-episode-224/</loc>
    <lastmod>2022-05-17T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/ddd/</loc>
    <lastmod>2022-04-21T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2022/04/ddd-entities-and-orm-entities/</loc>
    <lastmod>2022-04-21T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/doctrine-orm/</loc>
    <lastmod>2022-04-21T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/books/</loc>
    <lastmod>2022-04-17T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/book/recipes-for-decoupling/</loc>
    <lastmod>2022-04-17T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2022/03/too-much-magic/</loc>
    <lastmod>2022-03-16T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/categories/community--events/</loc>
    <lastmod>2022-02-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2022/02/millennials-doing-things-everyone-should-know-about/</loc>
    <lastmod>2022-02-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2022/01/commit-your-code-as-if-it-could-be-accidentally-deployed/</loc>
    <lastmod>2022-01-31T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/development-process/</loc>
    <lastmod>2022-01-31T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/talk/moving-forward-with-legacy-code/</loc>
    <lastmod>2021-12-17T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/talk/static-analysis-and-automated-refactoring/</loc>
    <lastmod>2021-12-15T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/talk/rector-fireside-chat/</loc>
    <lastmod>2021-11-23T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/events/wvl-november-2021-rector/</loc>
    <lastmod>2021-11-23T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/dependency-injection/</loc>
    <lastmod>2021-11-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2021/11/the-dependency-injection-paradigm/</loc>
    <lastmod>2021-11-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2021/10/do-you-have-an-exit-strategy/</loc>
    <lastmod>2021-10-14T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2021/09/quick-testing-tips-one-test-per-class/</loc>
    <lastmod>2021-09-21T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/categories/testing/</loc>
    <lastmod>2021-09-21T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/testing/</loc>
    <lastmod>2021-09-21T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/bdd/</loc>
    <lastmod>2021-09-16T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2021/09/write-unit-tests-like-scenarios/</loc>
    <lastmod>2021-09-16T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/mapping/</loc>
    <lastmod>2021-09-14T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2021/09/where-do-types-come-from/</loc>
    <lastmod>2021-09-14T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2021/09/testing-anything-better-than-testing-nothing/</loc>
    <lastmod>2021-09-13T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/events/phpminds-september-2021/</loc>
    <lastmod>2021-09-09T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/fixtures/</loc>
    <lastmod>2021-09-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2021/09/quick-testing-tips-self-contained-tests/</loc>
    <lastmod>2021-09-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/events/phpugmrn-august-2021-rector/</loc>
    <lastmod>2021-08-26T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2021/08/on-using-psr-abstractions/</loc>
    <lastmod>2021-08-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/package-design/</loc>
    <lastmod>2021-08-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/psr/</loc>
    <lastmod>2021-08-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/vendor/</loc>
    <lastmod>2021-08-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/events/devmode-june-2021/</loc>
    <lastmod>2021-06-28T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/events/the-legacy-of-socrates-2021/</loc>
    <lastmod>2021-06-17T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/talk/design-patterns-for-modernizing-legacy-code-bases/</loc>
    <lastmod>2021-06-17T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2021/06/release-of-the-rector-book/</loc>
    <lastmod>2021-06-15T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/domain-driven-design/</loc>
    <lastmod>2021-05-31T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2021/05/dont-test-constructors/</loc>
    <lastmod>2021-05-31T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/object-oriented-programming/</loc>
    <lastmod>2021-05-31T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2021/05/early-release-of-the-rector-book/</loc>
    <lastmod>2021-05-17T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/book/rector-the-power-of-automated-refactoring/</loc>
    <lastmod>2021-05-17T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2021/03/do-tests-need-static-analysis-level-max/</loc>
    <lastmod>2021-03-08T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/static-analysis/</loc>
    <lastmod>2021-03-08T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2021/03/decoupling-from-infrastructure-conclusion/</loc>
    <lastmod>2021-03-04T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/controller/</loc>
    <lastmod>2021-03-02T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2021/03/testing-controllers-when-you-have-a-decoupled-core/</loc>
    <lastmod>2021-03-02T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/architecture/</loc>
    <lastmod>2021-02-25T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2021/02/does-it-belong-in-the-application-or-domain-layer/</loc>
    <lastmod>2021-02-25T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/layers/</loc>
    <lastmod>2021-02-25T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/error-handling/</loc>
    <lastmod>2021-02-24T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/exceptions/</loc>
    <lastmod>2021-02-24T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2021/02/excerpt-php-for-the-web-error-handling/</loc>
    <lastmod>2021-02-24T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2021/02/talk-review-thomas-pierrain-ddd-africa/</loc>
    <lastmod>2021-02-23T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/legacy/</loc>
    <lastmod>2021-02-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2021/02/refactoring-the-mikado-method/</loc>
    <lastmod>2021-02-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2021/02/refactoring-set-the-right-goal/</loc>
    <lastmod>2021-02-18T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2021/02/refactoring-prepare-to-stop/</loc>
    <lastmod>2021-02-17T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/framework/</loc>
    <lastmod>2021-02-16T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2021/02/should-we-use-a-framework/</loc>
    <lastmod>2021-02-16T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/events/domain-driven-design-africa/</loc>
    <lastmod>2020-12-16T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/talk/ddd-in-unexpected-places/</loc>
    <lastmod>2020-12-16T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2020/09/symfony-changing-the-log-level/</loc>
    <lastmod>2020-09-24T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/logging/</loc>
    <lastmod>2020-09-24T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/monolog/</loc>
    <lastmod>2020-09-24T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2020/09/simple-recipe-for-framework-decoupling/</loc>
    <lastmod>2020-09-09T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/framework-decoupling/</loc>
    <lastmod>2020-09-09T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2020/09/violating-the-dependency-rule/</loc>
    <lastmod>2020-09-07T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/database/</loc>
    <lastmod>2020-07-29T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2020/07/relying-on-the-database-to-validate-your-data/</loc>
    <lastmod>2020-07-29T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/design-patterns/</loc>
    <lastmod>2020-07-22T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2020/07/key-design-patterns/</loc>
    <lastmod>2020-07-22T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/book/advanced-web-application-architecture/</loc>
    <lastmod>2020-07-08T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/book-release/</loc>
    <lastmod>2020-07-08T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2020/07/release-of-web-application-architecture-book/</loc>
    <lastmod>2020-07-08T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/events/dutch-php-conference-decoupling-from-infrastructure-workshop/</loc>
    <lastmod>2020-06-25T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2020/06/unit-test-naming-conventions/</loc>
    <lastmod>2020-06-23T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2020/06/book-release-php-for-the-web/</loc>
    <lastmod>2020-06-16T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/book/php-for-the-web/</loc>
    <lastmod>2020-06-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2020/05/ddd-and-your-database/</loc>
    <lastmod>2020-05-13T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/events/developermelange-episode-32/</loc>
    <lastmod>2020-05-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2020/04/creating-a-simple-link-registry-for-a-book/</loc>
    <lastmod>2020-04-28T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2020/04/early-release-of-web-application-architecture-book/</loc>
    <lastmod>2020-04-15T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/functional-testing/</loc>
    <lastmod>2020-03-23T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2020/03/functional-tests-speeding-up-schema-creation/</loc>
    <lastmod>2020-03-23T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/book-review/</loc>
    <lastmod>2020-03-17T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2020/03/book-review-the-writer-s-process/</loc>
    <lastmod>2020-03-17T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/categories/book-reviews/</loc>
    <lastmod>2020-03-17T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/events/typo3-camp-venlo-2020/</loc>
    <lastmod>2020-03-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/infrastructure/</loc>
    <lastmod>2020-02-22T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2020/02/is-all-code-in-vendor-infrastructure-code/</loc>
    <lastmod>2020-02-22T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/events/techforce-pixel-federation-bratislava/</loc>
    <lastmod>2020-02-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/events/php-benelux-2020-workshop-decoupling-from-infrastructure/</loc>
    <lastmod>2020-01-24T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/talk/decoupling-from-infrastructure-training/</loc>
    <lastmod>2020-01-24T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/arrays/</loc>
    <lastmod>2020-01-06T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/collections/</loc>
    <lastmod>2020-01-06T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/lists/</loc>
    <lastmod>2020-01-06T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2020/01/rules-for-working-with-arrays-and-custom-collection-classes-in-php/</loc>
    <lastmod>2020-01-06T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/book/style-guide-for-object-design/</loc>
    <lastmod>2019-12-25T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/object-design-style-guide/</loc>
    <lastmod>2019-12-23T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/release/</loc>
    <lastmod>2019-12-23T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2019/12/the-release-of-object-design-style-guide/</loc>
    <lastmod>2019-12-23T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/events/php-coach/</loc>
    <lastmod>2019-12-18T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2019/12/defining-a-custom-filter-and-sorter-for-sculpin-content-types/</loc>
    <lastmod>2019-12-11T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/sculpin/</loc>
    <lastmod>2019-12-11T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/events/php-com-rapadura/</loc>
    <lastmod>2019-12-09T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/events/technight-developers-nl-rotterdam/</loc>
    <lastmod>2019-11-27T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/talk/advanced-web-application-architecture/</loc>
    <lastmod>2019-11-27T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/digital-ocean/</loc>
    <lastmod>2019-11-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/categories/docker/</loc>
    <lastmod>2019-11-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/docker/</loc>
    <lastmod>2019-11-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2019/11/improvements-in-website-deployment/</loc>
    <lastmod>2019-11-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/traefik/</loc>
    <lastmod>2019-11-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2019/11/introducing-mail-comments/</loc>
    <lastmod>2019-11-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/mailcomments/</loc>
    <lastmod>2019-11-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/talk/building-autonomous-services/</loc>
    <lastmod>2019-11-15T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/talk/advanced-application-architecture/</loc>
    <lastmod>2019-11-14T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/events/docplanner-meetup-barcelona/</loc>
    <lastmod>2019-11-11T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/talk/a-testing-strategy-for-hexagonal-applications/</loc>
    <lastmod>2019-11-11T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/talk/practicing-domain-driven-entity-and-value-object-design/</loc>
    <lastmod>2019-11-11T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/talk/domain-driven-aggregate-design/</loc>
    <lastmod>2019-10-18T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/community/</loc>
    <lastmod>2019-09-30T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2019/09/is-not-writing-tests-unprofessional/</loc>
    <lastmod>2019-09-30T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/page/</loc>
    <lastmod>2019-09-30T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/training/</loc>
    <lastmod>2019-09-30T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/talk/advanced-application-testing/</loc>
    <lastmod>2019-09-24T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/quality-assurance/</loc>
    <lastmod>2019-09-23T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2019/09/using-phploc-for-quick-code-quality-estimation-part-2/</loc>
    <lastmod>2019-09-23T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2019/09/using-phploc-for-quick-code-quality-estimation-part-1/</loc>
    <lastmod>2019-09-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2019/07/dividing-responsibilities-part-2/</loc>
    <lastmod>2019-07-22T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2019/07/dividing-responsibilities-part-1/</loc>
    <lastmod>2019-07-18T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/command-bus/</loc>
    <lastmod>2019-06-27T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/query-bus/</loc>
    <lastmod>2019-06-27T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/simplebus/</loc>
    <lastmod>2019-06-27T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2019/06/you-may-not-need-a-query-bus/</loc>
    <lastmod>2019-06-27T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/talk/beyond-design-patterns-and-principles-writing-good-oo-code/</loc>
    <lastmod>2019-06-08T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2019/06/laravel-observations-part-1/</loc>
    <lastmod>2019-06-03T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/conference/</loc>
    <lastmod>2019-05-17T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/newcrafts/</loc>
    <lastmod>2019-05-17T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2019/05/newcrafts-day-1/</loc>
    <lastmod>2019-05-17T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/style-guide-for-object-design/</loc>
    <lastmod>2019-03-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2019/03/style-guide-for-object-design-release/</loc>
    <lastmod>2019-03-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2019/03/hand-written-service-containers/</loc>
    <lastmod>2019-03-04T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/service-container/</loc>
    <lastmod>2019-03-04T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2019/02/domain-driven-design-europe-day-2/</loc>
    <lastmod>2019-02-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2019/01/domain-driven-design-europe-day-1/</loc>
    <lastmod>2019-01-31T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/talk/brutal-refactoring-lying-code-the-churn-and-other-emotional-stories-from-legacy-land/</loc>
    <lastmod>2019-01-29T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/principles-of-package-design/</loc>
    <lastmod>2018-12-17T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2018/12/principles-of-package-design-second-edition/</loc>
    <lastmod>2018-12-17T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/book/principles-of-package-design/</loc>
    <lastmod>2018-11-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2018/10/test-driving-repository-classes-part-2-storing-and-retrieving-entities/</loc>
    <lastmod>2018-10-02T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2018/09/test-driving-repository-classes-part-1-queries/</loc>
    <lastmod>2018-09-25T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/assertions/</loc>
    <lastmod>2018-09-18T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2018/09/assertions-and-assertion-libraries/</loc>
    <lastmod>2018-09-18T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2018/09/final-classes-by-default-why/</loc>
    <lastmod>2018-09-11T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/interfaces/</loc>
    <lastmod>2018-09-11T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/reuse/</loc>
    <lastmod>2018-09-11T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2018/09/reusing-domain-code/</loc>
    <lastmod>2018-09-04T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2018/08/when-to-add-an-interface-to-a-class/</loc>
    <lastmod>2018-08-28T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2018/08/improving-your-software-project-by-being-intolerant/</loc>
    <lastmod>2018-08-21T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/clean-code/</loc>
    <lastmod>2018-08-13T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/documentation/</loc>
    <lastmod>2018-08-13T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2018/08/more-code-comments/</loc>
    <lastmod>2018-08-13T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2018/08/negative-architecture-and-assumptions-about-code/</loc>
    <lastmod>2018-08-06T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2018/07/objects-should-be-constructed-in-one-go/</loc>
    <lastmod>2018-07-17T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2018/07/about-fixtures/</loc>
    <lastmod>2018-07-10T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2018/07/blogging-every-week/</loc>
    <lastmod>2018-07-03T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/aggregate-design/</loc>
    <lastmod>2018-06-26T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2018/06/testing-actual-behavior/</loc>
    <lastmod>2018-06-26T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2018/06/doctrine-orm-and-ddd-aggregates/</loc>
    <lastmod>2018-06-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/entity/</loc>
    <lastmod>2018-06-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/identity/</loc>
    <lastmod>2018-06-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/talk/designing-for-autonomy/</loc>
    <lastmod>2018-06-14T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/code-quality/</loc>
    <lastmod>2018-06-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2018/06/road-to-dependency-injection/</loc>
    <lastmod>2018-06-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2018/06/deliberate-coding/</loc>
    <lastmod>2018-06-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/deliberate-coding/</loc>
    <lastmod>2018-06-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2018/05/when-and-where-to-determine-the-id-of-an-entity/</loc>
    <lastmod>2018-05-29T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2018/05/book-review-fifty-quick-ideas-to-improve-your-tests-part-2/</loc>
    <lastmod>2018-05-22T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2018/05/book-review-fifty-quick-ideas-to-improve-your-tests-part-1/</loc>
    <lastmod>2018-05-15T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/behat/</loc>
    <lastmod>2018-05-08T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2018/05/book-review-bdd-books-discovery/</loc>
    <lastmod>2018-05-08T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/talk/docker-and-docker-swarm/</loc>
    <lastmod>2018-05-03T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/remote/</loc>
    <lastmod>2018-05-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2018/05/remote-working/</loc>
    <lastmod>2018-05-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2018/04/context-passing/</loc>
    <lastmod>2018-04-24T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/multi-tenancy/</loc>
    <lastmod>2018-04-24T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2018/04/combing-legacy-code-string-by-string/</loc>
    <lastmod>2018-04-17T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2018/04/exceptions-and-talking-back-to-the-user/</loc>
    <lastmod>2018-04-10T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/validation/</loc>
    <lastmod>2018-04-10T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/acl/</loc>
    <lastmod>2018-04-03T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/mocking/</loc>
    <lastmod>2018-04-03T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2018/04/mocking-the-network/</loc>
    <lastmod>2018-04-03T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2018/03/modelling-quanities-an-exercise-in-designing-value-objects/</loc>
    <lastmod>2018-03-27T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2018/03/ormless-a-memento-like-pattern-for-object-persistence/</loc>
    <lastmod>2018-03-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/persistence/</loc>
    <lastmod>2018-03-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2018/03/defining-multiple-similar-services-with-docker-compose/</loc>
    <lastmod>2018-03-13T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/docker-compose/</loc>
    <lastmod>2018-03-13T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2018/03/mocking-the-filesystem-and-randomness/</loc>
    <lastmod>2018-03-06T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2018/02/lasagna-code-too-many-layers/</loc>
    <lastmod>2018-02-26T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2018/02/mocking-at-architectural-boundaries-persistence-and-time/</loc>
    <lastmod>2018-02-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/code-coverage/</loc>
    <lastmod>2018-02-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2018/02/behat-local-and-remote-code-coverage/</loc>
    <lastmod>2018-02-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2018/02/call-to-conference-organisers-pay-your-workshop-instructors/</loc>
    <lastmod>2018-02-08T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/call-sites/</loc>
    <lastmod>2018-02-02T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2018/02/reducing-call-sites-with-dependency-injection-and-context-passing/</loc>
    <lastmod>2018-02-02T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2018/01/unary-call-sites-intention-and-revealing-interfaces/</loc>
    <lastmod>2018-01-24T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/churn/</loc>
    <lastmod>2018-01-18T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2018/01/churn-legacy-code/</loc>
    <lastmod>2018-01-18T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2018/01/simple-cqrs-reduce-coupling-allow-the-model-to-evolve/</loc>
    <lastmod>2018-01-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/amazon/</loc>
    <lastmod>2017-10-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/leanpub/</loc>
    <lastmod>2017-10-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/microservices/</loc>
    <lastmod>2017-10-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/microservices-for-everyone/</loc>
    <lastmod>2017-10-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2017/10/the-release-of-microservices-for-everyone/</loc>
    <lastmod>2017-10-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/book/microservices-for-everyone/</loc>
    <lastmod>2017-09-15T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/createspace/</loc>
    <lastmod>2017-08-16T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/markdown/</loc>
    <lastmod>2017-08-16T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2017/08/preparing-a-leanpub-book-for-print-on-demand/</loc>
    <lastmod>2017-08-16T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2017/08/layers-ports-and-adapters-part-3-ports-and-adapters/</loc>
    <lastmod>2017-08-03T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2017/08/layers-ports-and-adapters-part-2-layers/</loc>
    <lastmod>2017-08-02T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2017/07/layers-ports-and-adapters-part-1-introduction/</loc>
    <lastmod>2017-07-31T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2017/07/designing-a-json-serializer/</loc>
    <lastmod>2017-07-11T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/serializer/</loc>
    <lastmod>2017-07-11T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/talk/continuously-delivering-containerized-highly-available-microservices/</loc>
    <lastmod>2017-07-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/talk/docker-festival/</loc>
    <lastmod>2017-06-29T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/talk/an-introduction-to-docker-swarm/</loc>
    <lastmod>2017-06-26T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2017/06/how-to-make-sculpin-skip-certain-sources/</loc>
    <lastmod>2017-06-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2017/06/making-a-docker-image-ready-for-swarm-secrets/</loc>
    <lastmod>2017-06-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/swarm/</loc>
    <lastmod>2017-06-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/talk/service-integration/</loc>
    <lastmod>2017-06-08T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/talk/living-documentation/</loc>
    <lastmod>2017-05-30T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/talk/living-documentation-workshop/</loc>
    <lastmod>2017-05-18T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/talk/an-introduction-to-docker-compose/</loc>
    <lastmod>2017-05-15T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/fa%C3%A7ades/</loc>
    <lastmod>2017-05-15T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/singleton/</loc>
    <lastmod>2017-05-15T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2017/05/the-case-for-singleton-objects-facades-and-helper-functions/</loc>
    <lastmod>2017-05-15T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2017/04/docker-build-patterns/</loc>
    <lastmod>2017-04-04T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/talk/an-introduction-to-docker/</loc>
    <lastmod>2017-04-03T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2017/03/making-money-with-open-source/</loc>
    <lastmod>2017-03-11T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/open-source/</loc>
    <lastmod>2017-03-11T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2017/03/microservices-for-everyone-the-introduction/</loc>
    <lastmod>2017-03-10T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/categories/bash/</loc>
    <lastmod>2017-03-07T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/bash/</loc>
    <lastmod>2017-03-07T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2017/03/bash-practices-cqs-and-return-values/</loc>
    <lastmod>2017-03-07T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2017/03/bash-practices-input-validation-and-local-variables/</loc>
    <lastmod>2017-03-06T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2017/03/adventures-with-bash/</loc>
    <lastmod>2017-03-02T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/duck-typing/</loc>
    <lastmod>2017-02-21T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2017/02/convenient-ducktyping-in-php/</loc>
    <lastmod>2017-02-21T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2017/02/convincing-developers-to-write-tests/</loc>
    <lastmod>2017-02-13T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2017/02/ddd-europe-conference-report-part-3/</loc>
    <lastmod>2017-02-07T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2017/02/ddd-europe-conference-report-part-2/</loc>
    <lastmod>2017-02-04T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2017/02/ddd-europe-conference-report/</loc>
    <lastmod>2017-02-03T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/talk/tactical-ddd-just-better-oop/</loc>
    <lastmod>2017-01-27T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2017/01/introducing-convenient-immutability/</loc>
    <lastmod>2017-01-23T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/console/</loc>
    <lastmod>2017-01-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/forms/</loc>
    <lastmod>2017-01-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2017/01/introducing-symfony-console-form/</loc>
    <lastmod>2017-01-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2017/01/containerizing-a-static-website-with-docker-part-iii/</loc>
    <lastmod>2017-01-06T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2017/01/containerizing-a-static-website-with-docker-part-ii/</loc>
    <lastmod>2017-01-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2017/01/containerizing-a-static-website-with-docker/</loc>
    <lastmod>2017-01-04T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/talk/integrating-bounded-contexts-with-rabbit-mq/</loc>
    <lastmod>2017-01-02T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2016/12/creating-virtual-pages-with-sculpin/</loc>
    <lastmod>2016-12-13T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2016/12/project-documentation-with-sculpin/</loc>
    <lastmod>2016-12-10T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/talk/software-architecture-diagrams/</loc>
    <lastmod>2016-11-28T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/talk/coding-dojo/</loc>
    <lastmod>2016-11-07T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/talk/please-understand-me/</loc>
    <lastmod>2016-09-29T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/talk/dtos-and-serialization-techniques/</loc>
    <lastmod>2016-09-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/talk/an-evening-with-cqrs/</loc>
    <lastmod>2016-09-07T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/talk/programming-with-cmdr-chris-hadfield/</loc>
    <lastmod>2016-07-22T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/talk/agile-lego/</loc>
    <lastmod>2016-07-18T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/a-year-with-symfony/</loc>
    <lastmod>2016-05-07T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2016/05/a-year-with-symfony-end-of-life/</loc>
    <lastmod>2016-05-07T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2016/05/symfony-catalunya/</loc>
    <lastmod>2016-05-07T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/symfony-catalunya/</loc>
    <lastmod>2016-05-07T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/categories/symfony2/</loc>
    <lastmod>2016-05-07T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/talk/all-the-cool-kids/</loc>
    <lastmod>2016-04-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/talk/hexagonal-architecture-message-oriented-software-design/</loc>
    <lastmod>2016-01-30T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/talk/the-quest-for-global-design-principles/</loc>
    <lastmod>2016-01-30T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/talk/how-symfony-changed-my-life/</loc>
    <lastmod>2015-11-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/talk/principles-of-php-package-design/</loc>
    <lastmod>2015-11-15T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/talk/hexagonal-architecture-training/</loc>
    <lastmod>2015-11-10T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2015/07/behind-the-scenes-at-coolblue/</loc>
    <lastmod>2015-07-29T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/event-sourcing/</loc>
    <lastmod>2015-07-29T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/micro-services/</loc>
    <lastmod>2015-07-29T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2015/07/meeting-the-broadway-team/</loc>
    <lastmod>2015-07-23T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2015/07/refactoring-the-cat-api-client-part-3/</loc>
    <lastmod>2015-07-16T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2015/07/refactoring-the-cat-api-client-part-2/</loc>
    <lastmod>2015-07-15T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2015/07/refactoring-the-cat-api-client-part-1/</loc>
    <lastmod>2015-07-14T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/broadway/</loc>
    <lastmod>2015-07-13T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/bundle/</loc>
    <lastmod>2015-07-13T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2015/07/experimenting-with-broadway/</loc>
    <lastmod>2015-07-13T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/serialization/</loc>
    <lastmod>2015-07-13T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2015/07/a-plugin-system-for-bundles/</loc>
    <lastmod>2015-07-06T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/plugin/</loc>
    <lastmod>2015-07-06T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2015/06/compartmentalization-in-the-php-community/</loc>
    <lastmod>2015-06-18T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/talk/a-healthy-dose-of-dependency-injection/</loc>
    <lastmod>2015-03-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/design-principles/</loc>
    <lastmod>2015-01-26T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2015/01/lean-publishing-principles-of-package-design/</loc>
    <lastmod>2015-01-26T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/slides/</loc>
    <lastmod>2015-01-26T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/talk/a-series-of-fortunate-events/</loc>
    <lastmod>2015-01-23T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2015/01/collecting-events-and-the-events-aware-command-bus/</loc>
    <lastmod>2015-01-13T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/commands/</loc>
    <lastmod>2015-01-13T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/event-bus/</loc>
    <lastmod>2015-01-13T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/events/</loc>
    <lastmod>2015-01-13T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2015/01/some-questions-about-the-command-bus/</loc>
    <lastmod>2015-01-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2015/01/from-commands-to-events/</loc>
    <lastmod>2015-01-09T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2015/01/responsibilities-of-the-command-bus/</loc>
    <lastmod>2015-01-08T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2015/01/a-wave-of-command-buses/</loc>
    <lastmod>2015-01-07T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2014/12/the-hexagonal-symfony-training-tour/</loc>
    <lastmod>2014-12-10T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/training/</loc>
    <lastmod>2014-12-10T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/dependencies/</loc>
    <lastmod>2014-11-15T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2014/11/packages-the-case-for-clones/</loc>
    <lastmod>2014-11-15T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/talk/advanced-symfony-application-architecture/</loc>
    <lastmod>2014-11-13T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2014/11/decoupling-from-a-service-locator/</loc>
    <lastmod>2014-11-10T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/dependency-inversion/</loc>
    <lastmod>2014-11-10T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/elcodi/</loc>
    <lastmod>2014-10-26T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2014/10/symfony-in-barcelona/</loc>
    <lastmod>2014-10-26T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/talk/the-naked-bundle/</loc>
    <lastmod>2014-10-24T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2014/10/unnecessary-contrapositions-in-the-new-symfony-best-practices/</loc>
    <lastmod>2014-10-15T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/composer/</loc>
    <lastmod>2014-10-04T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2014/10/composer-provide-and-dependency-inversion/</loc>
    <lastmod>2014-10-04T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2014/10/announcements-after-a-year-with-a-year-with-symfony/</loc>
    <lastmod>2014-10-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/prizes/</loc>
    <lastmod>2014-10-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2014/09/backwards-compatible-bundle-releases/</loc>
    <lastmod>2014-09-27T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2014/09/semantic-versioning-for-bundles/</loc>
    <lastmod>2014-09-27T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/semver/</loc>
    <lastmod>2014-09-27T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/bundles/</loc>
    <lastmod>2014-09-26T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2014/09/exposing-resources-from-bundles-to-packages/</loc>
    <lastmod>2014-09-26T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/puli/</loc>
    <lastmod>2014-09-26T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/coupling/</loc>
    <lastmod>2014-08-26T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2014/08/symfony2-decoupling-your-event-system/</loc>
    <lastmod>2014-08-26T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2014/08/symfony2-event-subsystems/</loc>
    <lastmod>2014-08-24T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2014/07/celebrating-a-year-with-a-year-with-symfony/</loc>
    <lastmod>2014-07-30T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2014/07/test-doubles/</loc>
    <lastmod>2014-07-09T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/interview/</loc>
    <lastmod>2014-07-09T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/phpspec/</loc>
    <lastmod>2014-07-09T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/phpunit/</loc>
    <lastmod>2014-07-09T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/prophecy/</loc>
    <lastmod>2014-07-09T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/tdd/</loc>
    <lastmod>2014-07-09T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2014/07/the-php-testing-experience-interview-by-fernando-arconada/</loc>
    <lastmod>2014-07-09T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2014/07/descriptive-unit-tests/</loc>
    <lastmod>2014-07-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2014/07/a-better-testing-experience/</loc>
    <lastmod>2014-07-04T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2014/06/framework-independent-controllers-part-3/</loc>
    <lastmod>2014-06-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/twig/</loc>
    <lastmod>2014-06-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2014/06/don-t-use-annotations-in-your-controllers/</loc>
    <lastmod>2014-06-18T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2014/06/how-to-create-framework-independent-controllers/</loc>
    <lastmod>2014-06-16T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2014/05/inject-a-repository-instead-of-an-entity-manager/</loc>
    <lastmod>2014-05-18T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2014/05/inject-the-manager-registry-instead-of-the-entity-manager/</loc>
    <lastmod>2014-05-17T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2014/04/book-review-modernizing-legacy-applications-in-php/</loc>
    <lastmod>2014-04-21T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2014/04/principles-of-php-package-first-part-of-the-book-is-now-available/</loc>
    <lastmod>2014-04-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/book/a-year-with-symfony/</loc>
    <lastmod>2014-04-16T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2014/04/theres-no-such-thing-as-an-optional-dependency/</loc>
    <lastmod>2014-04-11T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/asynchronicity/</loc>
    <lastmod>2014-03-23T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/pid/</loc>
    <lastmod>2014-03-23T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2014/03/test-symfony2-commands-using-the-process-component-and-asynchronous-assertions/</loc>
    <lastmod>2014-03-23T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2014/03/about-coding-dojos-the-symfony-meetup-and-my-new-book/</loc>
    <lastmod>2014-03-08T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/coding-dojo/</loc>
    <lastmod>2014-03-08T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/meetup/</loc>
    <lastmod>2014-03-08T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2014/02/a-year-with-symfony-bonus-chapter-is-now-available/</loc>
    <lastmod>2014-02-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/annotations/</loc>
    <lastmod>2014-02-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2014/02/the-dark-side-of-php/</loc>
    <lastmod>2014-02-10T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2014/01/interview-with-leanpub-a-year-with-symfony/</loc>
    <lastmod>2014-01-24T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/packagist/</loc>
    <lastmod>2014-01-18T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2014/01/php-the-future-of-packages/</loc>
    <lastmod>2014-01-18T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/php-classes/</loc>
    <lastmod>2014-01-18T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/quality/</loc>
    <lastmod>2014-01-18T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/talk/diving-deep-into-twig/</loc>
    <lastmod>2013-12-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/pid-file/</loc>
    <lastmod>2013-11-16T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2013/11/symfony2-add-a-global-option-to-console-commands-and-generate-pid-file/</loc>
    <lastmod>2013-11-16T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/configuration/</loc>
    <lastmod>2013-10-29T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2013/10/symfony2-some-things-i-dont-like-about-bundles/</loc>
    <lastmod>2013-10-29T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2013/10/looking-back-at-the-release-of-a-year-with-symfony/</loc>
    <lastmod>2013-10-21T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2013/10/symfony2-console-commands-as-services-why/</loc>
    <lastmod>2013-10-15T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/amsterdamphp/</loc>
    <lastmod>2013-09-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2013/09/principles-of-php-package-design/</loc>
    <lastmod>2013-09-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2013/09/symfony2-tdd-testing-a-configuration-class/</loc>
    <lastmod>2013-09-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2013/09/official-book-presentation-a-year-with-symfony/</loc>
    <lastmod>2013-09-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2013/08/why-symfony-seven-facts/</loc>
    <lastmod>2013-08-29T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2013/07/a-new-book-about-symfony2-a-year-with-symfony/</loc>
    <lastmod>2013-07-25T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/talk/dependency-injection-smells/</loc>
    <lastmod>2013-07-18T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/aop/</loc>
    <lastmod>2013-07-02T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2013/07/symfony2-rich-console-command-output-using-aop/</loc>
    <lastmod>2013-07-02T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2013/06/phpunit-pimple-integration-tests-with-a-simple-di-container/</loc>
    <lastmod>2013-06-15T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/pimple/</loc>
    <lastmod>2013-06-15T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/dutch-php-conference/</loc>
    <lastmod>2013-06-09T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2013/06/slides-for-my-dependency-injection-smells-talk/</loc>
    <lastmod>2013-06-09T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2013/06/dependency-injection-smells-speaking-at-the-dutch-php-conference/</loc>
    <lastmod>2013-06-03T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2013/05/symfony2-defining-and-dispatching-custom-form-events/</loc>
    <lastmod>2013-05-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/authentication/</loc>
    <lastmod>2013-03-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/security/</loc>
    <lastmod>2013-03-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/sessions/</loc>
    <lastmod>2013-03-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2013/03/symfony2-security-enhancements-part-ii/</loc>
    <lastmod>2013-03-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/csrf/</loc>
    <lastmod>2013-02-26T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2013/02/symfony2-security-enhancements-part-i/</loc>
    <lastmod>2013-02-26T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2013/01/dependency-injection-smells/</loc>
    <lastmod>2013-01-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/extension/</loc>
    <lastmod>2013-01-07T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2013/01/symfony2-twig-collecting-data-across-templates-using-a-node-visitor/</loc>
    <lastmod>2013-01-07T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/templating/</loc>
    <lastmod>2013-01-07T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2012/12/prevent-controller-execution-with-annotations-and-return-a-custom-response/</loc>
    <lastmod>2012-12-10T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2012/11/symfony2-application-configuration-for-teams/</loc>
    <lastmod>2012-11-29T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2012/11/experiences-with-php-open-source-software-in-a-symfony-friendly-environment/</loc>
    <lastmod>2012-11-14T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/git/</loc>
    <lastmod>2012-11-14T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/github/</loc>
    <lastmod>2012-11-14T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/travis-ci/</loc>
    <lastmod>2012-11-14T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2012/11/combining-gridfs-files-with-orm-entities/</loc>
    <lastmod>2012-11-11T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/mongodb/</loc>
    <lastmod>2012-11-11T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/gridfs/</loc>
    <lastmod>2012-10-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2012/10/uploading-files-to-mongodb-gridfs-2/</loc>
    <lastmod>2012-10-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/request/</loc>
    <lastmod>2012-10-08T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2012/10/symfony2-mongodb-odm-adding-the-missing-paramconverter/</loc>
    <lastmod>2012-10-08T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2012/09/symfony2-mongodb-odm-creating-custom-types-with-dependencies/</loc>
    <lastmod>2012-09-24T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/authorization/</loc>
    <lastmod>2012-09-17T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/roles/</loc>
    <lastmod>2012-09-17T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2012/09/symfony2-introduction-to-the-security-component-part-iii/</loc>
    <lastmod>2012-09-17T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/voters/</loc>
    <lastmod>2012-09-17T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/talk/the-symfony-security-component/</loc>
    <lastmod>2012-09-14T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2012/08/symfony2-introduction-to-the-security-component-part-ii/</loc>
    <lastmod>2012-08-29T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/firewall/</loc>
    <lastmod>2012-07-30T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2012/07/symfony2-introduction-to-the-security-component-part-i/</loc>
    <lastmod>2012-07-30T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/compiler-pass/</loc>
    <lastmod>2012-07-29T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2012/07/symfony2-security-using-advanced-request-matchers-to-activate-firewalls/</loc>
    <lastmod>2012-07-29T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/categories/silex/</loc>
    <lastmod>2012-07-24T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/silex/</loc>
    <lastmod>2012-07-24T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2012/07/symfony-security-component-silex-adding-a-security-voter-for-domain-names/</loc>
    <lastmod>2012-07-24T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2012/07/symfony2-security-creating-dynamic-roles-using-roleinterface/</loc>
    <lastmod>2012-07-23T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/doctrine-dbal/</loc>
    <lastmod>2012-07-08T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/httpfoundation/</loc>
    <lastmod>2012-07-08T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2012/07/silex-using-httpfoundation-and-doctrine-dbal-in-a-legacy-php-application/</loc>
    <lastmod>2012-07-08T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2012/06/let-silex-wrap-your-legacy-php-application-and-add-twig-for-templating/</loc>
    <lastmod>2012-06-28T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2012/06/symfony2-testing-your-controllers/</loc>
    <lastmod>2012-06-11T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2012/05/symfony2-config-component-config-definition-and-processing/</loc>
    <lastmod>2012-05-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2012/05/symfony2-config-component-using-filelocator-loaders-and-loaderresolver/</loc>
    <lastmod>2012-05-03T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2012/04/symfony2-jmsserializerbundle-vendor-mime-types-and-api-versioning/</loc>
    <lastmod>2012-04-26T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2012/04/php-a-custom-stream-wrapper-part-2-reading-and-seeking/</loc>
    <lastmod>2012-04-22T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/stream-wrapper/</loc>
    <lastmod>2012-04-22T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2012/04/php-create-an-object-oriented-xml-parser-using-the-built-in-xml_-functions/</loc>
    <lastmod>2012-04-21T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/xml/</loc>
    <lastmod>2012-04-21T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/dom/</loc>
    <lastmod>2012-04-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2012/04/php-setting-up-a-stream-wrapper-for-manipulating-the-dom/</loc>
    <lastmod>2012-04-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2012/04/symfony2-setting-up-a-console-centered-application-with-composer/</loc>
    <lastmod>2012-04-10T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/cache/</loc>
    <lastmod>2012-04-03T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/metadata/</loc>
    <lastmod>2012-04-03T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/reflection/</loc>
    <lastmod>2012-04-03T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2012/04/symfony2-metadata-caching-class-and-propertymetadata/</loc>
    <lastmod>2012-04-03T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2012/03/symfony2-writing-a-yaml-driver-for-your-metadata-factory/</loc>
    <lastmod>2012-03-27T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/doccomment/</loc>
    <lastmod>2012-03-21T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/doctrine-common/</loc>
    <lastmod>2012-03-21T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2012/03/symfony2-creating-a-metadata-factory-for-processing-custom-annotations/</loc>
    <lastmod>2012-03-21T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2012/03/symfony2-creating-a-paramconverter-for-deserializing-request-content/</loc>
    <lastmod>2012-03-08T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2012/02/symfony2-deserializing-request-content-right-into-controller-arguments/</loc>
    <lastmod>2012-02-28T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/buzz/</loc>
    <lastmod>2012-02-23T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2012/02/silex-creating-a-service-provider-for-buzz/</loc>
    <lastmod>2012-02-23T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/continuous-integration/</loc>
    <lastmod>2012-02-13T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2012/02/how-to-install-sismo/</loc>
    <lastmod>2012-02-13T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/sismo/</loc>
    <lastmod>2012-02-13T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/assertion/</loc>
    <lastmod>2012-02-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2012/02/phpunit-writing-a-custom-assertion/</loc>
    <lastmod>2012-02-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/css/</loc>
    <lastmod>2012-02-06T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2012/02/wordpress-symfony2-using-the-cssselector-and-fluentdom-to-filter-html-snippets/</loc>
    <lastmod>2012-02-06T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/xpath/</loc>
    <lastmod>2012-02-06T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2012/02/silex-set-up-your-project-for-testing-with-phpunit/</loc>
    <lastmod>2012-02-02T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2012/01/silex-getting-your-project-structure-right/</loc>
    <lastmod>2012-01-29T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2012/01/the-symfony2-serializer-component-create-a-normalizer-for-json-class-hinting/</loc>
    <lastmod>2012-01-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/routing/</loc>
    <lastmod>2012-01-03T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2012/01/symfony2-dynamically-add-routes/</loc>
    <lastmod>2012-01-03T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2011/12/symfony2-doctrine-common-creating-powerful-annotations/</loc>
    <lastmod>2011-12-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2011/12/symfony2-extending-forms-globally-you-know-like-with-csrf-protection/</loc>
    <lastmod>2011-12-04T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2011/11/symfony2-creating-a-validator-with-dependencies-make-it-a-service/</loc>
    <lastmod>2011-11-22T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2011/11/symfony2-an-alternative-to-symfony-1s-routing-load_configuration-event/</loc>
    <lastmod>2011-11-14T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2011/11/phpunit-create-a-resultprinter-for-output-in-the-browser/</loc>
    <lastmod>2011-11-09T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2011/11/symfony2-running-phpunit-from-within-a-controller/</loc>
    <lastmod>2011-11-07T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2011/11/symfony2-define-your-bundles-configuration-values-using-the-treebuilder/</loc>
    <lastmod>2011-11-03T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2011/10/symfony2-use-a-bootstrap-file-for-your-phpunit-tests-and-run-some-console-commands/</loc>
    <lastmod>2011-10-25T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/response/</loc>
    <lastmod>2011-10-21T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2011/10/symfony2-how-to-create-a-custom-response-using-an-event-listener/</loc>
    <lastmod>2011-10-21T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/autoloader/</loc>
    <lastmod>2011-10-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/docblox/</loc>
    <lastmod>2011-10-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2011/10/use-docblox-in-symfony2-for-inspecting-doccomment-blocks/</loc>
    <lastmod>2011-10-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2011/10/symfony2-create-a-response-filter-and-set-extra-response-headers/</loc>
    <lastmod>2011-10-17T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2011/10/symfony2-how-to-create-a-userprovider/</loc>
    <lastmod>2011-10-16T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2011/10/symfony2-service-container-how-to-make-your-service-use-tags/</loc>
    <lastmod>2011-10-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/tags/dpc/</loc>
    <lastmod>2010-06-16T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/2010/06/dutch-php-conference-wisdom-applied-to-working-with-the-symfony-framework/</loc>
    <lastmod>2010-06-16T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://matthiasnoback.nl/about-me/</loc>
  </url>
</urlset>
