<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.gregbeech.com/2013/02/28/an-incomplete-and-probably-incorrect-guide-to-http-caching/</loc>
<lastmod>2026-10-24T18:40:26+01:00</lastmod>
</url>
<url>
<loc>https://www.gregbeech.com/2013/05/14/java-is-the-new-c-plus-plus/</loc>
<lastmod>2026-10-24T18:40:26+01:00</lastmod>
</url>
<url>
<loc>https://www.gregbeech.com/2013/05/21/restful-api-design-the-fundamentals/</loc>
<lastmod>2026-10-24T18:40:26+01:00</lastmod>
</url>
<url>
<loc>https://www.gregbeech.com/2013/07/12/what-i-look-for-in-a-cv/</loc>
<lastmod>2026-10-24T21:54:13+01:00</lastmod>
</url>
<url>
<loc>https://www.gregbeech.com/2014/01/19/effective-api-testing-with-cucumber/</loc>
<lastmod>2026-10-24T21:54:13+01:00</lastmod>
</url>
<url>
<loc>https://www.gregbeech.com/2015/01/28/reducing-sensitive-information-leakage/</loc>
<lastmod>2026-10-24T18:40:26+01:00</lastmod>
</url>
<url>
<loc>https://www.gregbeech.com/2015/01/28/restful-api-design-guidelines/</loc>
<lastmod>2026-10-24T19:51:14+01:00</lastmod>
</url>
<url>
<loc>https://www.gregbeech.com/2015/04/04/the-problem-with-etags-in-restful-apis/</loc>
<lastmod>2026-10-24T18:40:26+01:00</lastmod>
</url>
<url>
<loc>https://www.gregbeech.com/2016/10/07/optimising-session-key-storage-in-redis/</loc>
<lastmod>2026-10-24T18:40:26+01:00</lastmod>
</url>
<url>
<loc>https://www.gregbeech.com/2017/03/07/the-distributed-pit-of-success-at-deliveroo/</loc>
<lastmod>2026-10-24T18:40:26+01:00</lastmod>
</url>
<url>
<loc>https://www.gregbeech.com/2017/11/11/securing-deliveroo/</loc>
<lastmod>2026-10-24T18:40:26+01:00</lastmod>
</url>
<url>
<loc>https://www.gregbeech.com/2018/02/09/modelling-errors-in-scala/</loc>
<lastmod>2026-10-24T18:40:26+01:00</lastmod>
</url>
<url>
<loc>https://www.gregbeech.com/2018/03/30/evolution-of-an-interview-process/</loc>
<lastmod>2026-10-24T18:40:26+01:00</lastmod>
</url>
<url>
<loc>https://www.gregbeech.com/2018/04/08/akka-http-client-pooling-and-parallelism/</loc>
<lastmod>2026-10-24T18:40:26+01:00</lastmod>
</url>
<url>
<loc>https://www.gregbeech.com/2018/04/20/twelve-factor-configuration-for-scala/</loc>
<lastmod>2026-10-24T18:40:26+01:00</lastmod>
</url>
<url>
<loc>https://www.gregbeech.com/2018/05/02/to-err-is-human/</loc>
<lastmod>2026-10-24T18:40:26+01:00</lastmod>
</url>
<url>
<loc>https://www.gregbeech.com/2018/05/25/gos-glass-ceiling/</loc>
<lastmod>2026-10-24T21:54:13+01:00</lastmod>
</url>
<url>
<loc>https://www.gregbeech.com/2018/06/05/writing-a-ring-buffer-in-scala/</loc>
<lastmod>2026-10-24T18:40:26+01:00</lastmod>
</url>
<url>
<loc>https://www.gregbeech.com/2018/06/21/dont-copy-activerecord/</loc>
<lastmod>2026-10-24T18:40:26+01:00</lastmod>
</url>
<url>
<loc>https://www.gregbeech.com/2018/08/12/akka-http-entity-validation/</loc>
<lastmod>2026-10-24T18:40:26+01:00</lastmod>
</url>
<url>
<loc>https://www.gregbeech.com/2019/03/30/tail-recursion-fold-and-more/</loc>
<lastmod>2026-10-24T18:40:26+01:00</lastmod>
</url>
<url>
<loc>https://www.gregbeech.com/2019/11/07/deliberate-engineering/</loc>
<lastmod>2026-10-24T18:40:26+01:00</lastmod>
</url>
<url>
<loc>https://www.gregbeech.com/2019/12/10/all-about-identifiers/</loc>
<lastmod>2026-10-24T18:40:26+01:00</lastmod>
</url>
<url>
<loc>https://www.gregbeech.com/2020/01/19/the-engineering-career-triangle/</loc>
<lastmod>2026-10-24T18:40:26+01:00</lastmod>
</url>
<url>
<loc>https://www.gregbeech.com/2020/02/22/modelling-composite-types/</loc>
<lastmod>2026-10-24T18:40:26+01:00</lastmod>
</url>
<url>
<loc>https://www.gregbeech.com/2020/11/02/feature-flags/</loc>
<lastmod>2026-10-24T18:40:26+01:00</lastmod>
</url>
<url>
<loc>https://www.gregbeech.com/2021/06/28/strengthen-your-types/</loc>
<lastmod>2026-10-24T19:51:14+01:00</lastmod>
</url>
<url>
<loc>https://www.gregbeech.com/2021/12/03/deriving-domain-driven-design/</loc>
<lastmod>2026-10-24T18:40:26+01:00</lastmod>
</url>
<url>
<loc>https://www.gregbeech.com/2023/10/12/dont-hire/</loc>
<lastmod>2026-10-24T18:40:26+01:00</lastmod>
</url>
<url>
<loc>https://www.gregbeech.com/2023/12/01/no-more-roadmaps/</loc>
<lastmod>2026-10-24T18:40:26+01:00</lastmod>
</url>
<url>
<loc>https://www.gregbeech.com/2024/12/22/exit-staging-left/</loc>
<lastmod>2026-10-24T19:51:14+01:00</lastmod>
</url>
<url>
<loc>https://www.gregbeech.com/2025/05/13/beechs-law-of-integrations/</loc>
<lastmod>2026-10-24T18:40:26+01:00</lastmod>
</url>
<url>
<loc>https://www.gregbeech.com/2025/05/16/just-build-it-but-dont-ship-it/</loc>
<lastmod>2026-10-24T19:51:14+01:00</lastmod>
</url>
<url>
<loc>https://www.gregbeech.com/2025/07/09/i-dont-want-to-spend-time-with-you/</loc>
<lastmod>2026-10-24T18:40:26+01:00</lastmod>
</url>
<url>
<loc>https://www.gregbeech.com/2026/08/21/hire-doesnt-mean-hire/</loc>
<lastmod>2026-10-24T19:51:14+01:00</lastmod>
</url>
<url>
<loc>https://www.gregbeech.com/2026/10/08/ai-driven-development/</loc>
<lastmod>2026-10-24T19:51:14+01:00</lastmod>
</url>
<url>
<loc>https://www.gregbeech.com/2026/10/22/the-line-has-moved/</loc>
<lastmod>2026-10-24T19:51:14+01:00</lastmod>
</url>
<url>
<loc>https://www.gregbeech.com/tags/</loc>
<lastmod>2026-10-24T23:01:52+01:00</lastmod>
</url>
<url>
<loc>https://www.gregbeech.com/archives/</loc>
<lastmod>2026-10-24T23:01:52+01:00</lastmod>
</url>
<url>
<loc>https://www.gregbeech.com/cv/</loc>
<lastmod>2026-10-24T23:01:52+01:00</lastmod>
</url>
<url>
<loc>https://www.gregbeech.com/about/</loc>
<lastmod>2026-10-24T23:01:52+01:00</lastmod>
</url>
<url>
<loc>https://www.gregbeech.com/</loc>
</url>
<url>
<loc>https://www.gregbeech.com/tags/apis/</loc>
</url>
<url>
<loc>https://www.gregbeech.com/tags/rest/</loc>
</url>
<url>
<loc>https://www.gregbeech.com/tags/performance/</loc>
</url>
<url>
<loc>https://www.gregbeech.com/tags/languages/</loc>
</url>
<url>
<loc>https://www.gregbeech.com/tags/scala/</loc>
</url>
<url>
<loc>https://www.gregbeech.com/tags/hiring/</loc>
</url>
<url>
<loc>https://www.gregbeech.com/tags/careers/</loc>
</url>
<url>
<loc>https://www.gregbeech.com/tags/testing/</loc>
</url>
<url>
<loc>https://www.gregbeech.com/tags/ruby/</loc>
</url>
<url>
<loc>https://www.gregbeech.com/tags/security/</loc>
</url>
<url>
<loc>https://www.gregbeech.com/tags/architecture/</loc>
</url>
<url>
<loc>https://www.gregbeech.com/tags/talks/</loc>
</url>
<url>
<loc>https://www.gregbeech.com/tags/types/</loc>
</url>
<url>
<loc>https://www.gregbeech.com/tags/functional-programming/</loc>
</url>
<url>
<loc>https://www.gregbeech.com/tags/go/</loc>
</url>
<url>
<loc>https://www.gregbeech.com/tags/teams/</loc>
</url>
<url>
<loc>https://www.gregbeech.com/tags/deployment/</loc>
</url>
<url>
<loc>https://www.gregbeech.com/tags/planning/</loc>
</url>
<url>
<loc>https://www.gregbeech.com/tags/agile/</loc>
</url>
<url>
<loc>https://www.gregbeech.com/tags/remote-work/</loc>
</url>
<url>
<loc>https://www.gregbeech.com/tags/ai/</loc>
</url>
<url>
<loc>https://www.gregbeech.com/page2/</loc>
</url>
<url>
<loc>https://www.gregbeech.com/page3/</loc>
</url>
<url>
<loc>https://www.gregbeech.com/page4/</loc>
</url>
</urlset>
