<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://ekohacks.com/</loc>
  </url>
  <url>
    <loc>https://ekohacks.com/blog</loc>
  </url>
  <url>
    <loc>https://ekohacks.com/blog/a-branch-is-inventory</loc>
    <lastmod>2026-07-09</lastmod>
  </url>
  <url>
    <loc>https://ekohacks.com/blog/a-map-drawn-by-the-build</loc>
    <lastmod>2026-08-22</lastmod>
  </url>
  <url>
    <loc>https://ekohacks.com/blog/a-privacy-policy-you-can-diff</loc>
    <lastmod>2026-08-23</lastmod>
  </url>
  <url>
    <loc>https://ekohacks.com/blog/an-off-switch-not-a-disguise</loc>
    <lastmod>2026-07-20</lastmod>
  </url>
  <url>
    <loc>https://ekohacks.com/blog/building-engineering-teams-that-learn-together</loc>
    <lastmod>2026-02-05</lastmod>
  </url>
  <url>
    <loc>https://ekohacks.com/blog/derived-state-recompute</loc>
    <lastmod>2026-07-08</lastmod>
  </url>
  <url>
    <loc>https://ekohacks.com/blog/dockerising-nestjs-nuxt-monorepo-with-pnpm</loc>
    <lastmod>2026-02-09</lastmod>
  </url>
  <url>
    <loc>https://ekohacks.com/blog/fifty-posts-and-an-empty-robots-txt</loc>
    <lastmod>2026-08-21</lastmod>
  </url>
  <url>
    <loc>https://ekohacks.com/blog/from-convention-to-plugin</loc>
    <lastmod>2026-04-17</lastmod>
  </url>
  <url>
    <loc>https://ekohacks.com/blog/integrate-against-the-trunk</loc>
    <lastmod>2026-07-09</lastmod>
  </url>
  <url>
    <loc>https://ekohacks.com/blog/landmines</loc>
    <lastmod>2026-04-17</lastmod>
  </url>
  <url>
    <loc>https://ekohacks.com/blog/never-break-the-build</loc>
    <lastmod>2026-07-09</lastmod>
  </url>
  <url>
    <loc>https://ekohacks.com/blog/one-address-per-page</loc>
    <lastmod>2026-08-22</lastmod>
  </url>
  <url>
    <loc>https://ekohacks.com/blog/one-command-three-policies</loc>
    <lastmod>2026-07-21</lastmod>
  </url>
  <url>
    <loc>https://ekohacks.com/blog/one-way-to-fail</loc>
    <lastmod>2026-07-20</lastmod>
  </url>
  <url>
    <loc>https://ekohacks.com/blog/ready-to-ship-not-ready-to-release</loc>
    <lastmod>2026-07-09</lastmod>
  </url>
  <url>
    <loc>https://ekohacks.com/blog/rebase-or-merge-is-the-wrong-argument</loc>
    <lastmod>2026-07-09</lastmod>
  </url>
  <url>
    <loc>https://ekohacks.com/blog/reconstructing-the-past</loc>
    <lastmod>2026-07-07</lastmod>
  </url>
  <url>
    <loc>https://ekohacks.com/blog/retiring-a-board</loc>
    <lastmod>2026-08-01</lastmod>
  </url>
  <url>
    <loc>https://ekohacks.com/blog/retrofitting-testing-without-mocks</loc>
    <lastmod>2026-04-17</lastmod>
  </url>
  <url>
    <loc>https://ekohacks.com/blog/run-it-by-hand-until-it-is-boring</loc>
    <lastmod>2026-07-21</lastmod>
  </url>
  <url>
    <loc>https://ekohacks.com/blog/safe-to-run-twice</loc>
    <lastmod>2026-07-07</lastmod>
  </url>
  <url>
    <loc>https://ekohacks.com/blog/source-or-execute</loc>
    <lastmod>2026-08-01</lastmod>
  </url>
  <url>
    <loc>https://ekohacks.com/blog/stage-then-transform-why-your-crawler-should-never-touch-production-tables</loc>
  </url>
  <url>
    <loc>https://ekohacks.com/blog/telling-the-machine-what-the-page-is</loc>
    <lastmod>2026-08-22</lastmod>
  </url>
  <url>
    <loc>https://ekohacks.com/blog/test-driven-development-is-not-about-tests</loc>
    <lastmod>2026-02-01</lastmod>
  </url>
  <url>
    <loc>https://ekohacks.com/blog/testing-a-release-without-releasing</loc>
    <lastmod>2026-07-21</lastmod>
  </url>
  <url>
    <loc>https://ekohacks.com/blog/the-best-coverage-number-in-the-room</loc>
    <lastmod>2026-08-27</lastmod>
  </url>
  <url>
    <loc>https://ekohacks.com/blog/the-bug-that-resolved-successfully</loc>
    <lastmod>2026-07-05</lastmod>
  </url>
  <url>
    <loc>https://ekohacks.com/blog/the-clock-that-learned-to-walk</loc>
    <lastmod>2026-07-07</lastmod>
  </url>
  <url>
    <loc>https://ekohacks.com/blog/the-conflict-nobody-wrote</loc>
    <lastmod>2026-07-09</lastmod>
  </url>
  <url>
    <loc>https://ekohacks.com/blog/the-container-that-wasnt-there</loc>
    <lastmod>2026-07-17</lastmod>
  </url>
  <url>
    <loc>https://ekohacks.com/blog/the-design-we-never-drew</loc>
    <lastmod>2026-07-20</lastmod>
  </url>
  <url>
    <loc>https://ekohacks.com/blog/the-dojo-way-deliberate-practice-for-software-developers</loc>
    <lastmod>2026-01-22</lastmod>
  </url>
  <url>
    <loc>https://ekohacks.com/blog/the-done-column-is-a-syllabus</loc>
    <lastmod>2026-07-31</lastmod>
  </url>
  <url>
    <loc>https://ekohacks.com/blog/the-failing-test-is-the-review</loc>
    <lastmod>2026-07-21</lastmod>
  </url>
  <url>
    <loc>https://ekohacks.com/blog/the-first-real-run-said-no</loc>
    <lastmod>2026-07-21</lastmod>
  </url>
  <url>
    <loc>https://ekohacks.com/blog/the-five-second-goodbye</loc>
    <lastmod>2026-07-05</lastmod>
  </url>
  <url>
    <loc>https://ekohacks.com/blog/the-framework-in-the-description-field</loc>
    <lastmod>2026-07-08</lastmod>
  </url>
  <url>
    <loc>https://ekohacks.com/blog/the-gate-always-asks</loc>
    <lastmod>2026-07-21</lastmod>
  </url>
  <url>
    <loc>https://ekohacks.com/blog/the-gate-went-red-and-it-was-right</loc>
    <lastmod>2026-07-09</lastmod>
  </url>
  <url>
    <loc>https://ekohacks.com/blog/the-knock-and-the-axe</loc>
    <lastmod>2026-07-20</lastmod>
  </url>
  <url>
    <loc>https://ekohacks.com/blog/the-line-nothing-could-see</loc>
    <lastmod>2026-07-07</lastmod>
  </url>
  <url>
    <loc>https://ekohacks.com/blog/the-long-way-round</loc>
    <lastmod>2026-07-20</lastmod>
  </url>
  <url>
    <loc>https://ekohacks.com/blog/the-page-that-existed-only-when-someone-linked-to-it</loc>
    <lastmod>2026-08-22</lastmod>
  </url>
  <url>
    <loc>https://ekohacks.com/blog/the-previews-that-served-production</loc>
    <lastmod>2026-07-31</lastmod>
  </url>
  <url>
    <loc>https://ekohacks.com/blog/the-script-that-never-ran</loc>
    <lastmod>2026-07-20</lastmod>
  </url>
  <url>
    <loc>https://ekohacks.com/blog/the-small-things-the-crawler-notices</loc>
    <lastmod>2026-08-23</lastmod>
  </url>
  <url>
    <loc>https://ekohacks.com/blog/the-test-that-could-not-fail</loc>
    <lastmod>2026-07-20</lastmod>
  </url>
  <url>
    <loc>https://ekohacks.com/blog/the-website-that-told-the-same-story-twice</loc>
    <lastmod>2026-06-06</lastmod>
  </url>
  <url>
    <loc>https://ekohacks.com/blog/the-words-we-work-in</loc>
    <lastmod>2026-07-05</lastmod>
  </url>
  <url>
    <loc>https://ekohacks.com/blog/the-workflow-is-the-lesson</loc>
    <lastmod>2026-06-06</lastmod>
  </url>
  <url>
    <loc>https://ekohacks.com/blog/twenty-six-more-tests-four-fewer-behaviours</loc>
    <lastmod>2026-08-28</lastmod>
  </url>
  <url>
    <loc>https://ekohacks.com/blog/two-hands-on-one-lever</loc>
    <lastmod>2026-07-23</lastmod>
  </url>
  <url>
    <loc>https://ekohacks.com/blog/two-hundred-and-fourteen-undecided</loc>
    <lastmod>2026-08-22</lastmod>
  </url>
  <url>
    <loc>https://ekohacks.com/blog/two-validators-one-gate</loc>
    <lastmod>2026-07-07</lastmod>
  </url>
  <url>
    <loc>https://ekohacks.com/blog/we-are-all-doing-asynchronous-integration</loc>
    <lastmod>2026-07-09</lastmod>
  </url>
  <url>
    <loc>https://ekohacks.com/blog/we-promised-not-to-watch-then-we-needed-to-see</loc>
    <lastmod>2026-08-24</lastmod>
  </url>
  <url>
    <loc>https://ekohacks.com/blog/what-one-real-release-taught-us</loc>
    <lastmod>2026-07-21</lastmod>
  </url>
  <url>
    <loc>https://ekohacks.com/blog/what-the-link-looks-like-before-anyone-clicks</loc>
    <lastmod>2026-08-22</lastmod>
  </url>
  <url>
    <loc>https://ekohacks.com/blog/what-the-nullable-gave-back</loc>
    <lastmod>2026-08-29</lastmod>
  </url>
  <url>
    <loc>https://ekohacks.com/blog/what-we-count-and-what-we-refuse-to-know</loc>
    <lastmod>2026-08-23</lastmod>
  </url>
  <url>
    <loc>https://ekohacks.com/blog/why-good-software-starts-with-the-right-questions</loc>
    <lastmod>2026-01-15</lastmod>
  </url>
  <url>
    <loc>https://ekohacks.com/contact</loc>
  </url>
  <url>
    <loc>https://ekohacks.com/curriculum</loc>
  </url>
  <url>
    <loc>https://ekohacks.com/edtech-accelerator</loc>
  </url>
  <url>
    <loc>https://ekohacks.com/legal/gender-equality-plan</loc>
    <lastmod>2026-08-22</lastmod>
  </url>
  <url>
    <loc>https://ekohacks.com/legal/privacy-policy</loc>
    <lastmod>2026-08-22</lastmod>
  </url>
  <url>
    <loc>https://ekohacks.com/legal/refund-policy</loc>
    <lastmod>2026-08-22</lastmod>
  </url>
  <url>
    <loc>https://ekohacks.com/legal/terms-of-service</loc>
    <lastmod>2026-08-22</lastmod>
  </url>
  <url>
    <loc>https://ekohacks.com/services</loc>
  </url>
  <url>
    <loc>https://ekohacks.com/story</loc>
  </url>
  <url>
    <loc>https://ekohacks.com/workshops</loc>
  </url>
</urlset>
