<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
    <loc>https://halfshellstudios.co.uk/</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/brad-bluster</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/about</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/work-with-us</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/jobs</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/engineering-partner</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/laravel-development-agency</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/start-a-project</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/areas</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/trades</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/clinics</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/multi-site</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/ecommerce</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/professional-services</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/marketplaces</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/services</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/process</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/case-studies</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/book</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/privacy-policy</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/terms-of-service</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/services/review</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/services/audit</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/services/fractional-cto</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/services/build</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/services/rescue</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/services/legacy</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/services/care</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/services/integration</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/services/ai-cleanup</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/case-studies/sissuite</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/case-studies/mobtag</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/case-studies/podium</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/case-studies/i-ingenuity</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/case-studies/grumpydev</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/case-studies/learnio</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/case-studies/zen</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/case-studies/ans</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/case-studies/yourparkingspace</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/case-studies/fbst</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/case-studies/profizzle</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/case-studies/oneitss</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/case-studies/techsurvivaltips</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/case-studies/env-profiles</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/case-studies/composer-link</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/case-studies/sitescout</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/case-studies/phptoolkit</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/case-studies/laravelmastery</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/case-studies/tradessite</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/case-studies/captur</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/case-studies/scaffoldr</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/case-studies/leadcompass</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/case-studies/ff9guide</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/campaign/broken-website</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/campaign/clinic-bookings</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/campaign/custom-software</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/campaign/electricians</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/campaign/hire-developers</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/campaign/laravel-php-application-support</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/campaign/legacy-software</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/campaign/lost-developer</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/campaign/mobile-app</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/campaign/mobtag</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/campaign/no-website</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/campaign/plumbers</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/campaign/real-estate-agencies</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/campaign/spreadsheet</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/campaign/transportation-services</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/campaign/whatsapp</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/sitemap</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/using-native-php-chapter-check-environment-and-development-workflow</loc>
    <lastmod>2026-09-25</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/using-native-php-chapter-project-environment-sign-off-and-first-simulator-run</loc>
    <lastmod>2026-09-24</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/using-native-php-jump-vs-native-run-when-to-use-which</loc>
    <lastmod>2026-09-23</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/using-native-php-hot-reload-vite-hmr-and-native-watch</loc>
    <lastmod>2026-09-22</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/using-native-php-native-jump-network-qr-code-and-no-serve</loc>
    <lastmod>2026-09-21</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/using-native-php-installing-nativephp-app-id-native-install-config</loc>
    <lastmod>2026-09-20</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/using-native-php-android-studio-sdk-and-usb-debugging</loc>
    <lastmod>2026-09-19</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/using-native-php-xcode-setup-for-ios-simulators-and-real-devices</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/using-native-php-laravel-herd-sail-or-manual-php-pick-one</loc>
    <lastmod>2026-09-17</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/using-native-php-php-composer-and-node-versions-that-match-v3</loc>
    <lastmod>2026-09-16</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/using-native-php-mac-vs-windows-vs-linux-constraints-incl-no-wsl</loc>
    <lastmod>2026-09-15</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/using-native-php-chapter-check-nativephp-mobile-orientation</loc>
    <lastmod>2026-09-14</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/using-native-php-chapter-project-your-first-screen-on-mobile</loc>
    <lastmod>2026-09-13</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/using-native-php-tooling-overview-jump-native-run-native-watch</loc>
    <lastmod>2026-09-12</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/using-native-php-get-a-laravel-app-running-locally</loc>
    <lastmod>2026-09-11</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/using-native-php-edge-native-ui-components</loc>
    <lastmod>2026-09-10</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/using-native-php-the-plugin-model-at-a-glance</loc>
    <lastmod>2026-09-09</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/using-native-php-on-device-apps-vs-server-hosted-web-apps</loc>
    <lastmod>2026-09-08</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/using-native-php-why-laravel-is-the-foundation-not-optional</loc>
    <lastmod>2026-09-07</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/using-native-php-an-introduction-to-nativephp</loc>
    <lastmod>2026-09-06</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-js-control-flow-formatter-pipeline</loc>
    <lastmod>2026-09-05</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-js-control-flow-refactor-small-units</loc>
    <lastmod>2026-09-04</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-js-control-flow-error-first</loc>
    <lastmod>2026-09-03</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-js-control-flow-recursion-stack</loc>
    <lastmod>2026-09-02</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-js-control-flow-pure-vs-impure</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-js-control-flow-map-filter-reduce</loc>
    <lastmod>2026-08-31</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-js-control-flow-early-returns</loc>
    <lastmod>2026-08-30</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-js-control-flow-guard-clauses</loc>
    <lastmod>2026-08-29</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-js-control-flow-bind-call-apply</loc>
    <lastmod>2026-08-28</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-js-control-flow-this-call-site</loc>
    <lastmod>2026-08-27</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-js-control-flow-arrow-functions-lexical-this</loc>
    <lastmod>2026-08-26</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-js-control-flow-callback-timing</loc>
    <lastmod>2026-08-25</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-js-control-flow-closures-callbacks</loc>
    <lastmod>2026-08-24</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-js-control-flow-block-scope</loc>
    <lastmod>2026-08-23</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-js-control-flow-return-vs-mutate</loc>
    <lastmod>2026-08-22</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-js-control-flow-defaults-and-rest</loc>
    <lastmod>2026-08-21</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-js-js-fundamentals-chapter-project</loc>
    <lastmod>2026-08-20</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-js-js-fundamentals-syntax-translation-drills</loc>
    <lastmod>2026-08-19</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-js-js-fundamentals-try-catch</loc>
    <lastmod>2026-08-18</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-js-js-fundamentals-modules-import-export</loc>
    <lastmod>2026-08-17</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-js-js-fundamentals-functions</loc>
    <lastmod>2026-08-16</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-js-js-fundamentals-object-basics</loc>
    <lastmod>2026-08-15</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-js-js-fundamentals-array-basics</loc>
    <lastmod>2026-08-14</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-js-js-fundamentals-loops</loc>
    <lastmod>2026-08-13</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-js-js-fundamentals-nullish-optional-chaining</loc>
    <lastmod>2026-08-12</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-js-js-fundamentals-control-flow-branching</loc>
    <lastmod>2026-08-11</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-js-js-fundamentals-strict-equality</loc>
    <lastmod>2026-08-10</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-js-js-fundamentals-truthy-falsy</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-js-js-fundamentals-numbers-parseint-math</loc>
    <lastmod>2026-08-08</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-js-js-fundamentals-strings-template-literals</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-js-js-fundamentals-primitive-types</loc>
    <lastmod>2026-08-06</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-js-js-fundamentals-variables-let-const-without-dollar</loc>
    <lastmod>2026-08-05</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/laravel-best-practices-exercise-build-crud-routes</loc>
    <lastmod>2026-08-04</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/laravel-best-practices-error-handling-exceptions</loc>
    <lastmod>2026-08-03</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/laravel-best-practices-api-routing-basics</loc>
    <lastmod>2026-08-02</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/laravel-best-practices-handling-redirects</loc>
    <lastmod>2026-08-01</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/laravel-best-practices-middleware-introduction</loc>
    <lastmod>2026-07-31</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/laravel-best-practices-custom-route-binding</loc>
    <lastmod>2026-07-30</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/laravel-best-practices-route-model-binding</loc>
    <lastmod>2026-07-29</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/laravel-best-practices-form-data-validation-basics</loc>
    <lastmod>2026-07-28</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/laravel-best-practices-request-object-input-handling</loc>
    <lastmod>2026-07-27</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/laravel-best-practices-dependency-injection-in-controllers</loc>
    <lastmod>2026-07-26</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/laravel-best-practices-single-action-controllers</loc>
    <lastmod>2026-07-25</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/laravel-best-practices-controllers-deep-dive</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/laravel-best-practices-route-groups-prefixes</loc>
    <lastmod>2026-07-23</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/laravel-best-practices-named-routes-url-generation</loc>
    <lastmod>2026-07-22</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/galactic-strike-space-shooter-capstone</loc>
    <lastmod>2026-07-21</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/laravel-best-practices-route-parameters-constraints</loc>
    <lastmod>2026-07-21</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/laravel-best-practices-basic-routing-get-post-etc</loc>
    <lastmod>2026-07-20</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/meeting-that-replaced-the-system</loc>
    <lastmod>2026-07-20</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/hiring-wont-fix-a-broken-handoff</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/laravel-best-practices-mini-project-hello-laravel-app</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/founder-bottleneck-decisions</loc>
    <lastmod>2026-07-18</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/laravel-best-practices-laravel-philosophy</loc>
    <lastmod>2026-07-18</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/growth-outpaced-the-spreadsheet</loc>
    <lastmod>2026-07-17</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/laravel-best-practices-debugging-basics</loc>
    <lastmod>2026-07-17</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/everyone-busy-nothing-moving</loc>
    <lastmod>2026-07-16</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/laravel-best-practices-migrations-intro</loc>
    <lastmod>2026-07-16</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/laravel-best-practices-database-intro</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/night-shift-handoffs-without-whatsapp</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/laravel-best-practices-blade-basics</loc>
    <lastmod>2026-07-14</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/supplier-chasing-three-po-truths</loc>
    <lastmod>2026-07-14</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/laravel-best-practices-controllers-introduction</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/seasonal-ramp-without-breaking-systems</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/factory-floor-to-finance</loc>
    <lastmod>2026-07-12</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/laravel-best-practices-returning-responses</loc>
    <lastmod>2026-07-12</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/laravel-best-practices-routing-basics</loc>
    <lastmod>2026-07-11</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/teesside-tuesday-local-context</loc>
    <lastmod>2026-07-11</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/dashboards-nobody-opens</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/laravel-best-practices-artisan-cli-basics</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/laravel-best-practices-environment-configuration</loc>
    <lastmod>2026-07-09</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/training-that-survives-go-live</loc>
    <lastmod>2026-07-09</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/laravel-best-practices-understanding-the-request-lifecycle</loc>
    <lastmod>2026-07-08</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/naming-owners-for-every-alert</loc>
    <lastmod>2026-07-08</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/laravel-best-practices-running-your-first-app</loc>
    <lastmod>2026-07-07</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/when-crm-and-finance-disagree</loc>
    <lastmod>2026-07-07</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/laravel-best-practices-project-structure-overview</loc>
    <lastmod>2026-07-06</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/one-report-the-room-trusts</loc>
    <lastmod>2026-07-06</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/data-migration-honest-checklist</loc>
    <lastmod>2026-07-05</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/laravel-best-practices-installing-laravel</loc>
    <lastmod>2026-07-05</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/laravel-best-practices-what-is-laravel</loc>
    <lastmod>2026-07-04</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/phase-one-scope-without-killing-the-vision</loc>
    <lastmod>2026-07-04</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/docker-fundamentals-images-layers-solution-pull-and-smoke-test-an-image</loc>
    <lastmod>2026-07-03</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/rfp-without-a-real-process</loc>
    <lastmod>2026-07-03</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/docker-fundamentals-images-layers-exercise-pull-and-smoke-test-an-image</loc>
    <lastmod>2026-07-02</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/integrate-before-you-replace</loc>
    <lastmod>2026-07-02</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/docker-fundamentals-images-layers-when-build-pull-or-cache-goes-wrong</loc>
    <lastmod>2026-07-01</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/vendor-demo-on-your-workflow</loc>
    <lastmod>2026-07-01</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/api-best-practices</loc>
    <lastmod>2026-06-30</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/docker-fundamentals-images-layers-build-context-and-dockerignore</loc>
    <lastmod>2026-06-30</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/docker-fundamentals-images-layers-fat-slim-bases-and-distroless-choices</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/docker-fundamentals-images-layers-tags-vs-digests</loc>
    <lastmod>2026-06-28</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/docker-fundamentals-images-layers-docker-history-image-size-layer-dedup</loc>
    <lastmod>2026-06-27</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/docker-fundamentals-images-layers-build-tag-and-inspect-an-image-locally</loc>
    <lastmod>2026-06-26</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/docker-fundamentals-images-layers-pull-run-and-smoke-test-an-image</loc>
    <lastmod>2026-06-25</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/docker-fundamentals-images-layers-image-vs-container-and-layer-stack</loc>
    <lastmod>2026-06-24</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/docker-fundamentals-why-containers-solution-add-a-healthcheck</loc>
    <lastmod>2026-06-23</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/docker-fundamentals-why-containers-exercise-add-a-healthcheck</loc>
    <lastmod>2026-06-22</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/docker-fundamentals-why-containers-verify-with-curl-logs-and-healthchecks</loc>
    <lastmod>2026-06-21</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/docker-fundamentals-why-containers-one-job-per-container-and-compose-intro</loc>
    <lastmod>2026-06-20</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/docker-fundamentals-why-containers-app-code-in-the-image-data-in-a-volume</loc>
    <lastmod>2026-06-19</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/docker-fundamentals-why-containers-rebuild-instead-of-patching-by-hand</loc>
    <lastmod>2026-06-18</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/docker-fundamentals-why-containers-why-teams-use-docker</loc>
    <lastmod>2026-06-17</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/docker-fundamentals-why-containers-the-words-you-need-first</loc>
    <lastmod>2026-06-16</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/docker-fundamentals-why-containers-run-your-first-container-and-learn-the-core-commands</loc>
    <lastmod>2026-06-15</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/is-custom-software-worth-it</loc>
    <lastmod>2026-06-15</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/docker-fundamentals-why-containers-check-that-docker-actually-works</loc>
    <lastmod>2026-06-14</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/local-systems-support-teesside</loc>
    <lastmod>2026-06-14</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/docker-fundamentals-why-containers-install-docker-on-your-machine</loc>
    <lastmod>2026-06-13</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/process-map-before-you-buy-software</loc>
    <lastmod>2026-06-13</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/clear-ownership-for-system-projects</loc>
    <lastmod>2026-06-12</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/writing-decent-php-chapter-2-guided-practice</loc>
    <lastmod>2026-06-12</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/minimum-viable-crm</loc>
    <lastmod>2026-06-11</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/writing-decent-php-a-small-naming-cleanup-walkthrough</loc>
    <lastmod>2026-06-11</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/email-not-a-workflow</loc>
    <lastmod>2026-06-10</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/writing-decent-php-reviewing-names-in-context</loc>
    <lastmod>2026-06-10</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/when-to-automate</loc>
    <lastmod>2026-06-09</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/writing-decent-php-renaming-code-safely</loc>
    <lastmod>2026-06-09</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/technical-debt-in-day-to-day-ops</loc>
    <lastmod>2026-06-08</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/writing-decent-php-when-old-names-hide-new-behaviour</loc>
    <lastmod>2026-06-08</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/bespoke-vs-off-the-shelf-checklist</loc>
    <lastmod>2026-06-07</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/writing-decent-php-abbreviations-acronyms-and-team-context</loc>
    <lastmod>2026-06-07</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/handover-when-one-person-holds-the-truth</loc>
    <lastmod>2026-06-06</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/writing-decent-php-avoiding-vague-utility-language</loc>
    <lastmod>2026-06-06</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/quotes-jobs-invoices-trades-uk</loc>
    <lastmod>2026-06-05</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/writing-decent-php-using-domain-language-consistently</loc>
    <lastmod>2026-06-05</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/roi-framework-for-system-changes</loc>
    <lastmod>2026-06-04</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/writing-decent-php-file-and-folder-naming</loc>
    <lastmod>2026-06-04</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/security-basics-for-smes</loc>
    <lastmod>2026-06-03</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/writing-decent-php-better-class-names</loc>
    <lastmod>2026-06-03</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/website-vs-operations-system</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/writing-decent-php-naming-collections-and-groups</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/quarterly-systems-review-without-tool-bloat</loc>
    <lastmod>2026-06-01</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/writing-decent-php-better-function-names</loc>
    <lastmod>2026-06-01</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/writing-decent-php-better-boolean-names</loc>
    <lastmod>2026-05-31</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/writing-decent-php-better-variable-names</loc>
    <lastmod>2026-05-30</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/writing-decent-php-naming-by-intent-not-by-type</loc>
    <lastmod>2026-05-29</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/writing-decent-php-debugging-narrowing-down-problems-in-this-chapter</loc>
    <lastmod>2026-05-28</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/writing-decent-php-build-your-chapter-1-action-plan</loc>
    <lastmod>2026-05-27</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/writing-decent-php-what-each-chapter-is-trying-to-achieve</loc>
    <lastmod>2026-05-26</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/writing-decent-php-performance-cost-and-when-details-matter</loc>
    <lastmod>2026-05-25</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/writing-decent-php-verification-checks-before-you-apply-this-in-the-wild</loc>
    <lastmod>2026-05-24</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/writing-decent-php-preventing-code-rot-with-practical-team-habits</loc>
    <lastmod>2026-05-23</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/writing-decent-php-code-rot-consequences-bugs-slowdown-and-morale</loc>
    <lastmod>2026-05-22</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/writing-decent-php-code-rot-small-smells-and-what-they-look-like</loc>
    <lastmod>2026-05-21</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/writing-decent-php-rules-and-invariants-you-can-rely-on</loc>
    <lastmod>2026-05-20</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/writing-decent-php-variations-constraints-and-trade-offs</loc>
    <lastmod>2026-05-19</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/writing-decent-php-hidden-dependencies-and-local-reasoning</loc>
    <lastmod>2026-05-18</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/writing-decent-php-start-small-then-scale-the-refactor</loc>
    <lastmod>2026-05-17</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/writing-decent-php-keep-it-as-simple-as-you-can-for-as-long-as-you-can</loc>
    <lastmod>2026-05-16</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/writing-decent-php-formatting-and-indentation-for-readability</loc>
    <lastmod>2026-05-15</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/writing-decent-php-where-we-are-going-readable-code-and-naming</loc>
    <lastmod>2026-05-14</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-design-patterns-chapter-2-guided-practice</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-design-patterns-a-small-end-to-end-strategy-walkthrough</loc>
    <lastmod>2026-05-12</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-design-patterns-reviewing-branch-heavy-code-through-a-strategy-lens</loc>
    <lastmod>2026-05-11</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-design-patterns-when-strategy-is-overkill</loc>
    <lastmod>2026-05-10</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-design-patterns-when-strategy-is-the-right-call</loc>
    <lastmod>2026-05-09</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-design-patterns-testing-strategies-cleanly</loc>
    <lastmod>2026-05-08</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-design-patterns-how-strategy-relates-to-factory-and-state</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-design-patterns-common-variants-of-strategy</loc>
    <lastmod>2026-05-06</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-design-patterns-refactoring-towards-strategy-step-by-step</loc>
    <lastmod>2026-05-05</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-design-patterns-a-second-realistic-example-shipping-cost</loc>
    <lastmod>2026-05-04</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-design-patterns-the-contract-that-makes-strategy-work</loc>
    <lastmod>2026-05-03</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-design-patterns-how-the-strategy-pattern-solves-it</loc>
    <lastmod>2026-05-02</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-design-patterns-why-this-is-a-problem-worth-solving</loc>
    <lastmod>2026-05-01</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-design-patterns-a-specific-example-of-the-problem</loc>
    <lastmod>2026-04-30</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-design-patterns-the-problem-branching-that-keeps-growing</loc>
    <lastmod>2026-04-29</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-design-patterns-behavioural-patterns-overview</loc>
    <lastmod>2026-04-28</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-design-patterns-structural-patterns-overview</loc>
    <lastmod>2026-04-27</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-design-patterns-creational-patterns-overview</loc>
    <lastmod>2026-04-26</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/first-30-days-after-a-build</loc>
    <lastmod>2026-04-25</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-design-patterns-why-patterns-matter-and-when-they-dont</loc>
    <lastmod>2026-04-25</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-design-patterns-what-is-a-design-pattern</loc>
    <lastmod>2026-04-24</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/zero-to-php-chapter-2-practice-and-review</loc>
    <lastmod>2026-04-23</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/zero-to-php-php-regular-expressions-intro</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/zero-to-php-php-superglobals-get-post-and-server</loc>
    <lastmod>2026-04-21</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/multi-site-mess</loc>
    <lastmod>2026-04-20</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/zero-to-php-php-arrays-operations</loc>
    <lastmod>2026-04-19</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/zero-to-php-php-arrays-basics</loc>
    <lastmod>2026-04-18</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/zero-to-php-php-functions</loc>
    <lastmod>2026-04-17</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/zero-to-php-php-break-and-continue</loc>
    <lastmod>2026-04-16</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/when-spreadsheet-becomes-brain</loc>
    <lastmod>2026-04-15</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/zero-to-php-php-loops-for-and-foreach</loc>
    <lastmod>2026-04-15</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/zero-to-php-php-loops-while-and-do-while</loc>
    <lastmod>2026-04-14</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/zero-to-php-php-match</loc>
    <lastmod>2026-04-13</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/tool-stack-heavier-than-the-work</loc>
    <lastmod>2026-04-12</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/zero-to-php-php-switch</loc>
    <lastmod>2026-04-12</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/zero-to-php-php-conditions-and-shorthand</loc>
    <lastmod>2026-04-11</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/why-a-systems-review</loc>
    <lastmod>2026-04-10</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/zero-to-php-php-if-elseif-else</loc>
    <lastmod>2026-04-10</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/zero-to-php-php-operators</loc>
    <lastmod>2026-04-09</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/zero-to-php-php-magic-constants</loc>
    <lastmod>2026-04-08</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/zero-to-php-php-constants</loc>
    <lastmod>2026-04-07</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/zero-to-php-php-math</loc>
    <lastmod>2026-04-06</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/zero-to-php-php-casting-and-types</loc>
    <lastmod>2026-04-05</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/zero-to-php-php-numbers</loc>
    <lastmod>2026-04-04</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/zero-to-php-php-string-functions</loc>
    <lastmod>2026-04-03</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/zero-to-php-php-strings-basics</loc>
    <lastmod>2026-04-02</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/zero-to-php-php-data-types</loc>
    <lastmod>2026-04-01</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/zero-to-php-php-echo-and-print</loc>
    <lastmod>2026-03-31</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/zero-to-php-php-variable-scope-intro</loc>
    <lastmod>2026-03-30</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/zero-to-php-php-variables</loc>
    <lastmod>2026-03-29</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/zero-to-php-php-comments</loc>
    <lastmod>2026-03-28</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/zero-to-php-php-syntax-tags-and-statements</loc>
    <lastmod>2026-03-27</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/zero-to-php-php-install-and-first-run</loc>
    <lastmod>2026-03-26</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-rust-characters</loc>
    <lastmod>2026-03-25</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/zero-to-php-about-php-and-this-course</loc>
    <lastmod>2026-03-25</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/zero-to-php-php-superglobals-overview</loc>
    <lastmod>2026-03-25</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-rust-smart-user-input-classifier-solution</loc>
    <lastmod>2026-03-24</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-rust-smart-user-input-classifier-exercise</loc>
    <lastmod>2026-03-23</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-rust-pattern-matching-with-option</loc>
    <lastmod>2026-03-22</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-rust-matching-ranges</loc>
    <lastmod>2026-03-21</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-rust-adding-conditional-logic-with-match-guards</loc>
    <lastmod>2026-03-20</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-rust-combining-patterns</loc>
    <lastmod>2026-03-19</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-rust-matching-with-variables</loc>
    <lastmod>2026-03-18</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-rust-matching-literals</loc>
    <lastmod>2026-03-17</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-rust-pattern-matching-with-match</loc>
    <lastmod>2026-03-16</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-rust-nesting-loops</loc>
    <lastmod>2026-03-15</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-rust-using-ranges-with-the-for-loop</loc>
    <lastmod>2026-03-14</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-rust-the-for-keyword</loc>
    <lastmod>2026-03-13</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-rust-the-while-keyword</loc>
    <lastmod>2026-03-12</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-rust-the-loop-keyword</loc>
    <lastmod>2026-03-11</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-rust-loop-constructs</loc>
    <lastmod>2026-03-10</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-rust-if-and-else-statements</loc>
    <lastmod>2026-03-09</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-rust-control-flow-constructs</loc>
    <lastmod>2026-03-08</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-rust-enum-methods</loc>
    <lastmod>2026-03-07</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-rust-destructuring-enums</loc>
    <lastmod>2026-03-06</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-rust-matching-with-enums</loc>
    <lastmod>2026-03-05</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-rust-defining-enums</loc>
    <lastmod>2026-03-04</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-rust-enums</loc>
    <lastmod>2026-03-03</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-rust-methods-and-associated-functions</loc>
    <lastmod>2026-03-02</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-rust-struct-initialization-and-update-syntax</loc>
    <lastmod>2026-03-01</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-rust-unit-structs</loc>
    <lastmod>2026-02-28</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-rust-tuple-structs</loc>
    <lastmod>2026-02-27</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-rust-classic-structs</loc>
    <lastmod>2026-02-26</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-rust-structs</loc>
    <lastmod>2026-02-25</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-rust-strings</loc>
    <lastmod>2026-02-24</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-rust-slices</loc>
    <lastmod>2026-02-23</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-rust-arrays</loc>
    <lastmod>2026-02-22</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-rust-tuples</loc>
    <lastmod>2026-02-21</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-rust-compound-types</loc>
    <lastmod>2026-02-20</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-rust-booleans</loc>
    <lastmod>2026-02-18</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-rust-floating-point-numbers</loc>
    <lastmod>2026-02-17</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-rust-integers</loc>
    <lastmod>2026-02-16</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-rust-scalar-types</loc>
    <lastmod>2026-02-15</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-rust-data-types-and-structures</loc>
    <lastmod>2026-02-14</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-rust-variable-declarations-and-mutability</loc>
    <lastmod>2026-02-13</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-rust-shadowing</loc>
    <lastmod>2026-02-12</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-rust-mutable-variables</loc>
    <lastmod>2026-02-11</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-rust-immutable-variables</loc>
    <lastmod>2026-02-10</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-rust-step-3-running-the-program</loc>
    <lastmod>2026-02-09</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-rust-step-2-writing-the-calculator-logic</loc>
    <lastmod>2026-02-08</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-rust-step-1-setting-up-your-project</loc>
    <lastmod>2026-02-07</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-rust-creating-a-library-with-cargo-init-lib</loc>
    <lastmod>2026-02-06</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-rust-initializing-a-new-rust-project-with-cargo-init</loc>
    <lastmod>2026-02-05</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-rust-running-your-project-with-cargo</loc>
    <lastmod>2026-02-04</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-rust-building-your-project</loc>
    <lastmod>2026-02-03</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-rust-cargo-lock-keeping-dependencies-consistent</loc>
    <lastmod>2026-02-02</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-rust-installing-dependencies-from-crates-io</loc>
    <lastmod>2026-02-01</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-rust-managing-dependencies-with-cargo-toml</loc>
    <lastmod>2026-01-31</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-rust-creating-a-new-rust-project</loc>
    <lastmod>2026-01-30</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-rust-stable-versus-nightly-rust</loc>
    <lastmod>2026-01-29</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-rust-cargo-s-main-features</loc>
    <lastmod>2026-01-28</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-rust-what-is-cargo</loc>
    <lastmod>2026-01-27</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-rust-verifying-cargo-installation</loc>
    <lastmod>2026-01-26</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-rust-compiling-and-running-your-hello-world</loc>
    <lastmod>2026-01-25</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-rust-hello-world</loc>
    <lastmod>2026-01-24</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-rust-setting-up-vs-code-for-rust-recommended</loc>
    <lastmod>2026-01-23</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-rust-setting-up-your-development-environment</loc>
    <lastmod>2026-01-22</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-rust-verifying-the-installation</loc>
    <lastmod>2026-01-21</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-rust-installing-rust</loc>
    <lastmod>2026-01-20</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-rust-why-learn-rust</loc>
    <lastmod>2026-01-19</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-rust-the-rust-ecosystem</loc>
    <lastmod>2026-01-18</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-rust-key-features-of-rust</loc>
    <lastmod>2026-01-17</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-rust-what-is-rust-good-for</loc>
    <lastmod>2026-01-16</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/php-to-rust-about-the-course</loc>
    <lastmod>2026-01-15</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/design-patterns-memento</loc>
    <lastmod>2025-09-06</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/design-patterns-visitor</loc>
    <lastmod>2025-09-04</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/avoiding-controller-bloat-in-laravel</loc>
    <lastmod>2025-07-31</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/laravel-101-the-basics</loc>
    <lastmod>2025-06-30</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/if-ai-feels-like-a-threat-adapt</loc>
    <lastmod>2025-06-24</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/orms-are-great-until-they-arent-enhanced</loc>
    <lastmod>2025-06-15</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/orms-are-great-until-they-arent</loc>
    <lastmod>2025-06-15</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/im-gonna-git-you-sucka</loc>
    <lastmod>2025-06-13</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/owasp-web-security-part-1-of-3</loc>
    <lastmod>2025-06-09</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/some-coding-quick-wins</loc>
    <lastmod>2025-06-07</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/a-way-to-deal-with-legacy-systems</loc>
    <lastmod>2025-05-31</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/interfaces-and-abstract-classes</loc>
    <lastmod>2025-05-18</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/building-a-service-with-me-part-4</loc>
    <lastmod>2025-05-12</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/building-a-service-part-3</loc>
    <lastmod>2025-05-03</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/build-a-service-with-me-part-2</loc>
    <lastmod>2025-05-02</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/build-a-service-with-me-part-1</loc>
    <lastmod>2025-05-01</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/what-is-dry</loc>
    <lastmod>2025-05-01</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/design-patterns-composite</loc>
    <lastmod>2025-04-29</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/returning-early</loc>
    <lastmod>2025-04-25</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/design-patterns-singleton</loc>
    <lastmod>2025-04-22</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/the-market-is-broken-at-least-in</loc>
    <lastmod>2025-04-14</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/design-patterns-bridge</loc>
    <lastmod>2025-04-08</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/were-agile-in-name-only</loc>
    <lastmod>2025-03-31</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/some-quick-coding-tips</loc>
    <lastmod>2025-03-24</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/the-monthly-stand-up-seeing-through</loc>
    <lastmod>2025-03-23</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/design-patterns-prototype</loc>
    <lastmod>2025-03-14</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/design-patterns-adapter</loc>
    <lastmod>2025-03-09</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/ponds-fishes-and-software-engineering</loc>
    <lastmod>2025-02-24</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/being-both-a-coder-and-a-parent</loc>
    <lastmod>2025-02-18</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/design-patterns-facade</loc>
    <lastmod>2025-02-09</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/design-patterns-decorator</loc>
    <lastmod>2025-02-06</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/design-patterns-strategy</loc>
    <lastmod>2025-02-03</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/design-patterns-chain-of-responsibility</loc>
    <lastmod>2025-02-01</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/how-i-landed-a-30k-contract</loc>
    <lastmod>2025-01-26</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/the-problem-with-m-v-c</loc>
    <lastmod>2025-01-19</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/a-little-bit-about-dtos</loc>
    <lastmod>2025-01-15</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/coding-tips-currying</loc>
    <lastmod>2025-01-14</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/the-interview-process-sucks-sometimes</loc>
    <lastmod>2025-01-08</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/design-patterns-builder</loc>
    <lastmod>2025-01-07</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/my-journey-so-far</loc>
    <lastmod>2025-01-06</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/design-patterns-object-pool</loc>
    <lastmod>2025-01-05</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/data-structures-and-algorithms-part</loc>
    <lastmod>2025-01-03</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/design-patterns-fluent-interface</loc>
    <lastmod>2024-12-30</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/design-patterns-observer</loc>
    <lastmod>2024-12-23</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/the-coffee-shop-problem</loc>
    <lastmod>2024-12-18</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/design-patterns-factory</loc>
    <lastmod>2024-12-16</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/collaboration-and-real-time-feedback</loc>
    <lastmod>2024-12-11</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/solid-principles-dependency-inversion</loc>
    <lastmod>2024-12-09</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/what-is-code-rot</loc>
    <lastmod>2024-12-04</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/solid-principles-interface-segregation</loc>
    <lastmod>2024-12-02</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/barney-ross-code</loc>
    <lastmod>2024-11-27</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/solid-principles-liskov-substitution</loc>
    <lastmod>2024-11-27</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/companies-dont-actually-care</loc>
    <lastmod>2024-11-25</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/design-patterns-command</loc>
    <lastmod>2024-11-23</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/solid-principles-open-closed-principle</loc>
    <lastmod>2024-11-20</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/solid-principles-single-responsibility</loc>
    <lastmod>2024-11-18</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/insights/what-happens-if-we-train-them-and-they-leave</loc>
    <lastmod>2024-11-13</lastmod>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/locations/darlington</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/locations/darlington/custom-software-development</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/locations/darlington/laravel-development</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/locations/hartlepool</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/locations/hartlepool/custom-software-development</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/locations/hartlepool/laravel-development</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/locations/middlesbrough</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/locations/middlesbrough/custom-software-development</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/locations/middlesbrough/laravel-development</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/locations/newcastle-upon-tyne</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/locations/newcastle-upon-tyne/custom-software-development</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/locations/newcastle-upon-tyne/laravel-development</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/locations/redcar</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/locations/redcar/custom-software-development</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/locations/redcar/laravel-development</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/locations/stockton-on-tees</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/locations/stockton-on-tees/custom-software-development</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/locations/stockton-on-tees/laravel-development</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/locations/sunderland</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/locations/sunderland/custom-software-development</loc>
    <changefreq>monthly</changefreq>
</url>
<url>
    <loc>https://halfshellstudios.co.uk/locations/sunderland/laravel-development</loc>
    <changefreq>monthly</changefreq>
</url>
</urlset>
