<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url><loc>https://www.susanpotter.net/tags/data-pipelines/</loc><lastmod>2025-05-09T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/tags/market-data/</loc><lastmod>2025-05-09T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/tags/parsing/</loc><lastmod>2025-05-09T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/software/parsing-market-data-a-practical-guide-for-quant-developers/</loc><lastmod>2025-05-09T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/tags/quantitative-finance/</loc><lastmod>2025-05-09T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/</loc><lastmod>2026-05-09T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/now/</loc><lastmod>2026-05-03T00: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/tags/backtesting/</loc><lastmod>2025-01-15T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/tags/strategy-development/</loc><lastmod>2025-01-15T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/software/perfection-paradox-quant-development/</loc><lastmod>2025-01-15T00: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/flix/</loc><lastmod>2026-05-09T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/software/flix-part-2-smart-constructors/</loc><lastmod>2026-05-09T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/tags/functional-programming/</loc><lastmod>2026-05-09T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/tags/scala/</loc><lastmod>2026-05-09T00: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/haskell/</loc><lastmod>2026-05-09T00: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/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/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/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/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/tags/profunctors/</loc><lastmod>2026-05-09T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/software/profunctors-for-practitioners-the-api-part-3/</loc><lastmod>2026-05-09T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/software/profunctors-for-practitioners-first-intuitions-part-2/</loc><lastmod>2026-05-09T00: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/profunctors-for-practitioners-motivating-examples-part-1/</loc><lastmod>2026-05-09T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/snippets/</loc><lastmod>2025-01-15T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/tags/dhall/</loc><lastmod>2025-01-15T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/snippets/dhalls-merge-pattern-matching-for-configuration/</loc><lastmod>2025-01-15T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/tags/purescript/</loc><lastmod>2025-01-15T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/snippets/reader-dependency-injection-without-the-ceremony/</loc><lastmod>2025-01-15T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/snippets/no-subtyping-in-purescript-row-polymorphism-instead/</loc><lastmod>2025-01-15T00: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/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/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/profunctors-the-machinery-behind-optics/</loc><lastmod>2025-01-15T00: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/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/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/affiliate-disclosure/</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/tags/genai/</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/tags/idioms/</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/tags/leadership/</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/reviews/</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://www.susanpotter.net/tags/startups/</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>