<?xml version="1.0" encoding="utf-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    
    <url>
        <loc>https://guiferreira.me/archive/2014/04/lets-blog/</loc>
        <lastmod>2014-04-28</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2014/05/move-database-new-sql-azure-service-tiers/</loc>
        <lastmod>2014-05-03</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2014/05/the-dark-side-of-dynamic-typing/</loc>
        <lastmod>2014-05-08</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2014/05/pomodoro-technique-the-productivity-sauce/</loc>
        <lastmod>2014-05-19</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2014/05/angularjs-smart-float-directive/</loc>
        <lastmod>2014-05-24</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2014/05/reasons-to-blogging-with-github-pages-and-sandra-snow/</loc>
        <lastmod>2014-05-31</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2014/06/bringing-grunt-and-bower-to-metro-bootstrap/</loc>
        <lastmod>2014-06-05</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2014/06/update-github-pages-using-a-project-subfolder/</loc>
        <lastmod>2014-06-21</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2014/06/add-documentation-to-your-web-api-in-5-steps/</loc>
        <lastmod>2014-06-27</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2014/07/metro-bootstrap-with-improved-tiles/</loc>
        <lastmod>2014-07-04</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2014/07/analyse-azure-log-tables-using-sql-queries/</loc>
        <lastmod>2014-07-15</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2014/07/your-product-needs-an-identity/</loc>
        <lastmod>2014-07-23</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2014/07/have-fun-with-cortana/</loc>
        <lastmod>2014-07-31</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2014/08/metro-bootstrap-3-2-0-1-released/</loc>
        <lastmod>2014-08-07</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2014/08/automate-nuget-package-creation-using-grunt/</loc>
        <lastmod>2014-08-29</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2014/09/how-to-implement-getting-things-done-with-trello/</loc>
        <lastmod>2014-09-08</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2014/10/azure-sql-database-automatic-backups/</loc>
        <lastmod>2014-10-02</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2014/11/azure-deploy-and-the-path-length-limitation/</loc>
        <lastmod>2014-11-27</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2014/12/disable-your-html-cache/</loc>
        <lastmod>2014-12-05</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2014/12/overcome-the-depth_zero_self_signed_cert-on-nodejs/</loc>
        <lastmod>2014-12-15</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2015/01/5-awesome-tools-to-craft-the-perfect-domain-name/</loc>
        <lastmod>2015-01-14</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2015/01/t-sql-which-schema-is-consuming-more-space/</loc>
        <lastmod>2015-01-29</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2015/02/how-to-access-azure-storage-emulator-using-nodejs-sdk/</loc>
        <lastmod>2015-02-06</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2015/02/how-to-encrypt-in-nodejs-and-decrypt-in-c-sharp/</loc>
        <lastmod>2015-02-16</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2015/02/angularjs-input-number-with-two-decimal-places/</loc>
        <lastmod>2015-02-25</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2015/03/a-developers-thoughts-on-azure-sql-database-performance-levels/</loc>
        <lastmod>2015-03-14</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2015/03/angularjs-after-render-directive/</loc>
        <lastmod>2015-03-28</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2015/05/azure-app-service-api-apps-microsoft-rest-httpoperationexception/</loc>
        <lastmod>2015-05-12</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2015/05/lessons-learned-from-agilept-2015/</loc>
        <lastmod>2015-05-28</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2015/06/create-an-api-in-azure-app-service-revista-programar-n49/</loc>
        <lastmod>2015-06-18</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2015/06/6th-meeting-of-netponto-community-in-oporto/</loc>
        <lastmod>2015-06-29</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2015/07/reduce-the-path-length-of-a-node-js-project/</loc>
        <lastmod>2015-07-09</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2015/07/are-you-sure-that-android-is-better-than-windows-phone/</loc>
        <lastmod>2015-07-23</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2015/09/7th-meeting-of-netponto-community-in-oporto/</loc>
        <lastmod>2015-09-18</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2015/10/using-trello-to-manage-your-wine-cellar/</loc>
        <lastmod>2015-10-09</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2015/10/use-t4-as-email-template-in-6-steps/</loc>
        <lastmod>2015-10-23</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2015/11/is-cqrs-too-complicated-no/</loc>
        <lastmod>2015-11-09</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2016/02/the-shining-new-csharp-scripting-api/</loc>
        <lastmod>2016-02-03</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2016/08/azure-webjobs-dependency-injection-with-unity/</loc>
        <lastmod>2016-08-08</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2016/09/pt-netponto-como-construir-software-altamente-eficiente-com-cqrs/</loc>
        <lastmod>2016-09-19</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2016/11/create-a-web-deployment-package-with-cake-build/</loc>
        <lastmod>2016-11-04</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2016/12/adding-custom-arguments-to-topshelf/</loc>
        <lastmod>2016-12-07</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2017/05/tugait-build-automation-its-a-piece-of-cake/</loc>
        <lastmod>2017-05-23</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2017/06/5-reasons-to-convince-your-boss-to-adopt-cake-csharp-make/</loc>
        <lastmod>2017-06-26</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2017/07/rebuilding-sql-database-indexes-using-azure-function/</loc>
        <lastmod>2017-07-20</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2017/09/please-don-t-name-it-utils/</loc>
        <lastmod>2017-09-12</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2017/11/implementing-the-http-prefer-header-with-an-aspnet-core-filter/</loc>
        <lastmod>2017-11-15</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2018/01/json-patch-builder-online/</loc>
        <lastmod>2018-01-08</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2018/03/exploring-the-docker-container-metaphor/</loc>
        <lastmod>2018-03-05</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2018/06/versioning-net-core-applications-using-cake/</loc>
        <lastmod>2018-06-27</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2019/04/logging-grpc-requests-using-serilog/</loc>
        <lastmod>2019-04-10</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2019/07/leading-improvement-through-honest-feedback/</loc>
        <lastmod>2019-07-16</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2019/08/the-secret-to-know-yourself/</loc>
        <lastmod>2019-08-27</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2019/09/you-should-start-working-remotely-once-a-week/</loc>
        <lastmod>2019-09-05</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2019/10/a-simple-tip-to-improve-your-code-maintainability-decompose-if-statements-into-methods/</loc>
        <lastmod>2019-10-24</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2019/12/start-thinking-inside-the-box/</loc>
        <lastmod>2019-12-02</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2020/02/one-on-ones-using-behavioural-science-to-maximize-the-impact/</loc>
        <lastmod>2020-02-10</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2020/02/optimizing-react-render-3-things-that-i-wish-to-know-before/</loc>
        <lastmod>2020-02-26</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2020/04/windbg-a-net-core-31-app-memory-leak/</loc>
        <lastmod>2020-04-15</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2020/05/dont-declare-your-variables-at-the-top/</loc>
        <lastmod>2020-05-05</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2020/05/a-simple-way-to-build-your-javascript-tests-data/</loc>
        <lastmod>2020-05-07</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2020/05/manage-your-code-as-a-successful-restaurant/</loc>
        <lastmod>2020-05-15</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2020/05/dont-comment-what-your-code-is-doing-comment-the-why/</loc>
        <lastmod>2020-05-22</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2020/05/that-flag-argument-is-yelling-at-you/</loc>
        <lastmod>2020-05-28</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2020/07/speaking-at-a-virtual-conference/</loc>
        <lastmod>2020-07-08</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2020/07/eleventy-the-simplest-static-site-generator/</loc>
        <lastmod>2020-07-24</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2020/08/when-should-a-function-return-early/</loc>
        <lastmod>2020-08-03</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2020/08/avoid-getawaiter-getresult-at-all-cost/</loc>
        <lastmod>2020-08-26</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2020/09/the-value-of-continuous-refactoring/</loc>
        <lastmod>2020-09-24</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2020/10/avoiding-booleans-in-react-components-with-a-state-enum/</loc>
        <lastmod>2020-10-26</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2020/11/react-components-doing-too-much-and-how-to-simplify-them/</loc>
        <lastmod>2020-11-16</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2021/azure-storage-integration-testing-with-azurite/</loc>
        <lastmod>2021-10-27</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2021/uploading-files-with-aspnet-minimal-apis/</loc>
        <lastmod>2021-11-24</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2021/where-to-place-c10-global-usings/</loc>
        <lastmod>2021-12-11</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2021/expressive-c-code-with-property-patterns/</loc>
        <lastmod>2021-12-20</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2021/taking-control-over-xunit-test-names/</loc>
        <lastmod>2022-01-24</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2022/looking-into-csharp-property-patterns-performance/</loc>
        <lastmod>2022-02-03</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2022/embedding-dotnet-format-in-your-development-cycle/</loc>
        <lastmod>2022-02-11</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2022/providing-a-better-experience-for-dotnet-developers-with-caller-argument-expressions/</loc>
        <lastmod>2022-02-21</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2022/quick-wins-for-dotnet-build-pipelines/</loc>
        <lastmod>2022-02-23</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2022/the-blind-spot-of-csharp-records-immutability/</loc>
        <lastmod>2022-05-24</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2022/the-complete-guide-to-csharp-11-raw-string-literals/</loc>
        <lastmod>2022-06-03</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2022/a-gentle-introduction-to-csharp-11-list-patterns/</loc>
        <lastmod>2022-06-20</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2022/csharp-11-generic-attributes-more-than-syntax-sugar/</loc>
        <lastmod>2022-06-30</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2022/csharp-11-utf-8-string-literals-ignore-everything-you-have-seen-so-far/</loc>
        <lastmod>2022-08-08</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2022/finding-dotnet-transitive-dependencies-and-tidying-up-your-project/</loc>
        <lastmod>2022-08-16</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2022/csharp-11-auto-default-structs-in-depth/</loc>
        <lastmod>2022-08-22</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2022/csharp-11-required-members-the-imperfectly-awesome-feature/</loc>
        <lastmod>2022-08-28</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2022/5-things-microsoft-needs-to-do-to-make-central-package-management-widely-used/</loc>
        <lastmod>2022-09-05</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2022/hexagonal-architecture-for-dotnet-developers-beginners/</loc>
        <lastmod>2022-09-12</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2022/how-to-apply-hexagonal-architecture-with-dotnet/</loc>
        <lastmod>2022-09-19</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2022/the-missing-project-that-fixes-everything-in-dotnet/</loc>
        <lastmod>2022-09-27</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2022/how-dry-can-damage-your-tests/</loc>
        <lastmod>2022-10-18</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2022/datetimeoffset-vs-datetime-whats-the-difference/</loc>
        <lastmod>2022-10-25</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2022/i-built-the-netflix-intro-on-a-dotnet-console-and-this-is-how-i-have-done-it/</loc>
        <lastmod>2022-11-10</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2022/the-biggest-folder-structure-mistake-on-net/</loc>
        <lastmod>2022-11-17</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2022/how-structure-sensitive-tests-make-refactorings-fail/</loc>
        <lastmod>2022-11-23</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2022/how-to-organize-your-net-dependency-injection-configuration/</loc>
        <lastmod>2022-12-02</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2022/3-fluent-assertions-features-you-should-be-using/</loc>
        <lastmod>2022-12-07</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2022/3-types-of-unit-tests-for-csharp-developers/</loc>
        <lastmod>2022-12-22</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2023/why-i-always-avoid-internalsvisibleto-in-dotnet-unless/</loc>
        <lastmod>2023-03-21</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2023/3-tdd-techniques-most-people-dont-know/</loc>
        <lastmod>2023-03-31</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2023/why-i-dont-use-loops-on-my-tests/</loc>
        <lastmod>2023-04-06</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2023/my-simple-testing-stack-for-dotnet-developers-2023/</loc>
        <lastmod>2023-04-18</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2023/dotnet-integration-testing-with-docker-compose/</loc>
        <lastmod>2023-04-21</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2023/moving-from-controllers-to-dotnet-minimal-apis/</loc>
        <lastmod>2023-04-28</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2023/dtos-the-good-the-bad-and-the-tradeoff/</loc>
        <lastmod>2023-05-05</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2023/discover-an-easy-trick-to-simplify-your-csharp-test-assertions/</loc>
        <lastmod>2023-05-19</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2023/refactoring-csharp-code-with-the-chain-of-responsibility-design-pattern/</loc>
        <lastmod>2023-05-26</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/courses/test-driven-development-csharp/</loc>
        <lastmod>2023-10-02</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2023/a-better-way-to-kafka-event-driven-applications-with-csharp/</loc>
        <lastmod>2023-12-13</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2023/3-kafkaflow-features-hard-to-ignore/</loc>
        <lastmod>2023-12-19</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/courses/clean-code-csharp/</loc>
        <lastmod>2024-03-23</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/courses/opentelemetry-dotnet/</loc>
        <lastmod>2024-07-10</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/courses/url-shortener-in-dotnet/</loc>
        <lastmod>2024-11-22</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2025/building-serverless-apis-with-aws-lambda-and-dynamodb-in-dotnet/</loc>
        <lastmod>2025-01-03</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2025/less-guessing-more-csharp-a-la-rust/</loc>
        <lastmod>2025-01-20</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2025/the-10-best-architecture-diagramming-tools-you-need-in-2025/</loc>
        <lastmod>2025-02-08</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2025/coupling-and-cohesion-in-software-engineering/</loc>
        <lastmod>2025-03-03</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2025/how-to-debug-dotnet-code-in-cursor-ai/</loc>
        <lastmod>2025-03-07</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/courses/testable-code-csharp/</loc>
        <lastmod>2025-03-31</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2025/why-vertical-slice-architecture-makes-your-team-faster-and-happier/</loc>
        <lastmod>2025-05-22</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2025/building-a-csharp-repository-with-selective-caching-and-mongodb-search-index/</loc>
        <lastmod>2025-05-26</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2025/a-small-but-powerful-feature-in-xunit-v3-youll-use-everywhere/</loc>
        <lastmod>2025-05-27</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/courses/xunit-csharp/</loc>
        <lastmod>2025-09-15</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2025/stop-serving-2015-images-ship-webp-and-avif/</loc>
        <lastmod>2025-10-29</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2025/how-to-control-culture-in-xunit-tests-with-v3-support/</loc>
        <lastmod>2025-10-30</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2025/xunit-v3s-captureconsole-will-save-you-hours-of-debugging-hell/</loc>
        <lastmod>2025-11-07</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2025/xunit-v3-assembly-fixtures/</loc>
        <lastmod>2025-12-17</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2025/year-in-review-2025/</loc>
        <lastmod>2025-12-31</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2026/how-to-use-cursor-rules-to-plan-and-execute-tasks/</loc>
        <lastmod>2026-01-13</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2026/how-to-use-agents-md-to-define-ai-rules-across-any-ide/</loc>
        <lastmod>2026-01-30</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/archive/2026/understanding-hexagonal-architecture-a-guide-to-ports-and-adapters/</loc>
        <lastmod>2026-02-03</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/about/</loc>
        <lastmod>2026-03-14</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/blog/</loc>
        <lastmod>2026-03-14</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/courses/</loc>
        <lastmod>2026-03-14</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/for-llms/</loc>
        <lastmod>2026-03-14</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/</loc>
        <lastmod>2026-03-14</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/newsletter/</loc>
        <lastmod>2026-03-14</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/privacy/</loc>
        <lastmod>2026-03-14</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/resources/software-testing-roadmap-dotnet/</loc>
        <lastmod>2026-03-14</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/talks/</loc>
        <lastmod>2026-03-14</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/terms/</loc>
        <lastmod>2026-03-14</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/workshops/</loc>
        <lastmod>2026-03-14</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/workshops/build-a-full-stack-ai-app-with-dotnet-cohort/</loc>
        <lastmod>2026-03-14</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/workshops/designing-tests-that-survive-refactorings/</loc>
        <lastmod>2026-03-14</lastmod>
    </url>
    
    <url>
        <loc>https://guiferreira.me/workshops/test-driven-development-csharp/</loc>
        <lastmod>2026-03-14</lastmod>
    </url>
</urlset>