<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.martinrichards.me/</loc>
    <lastmod>2026-07-25T15:25:59&#43;02:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.martinrichards.me/post/make_your_codebase_inevitable/</loc>
    <lastmod>2026-07-25T15:25:59&#43;02:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.martinrichards.me/post/whats_inside_the_harness/</loc>
    <lastmod>2026-07-24T21:44:55&#43;02:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.martinrichards.me/post/test_behaviour_not_implementation/</loc>
    <lastmod>2026-05-17T08:39:41&#43;02:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.martinrichards.me/post/are_we_microservice_yet/</loc>
    <lastmod>2026-04-30T07:25:31&#43;02:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.martinrichards.me/post/building_your_own_agent_harness/</loc>
    <lastmod>2026-03-10T00:00:00Z</lastmod>
  </url>
  
  <url>
    <loc>https://www.martinrichards.me/post/ledger_p2_scaling_double_entry_ledger_massive_psp/</loc>
    <lastmod>2026-01-18T12:00:00&#43;02:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.martinrichards.me/post/ledger_p1_optimistic_locking_real_time_ledger/</loc>
    <lastmod>2026-01-17T10:00:00&#43;02:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.martinrichards.me/post/ddb_p3_advanced_patterns_and_production_realities/</loc>
    <lastmod>2025-11-02T10:00:00&#43;02:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.martinrichards.me/post/ddb_p2_building_githubs_backend_single_table_design_in_practice/</loc>
    <lastmod>2025-11-02T10:00:00&#43;02:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.martinrichards.me/post/ddb_p1_when_dynamodb_stops_being_simple/</loc>
    <lastmod>2025-11-02T10:00:00&#43;02:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.martinrichards.me/post/events_vs_commands_the_distinction_everyone_always_forgets/</loc>
    <lastmod>2025-07-20T08:25:31&#43;02:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.martinrichards.me/post/eda_for_the_rest_of_us_operational_challenges/</loc>
    <lastmod>2025-07-19T08:25:31&#43;02:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.martinrichards.me/post/eda_for_the_rest_of_us_consumption_patterns/</loc>
    <lastmod>2025-07-12T07:25:31&#43;02:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.martinrichards.me/post/eda_for_the_rest_of_us_communication_patterns/</loc>
    <lastmod>2025-07-01T07:30:00&#43;02:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.martinrichards.me/post/eda_for_the_rest_of_us_event_design_patterns/</loc>
    <lastmod>2025-06-29T08:25:31&#43;02:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.martinrichards.me/post/eda_for_the_rest_of_us_a_guide_for_the_confused/</loc>
    <lastmod>2025-06-28T17:25:31&#43;02:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.martinrichards.me/post/just_use_make_as_your_task_runner/</loc>
    <lastmod>2024-09-28T08:32:46&#43;02:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.martinrichards.me/post/an_idiots_guide_to_msw/</loc>
    <lastmod>2024-09-24T08:18:57&#43;02:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.martinrichards.me/post/nodejs_with_pnpm_and_tsx/</loc>
    <lastmod>2023-11-12T11:55:26&#43;01:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.martinrichards.me/post/building_nodejs_apps_with_esbuild_and_docker/</loc>
    <lastmod>2023-10-28T12:42:02&#43;02:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.martinrichards.me/post/python_poetry_docker/</loc>
    <lastmod>2023-10-21T10:04:03&#43;02:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.martinrichards.me/post/observability_in_quarkus/</loc>
    <lastmod>2022-08-23T09:54:37&#43;02:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.martinrichards.me/post/finatra_openapi/</loc>
    <lastmod>2022-07-30T09:54:37&#43;02:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.martinrichards.me/post/unit_testing_aint_nobody_got_time_for_that/</loc>
    <lastmod>2018-03-02T00:00:00Z</lastmod>
  </url>
  
  <url>
    <loc>https://www.martinrichards.me/post/how_to_find_what_you_are_looking_for/</loc>
    <lastmod>2018-01-28T07:40:19&#43;02:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.martinrichards.me/post/tdding_csv_parsing/</loc>
    <lastmod>2017-07-08T20:42:08&#43;02:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.martinrichards.me/post/efficient_xml_parsing_in_java/</loc>
    <lastmod>2017-06-30T20:42:08&#43;02:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.martinrichards.me/post/guicing_camel/</loc>
    <lastmod>2017-01-07T00:21:45&#43;02:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.martinrichards.me/post/enteprise_integration_patterns_and_apache_camel/</loc>
    <lastmod>2016-10-11T06:37:13&#43;02:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.martinrichards.me/post/wordpress_done_right/</loc>
    <lastmod>2016-10-05T21:44:02&#43;02:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.martinrichards.me/post/web_audio_fun_with_theremin/</loc>
    <lastmod>2016-05-22T22:27:59&#43;02:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.martinrichards.me/post/build_your_own_heroku_with_dokku/</loc>
    <lastmod>2016-05-09T07:40:19&#43;02:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.martinrichards.me/post/deploying-a-static-website-to-s3/</loc>
    <lastmod>2016-04-10T09:20:28&#43;02:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.martinrichards.me/post/troll_people_with_omnisharp_emacs/</loc>
    <lastmod>2016-02-06T19:12:23&#43;02:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.martinrichards.me/contact/</loc>
    <lastmod>2016-02-06T15:18:10&#43;02:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.martinrichards.me/projects/</loc>
    <lastmod>2016-02-06T15:16:14&#43;02:00</lastmod>
  </url>
  
  <url>
    <loc>https://www.martinrichards.me/about/</loc>
    <lastmod>2016-02-06T15:08:17&#43;02:00</lastmod>
  </url>
  
  
  <url>
    <loc>https://www.martinrichards.me/post/</loc>
    <lastmod>2026-07-25T15:25:59&#43;02:00</lastmod>
  </url>
  
</urlset>
