<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url><loc>https://www.susanpotter.net/</loc><lastmod>2025-06-25T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/software/ai-native-language-tooling/</loc><lastmod>2025-06-25T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/software/perfection-paradox-good-enough-better/</loc><lastmod>2024-11-20T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/tags/performance/</loc><lastmod>2024-11-17T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/software/optimization-property-based-thinking/</loc><lastmod>2024-11-17T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/software/optimization-mental-models-software-engineering/</loc><lastmod>2024-11-16T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/tags/cloud/</loc><lastmod>2024-09-26T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/tags/infrastructure/</loc><lastmod>2024-09-26T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/tags/nixos/</loc><lastmod>2024-09-26T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/software/the-costs-of-digital-twins-and-solving-the-200-problem/</loc><lastmod>2024-09-26T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/software/an-ode-to-iso-8601/</loc><lastmod>2024-10-21T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/tags/standards/</loc><lastmod>2024-10-21T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/tags/leadership/</loc><lastmod>2024-05-05T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/tags/startups/</loc><lastmod>2024-05-05T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/software/why-early-stage-software-startups-need-strategic-engineering-leadership/</loc><lastmod>2024-05-05T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/software/a-haskell-tinted-view-of-functional-programming-effectful/</loc><lastmod>2023-07-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/tags/functional-programming/</loc><lastmod>2023-10-05T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/tags/haskell/</loc><lastmod>2023-07-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/software/a-haskell-tinted-view-of-functional-programming-well-typedness/</loc><lastmod>2023-07-10T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/tags/typescript/</loc><lastmod>2023-07-19T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/software/conjuring-typescripts-magic-with-mapped-types/</loc><lastmod>2023-06-23T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/software/cross-runtime-typescript-library-development-a-deno-node-workflow/</loc><lastmod>2023-06-21T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/tags/deno/</loc><lastmod>2023-07-19T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/tags/nodejs/</loc><lastmod>2023-07-19T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/tags/duckdb/</loc><lastmod>2023-07-04T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/software/rapid-data-exploration-with-duckdb-an-in-depth-tutorial/</loc><lastmod>2023-06-19T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/software/using-conditional-types-in-typescript/</loc><lastmod>2023-05-31T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/reviews/</loc><lastmod>2023-05-26T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/reviews/chip-war-book/</loc><lastmod>2023-05-26T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/software/discombobulated-thoughts-on-generative-artificial-intelligence/</loc><lastmod>2023-05-21T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/tags/genai/</loc><lastmod>2023-05-21T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/tags/auto-scaling/</loc><lastmod>2023-06-28T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/tags/serverless/</loc><lastmod>2023-06-28T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/software/the-pitfalls-of-serverless-hosting/</loc><lastmod>2023-05-19T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/software/extracting-your-twitter-archive-into-duckdb/</loc><lastmod>2023-07-04T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/tags/flix/</loc><lastmod>2023-10-05T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/software/flix-series-part-1-higher-order-functions-infix-combinators/</loc><lastmod>2023-10-05T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/tags/scala/</loc><lastmod>2023-10-05T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/software/getting-started-with-flix-part-0/</loc><lastmod>2023-10-02T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/tags/cloud-architecture/</loc><lastmod>2021-12-19T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/tags/security/</loc><lastmod>2021-12-19T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/tags/technology-strategy/</loc><lastmod>2021-12-19T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/software/random-notes-on-unikernels/</loc><lastmod>2021-12-19T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/reviews/remarkable2-eink-tablet/</loc><lastmod>2021-07-27T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/tags/git/</loc><lastmod>2020-12-22T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/software/track-diffs-by-scoping-file-range-function-method-class-changes/</loc><lastmod>2020-12-22T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/software/typescripts-keyof-operator-and-possible-uses/</loc><lastmod>2023-06-17T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/software/how-to-make-seemingly-impossible-decisions/</loc><lastmod>2020-10-17T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/software/typescript-enum-versus-const-enum/</loc><lastmod>2023-07-19T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/software/using-three-way-diffing-context-for-merge-conflict-style-in-git/</loc><lastmod>2020-09-24T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/software/work-from-home-work-and-home-separation-tips/</loc><lastmod>2023-08-03T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/tags/algebraic-data-types/</loc><lastmod>2020-08-15T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/software/algebraic-data-types-in-typescript/</loc><lastmod>2020-08-11T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/software/algebraic-data-types-for-the-maths-inclined/</loc><lastmod>2020-08-15T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/snippets/</loc><lastmod>2020-08-06T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/tags/javascript/</loc><lastmod>2020-08-06T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/talks/</loc><lastmod>2024-10-15T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/talks/thinking-in-properties-testing/</loc><lastmod>2024-10-15T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/tags/aws/</loc><lastmod>2023-06-28T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/software/experience-report-deploying-purescript-aws-serverless/</loc><lastmod>2023-06-28T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/tags/purescript/</loc><lastmod>2023-06-28T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/software/any-versus-unknown-in-typescript-when-to-use-one-over-the-other/</loc><lastmod>2020-01-29T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/software/dynamodb-the-basics/</loc><lastmod>2019-10-30T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/tags/nosql/</loc><lastmod>2019-10-30T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/talks/from-zero-to-haskell-lessons-learned-zurihac/</loc><lastmod>2019-06-15T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/software/</loc><lastmod>2019-04-27T17:11:08-05:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/talks/dynamically-scaling-a-news-and-activism-hub-5x-traffic-in-20-mins/</loc><lastmod>2019-04-26T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/tags/ec2/</loc><lastmod>2019-04-26T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/snippets/socket-statistics-on-linux-with-ss/</loc><lastmod>2019-04-03T18:44:52-05:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/snippets/profunctor-exploration-in-less-than-100-lines-of-haskell/</loc><lastmod>2018-10-30T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/snippets/decoding-lens-operators/</loc><lastmod>2018-04-21T14:15:59-05:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/talks/functional-operations-functional-programming-at-comcast-labs-connect/</loc><lastmod>2018-03-09T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/tags/nix/</loc><lastmod>2018-03-09T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/software/economic-concepts-applied-in-software-development-reliability-engineering-and-technical-leadership/</loc><lastmod>2017-06-22T15:42:40-05:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/tags/economics/</loc><lastmod>2017-06-22T15:42:40-05:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/tags/ruby/</loc><lastmod>2016-12-25T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/snippets/ruby-2.4-changes-overview/</loc><lastmod>2016-12-25T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/talks/functional-and-reactive-operations/</loc><lastmod>2016-10-04T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/tags/idris/</loc><lastmod>2016-09-21T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/talks/put-a-type-on-it-idris-types-as-propositions/</loc><lastmod>2016-09-21T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/snippets/nix-in-your-home-directory/</loc><lastmod>2016-08-30T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/software/to-type-or-not-to-static-type/</loc><lastmod>2020-08-07T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/tags/erlang/</loc><lastmod>2016-03-08T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/talks/from-zero-to-production-nixos-erlang/</loc><lastmod>2016-03-08T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/software/parametricity-a-practitioners-guide/</loc><lastmod>2014-09-25T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/talks/scalaz-by-example-an-io-taster/</loc><lastmod>2014-01-09T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/software/algebraic-data-types/</loc><lastmod>2020-08-10T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/talks/functional-algebra-monoids-applied/</loc><lastmod>2012-11-10T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/talks/why-haskell/</loc><lastmod>2012-03-16T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/snippets/erlang-otp-glossary/</loc><lastmod>2012-01-10T00:31:13-05:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/talks/dynamo-not-just-for-datastores/</loc><lastmod>2011-09-19T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/talks/distributed-developer-workflows-using-git/</loc><lastmod>2011-08-01T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/tags/dvcs/</loc><lastmod>2011-08-01T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/software/why-json-pointer-falls-short-and-why-xpath-for-json-would-be-great/</loc><lastmod>2011-07-31T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/snippets/erlang-meck-api-notes/</loc><lastmod>2011-03-23T01:11:30-05:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/talks/deploying-distributed-software-services-to-the-cloud-without-breaking-a-sweat/</loc><lastmod>2011-03-05T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/talks/designing-for-concurrency/</loc><lastmod>2010-08-22T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/tags/software-design/</loc><lastmod>2010-08-22T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/software/erlangs-let-it-fail-philosophy/</loc><lastmod>2010-01-30T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/snippets/predicate-algebra-in-python/</loc><lastmod>2016-03-22T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/software/scala-versus-erlang-for-managers/</loc><lastmod>2009-04-15T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/tags/idioms/</loc><lastmod>2007-01-24T18:48:00-06:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/software/scm-the-next-generation/</loc><lastmod>2007-01-25T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/software/</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/about/</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/tags/unikernel/</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/nixos/</loc><changefreq>monthly</changefreq><priority>0.5</priority></url></urlset>