<?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.janmeppe.com/essays/learning-how-to-learn/</loc>
<lastmod>2026-03-31T09:37:23+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/essays/software/</loc>
<lastmod>2026-03-31T09:37:23+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/essays/system/</loc>
<lastmod>2026-03-31T09:37:23+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/ankiscrape/</loc>
<lastmod>2016-04-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/how-to-change-theme-to-minimal-mistakes/</loc>
<lastmod>2019-07-16T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/invalid-US-ASCII-character/</loc>
<lastmod>2019-07-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/How-to-add-mathjax-to-minimal-mistakes/</loc>
<lastmod>2019-07-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/makers-vs-manager/</loc>
<lastmod>2019-07-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/regex-for-noobs/</loc>
<lastmod>2019-08-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/Plotting-with-Matplotlib/</loc>
<lastmod>2019-12-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/Leetcode-378/</loc>
<lastmod>2020-04-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/add-teaser-to-minimal-mistakes/</loc>
<lastmod>2020-04-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/how-to-add-splash-to-minimal-mistakes/</loc>
<lastmod>2020-04-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/react-for-data-scientists-001-getting-started/</loc>
<lastmod>2020-06-17T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/I-dont-like-my-blog-anymore/</loc>
<lastmod>2020-06-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/typescript-for-dummies-1/</loc>
<lastmod>2020-07-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/binary-search/</loc>
<lastmod>2020-07-10T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/react-flask-setup/</loc>
<lastmod>2020-07-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/github-invalid/</loc>
<lastmod>2020-07-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/good-commit-messages/</loc>
<lastmod>2020-08-14T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/how-to-add-new-kernel-in-jupyter-notebook/</loc>
<lastmod>2020-08-20T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/rstats-binding/</loc>
<lastmod>2020-08-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/blogging-can-save-you-work/</loc>
<lastmod>2020-10-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/field-notes-1/</loc>
<lastmod>2020-10-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/exercise-dotenv/</loc>
<lastmod>2020-10-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/definition-of-tool/</loc>
<lastmod>2020-10-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/atomic-anki-cards/</loc>
<lastmod>2020-10-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/addicting-tech/</loc>
<lastmod>2020-10-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/edit-last-file-vim/</loc>
<lastmod>2020-10-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/i-built-a-bike/</loc>
<lastmod>2020-10-27T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/3-mistakes/</loc>
<lastmod>2020-11-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/personal-blog-minimal-mistakes/</loc>
<lastmod>2020-11-19T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/machine-learning-checklist/</loc>
<lastmod>2020-11-20T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/how-to-set-python3-as-default-mac/</loc>
<lastmod>2021-01-20T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/motivation/</loc>
<lastmod>2021-01-31T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/3-most-important-lessons-from-2-years-of-working/</loc>
<lastmod>2021-02-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/how-to-add-bottom-modal-react-native/</loc>
<lastmod>2021-03-14T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/simple-react-native-redux-counter/</loc>
<lastmod>2021-03-16T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/what-did-I-do-these-last-2-weeks/</loc>
<lastmod>2021-04-10T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/neat-javascript-tricks-i-learned/</loc>
<lastmod>2021-04-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/implemented-auto-scroll/</loc>
<lastmod>2021-05-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/today-i-learned/</loc>
<lastmod>2021-05-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/notes-on-paper-notes/</loc>
<lastmod>2021-05-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/how-to-remove-excerpt-from-archive-item/</loc>
<lastmod>2021-05-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/paste-image/</loc>
<lastmod>2021-05-28T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/how-to-persist-data-across-sessions-with-react-redux-persist/</loc>
<lastmod>2021-05-31T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/what-i-would-do-differently-lessons-learned-app-store/</loc>
<lastmod>2021-06-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/update/</loc>
<lastmod>2021-07-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/startups/product/what-is-a-startup/</loc>
<lastmod>2021-07-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/how-to-fix-incompatible-library-version-nokogiri/</loc>
<lastmod>2021-07-14T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/product/product-thinking-framework-waste/</loc>
<lastmod>2021-07-14T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/product/you-can-always-kill-the-feature/</loc>
<lastmod>2021-07-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/dont-confuse-intelligence/</loc>
<lastmod>2021-11-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/python/how-to-set-up-your-python-projects/</loc>
<lastmod>2021-11-29T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/python/testing/how-to-add-logging-to-pycharm-tests/</loc>
<lastmod>2021-12-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/aws/python/our-sagemaker-processing-jobs-setup/</loc>
<lastmod>2021-12-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/python/how-to-scale-up-your-code/</loc>
<lastmod>2022-03-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/how-to-fix-sqlfluff/</loc>
<lastmod>2022-03-17T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/docker-optimisation/</loc>
<lastmod>2022-03-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/basic-setup/</loc>
<lastmod>2022-04-05T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/show-your-work-create-testset-automation/</loc>
<lastmod>2022-04-29T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/show-your-work-sql/</loc>
<lastmod>2022-05-10T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/how-to-change-code-blocks-minimal-mistakes/</loc>
<lastmod>2022-05-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/dan-harmon-writing-advice/</loc>
<lastmod>2022-05-20T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/refactoring-using-tdd/</loc>
<lastmod>2022-05-27T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/dont-put-your-scale-under-your-bed/</loc>
<lastmod>2022-05-30T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/aws-athena-cookbook/</loc>
<lastmod>2022-06-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/funny-sql-bug-because-i-thought-row_number-started-at-0/</loc>
<lastmod>2022-11-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/how-to-get-bucket-name-and-path-for-s3-urls-in-python/</loc>
<lastmod>2022-12-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/lessons-learned-from-building-machine-learning-systems/</loc>
<lastmod>2022-12-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/procrastination-can-be-actually-harmful/</loc>
<lastmod>2022-12-30T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/focus-on-how-you-did-grow-instead-of-on-how-you-didnt/</loc>
<lastmod>2023-01-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/so-what/</loc>
<lastmod>2023-01-10T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/make-sure-you-can-find-back-your-mlflow-runs/</loc>
<lastmod>2023-01-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/when-you-make-a-dataset-make-a-small-statistics-file/</loc>
<lastmod>2023-01-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/focus-on-interests-not-positions/</loc>
<lastmod>2023-01-19T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/flask-postgres-basic-setup/</loc>
<lastmod>2023-01-20T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/keep-seeking-input/</loc>
<lastmod>2023-01-30T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/inversion-of-control-visualized/</loc>
<lastmod>2023-02-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/use-assertions-to-check-tensor-sizes/</loc>
<lastmod>2023-02-10T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/your-argparse-is-not-the-interface-of-your-application/</loc>
<lastmod>2023-02-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/reading-notes-hexagonal-onion-clean-architecture/</loc>
<lastmod>2023-03-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/rates-of-flow-are-more-important-than-current-counts/</loc>
<lastmod>2023-04-14T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/writing-better-code-using-interfaces/</loc>
<lastmod>2023-04-20T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/what-my-job-looks-like-implementing-a-data-sequencing-step-in-an-ml-pipeline/</loc>
<lastmod>2023-05-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/tip-use-pytest-fixtures-instead-of-test-data/</loc>
<lastmod>2023-06-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/my-experience-with-domain-driven-design-part-1/</loc>
<lastmod>2023-06-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/my-experience-with-ddd-part-2/</loc>
<lastmod>2023-06-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/my-experience-with-domain-driven-design-part-3-model-schema/</loc>
<lastmod>2023-06-14T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/key-design-principles-for-dealing-with-human-error/</loc>
<lastmod>2023-06-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/neat-trick-to-instantiate-models-with-different-inits/</loc>
<lastmod>2023-07-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/unveiling-a-hidden-gem-achieving-a-10x-speedup-on-an-aws-athena-sql-query-with-zero-results-on-google/</loc>
<lastmod>2023-08-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/bootstrap-rmse-confidence-intervals-in-sql-prestoathena-for-multiple-subgroups/</loc>
<lastmod>2023-08-16T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/i-recently-passed-the-aws-solution-architect-associate-exam-aws-saa-c03-heres-how-i-did-it/</loc>
<lastmod>2023-11-10T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/tests-are-nice/</loc>
<lastmod>2023-12-09T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/building-a-rest-api-with-aws-api-gateway-and-aws-lambda-in-python-aws-tutorial/</loc>
<lastmod>2023-12-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/how-to-deploy-an-aws-lambda-serverless-function-using-aws-cloudformation/</loc>
<lastmod>2023-12-19T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/lessons-from-playing-video-games-at-the-highest-level/</loc>
<lastmod>2024-01-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/system-bottlenecks-explained-with-water-pipes/</loc>
<lastmod>2024-01-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/should-you-colocate-your-tests-a-proof-of-concept/</loc>
<lastmod>2024-01-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/write-one-word/</loc>
<lastmod>2024-01-05T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/how-to-figure-out-what-to-do/</loc>
<lastmod>2024-01-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/how-to-shared-decision-making/</loc>
<lastmod>2024-01-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/levels-of-work/</loc>
<lastmod>2024-01-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/tip-push-io-to-the-boundaries-of-your-application/</loc>
<lastmod>2024-01-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/depending-on-things-make-them-harder-to-change/</loc>
<lastmod>2024-01-09T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/how-to-speed-up-your-code/</loc>
<lastmod>2024-01-10T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/how-to-give-feedback-with-the-sbi-framework/</loc>
<lastmod>2024-01-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/good-documents-are-like-vacation-photos/</loc>
<lastmod>2024-01-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/rust-colocates-unit-tests/</loc>
<lastmod>2024-01-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/3-examples-of-theory-building-naur-1985/</loc>
<lastmod>2024-01-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/working-together-with-interfaces/</loc>
<lastmod>2024-01-16T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/a-tale-of-two-values/</loc>
<lastmod>2024-01-19T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/there-will-always-be-naysayers/</loc>
<lastmod>2024-01-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/the-algorithm/</loc>
<lastmod>2024-02-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/learning-how-to-snowboard-as-a-skier/</loc>
<lastmod>2024-03-27T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/never-integrate-directly/</loc>
<lastmod>2024-04-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/what-are-your-value-added-activities/</loc>
<lastmod>2024-04-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/you-should-decouple-your-cli-from-your-main-function/</loc>
<lastmod>2024-04-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/validate-your-input-and-output-asap/</loc>
<lastmod>2024-04-30T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/the-juiciness-of-slay-the-spire/</loc>
<lastmod>2024-05-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/what-if-your-code-and-tests-are-in-the-same-file/</loc>
<lastmod>2024-05-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/book-notes-a-philosophy-of-software-design/</loc>
<lastmod>2024-05-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/deploying-your-first-aws-cloudformation-stack/</loc>
<lastmod>2024-05-10T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/to-learn-retrieve/</loc>
<lastmod>2024-05-28T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/why-i-cant-remember-locking-my-door-the-case-for-better-design/</loc>
<lastmod>2024-05-30T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/how-to-do-cross-account-sagemaker-endpoint-requests-in-aws/</loc>
<lastmod>2024-06-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/reducing-oour-stored-model-state-by-80-using-bit-manipulation-magic-in-python/</loc>
<lastmod>2024-07-28T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/impressing-myself-with-memorising-the-first-18-digits-of-pi/</loc>
<lastmod>2024-09-09T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/key-concepts-for-scaling-systems/</loc>
<lastmod>2024-09-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/how-to-compress-a-list-of-integers-in-python/</loc>
<lastmod>2024-10-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/a-beginners-guide-to-domain-driven-design-boiled-down-to-one-image/</loc>
<lastmod>2024-11-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/advent-of-code-2024-in-rust/</loc>
<lastmod>2025-01-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/the-blind-men-and-the-elephant/</loc>
<lastmod>2025-01-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/sweat-the-small-stuff/</loc>
<lastmod>2025-01-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/testing-is-like-pulling-up-a-bucket-of-water-from-a-well/</loc>
<lastmod>2025-01-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/what-a-slinky-can-teach-us-about-system-design/</loc>
<lastmod>2025-01-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/a-philosophy-of-software-design-john-ousterhout/</loc>
<lastmod>2025-01-05T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/pregnant-problems/</loc>
<lastmod>2025-01-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/how-to-refer-to-a-file-in-azure-devops/</loc>
<lastmod>2025-02-27T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/the-last-writing-guide-youll-ever-need-because-theyre-all-the-same-anyway/</loc>
<lastmod>2025-02-28T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/three-micro-productivity-tips-that-work-for-me/</loc>
<lastmod>2025-03-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/a-model-for-the-7-stages-of-action-inn-product-design/</loc>
<lastmod>2025-04-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/unity-toy-experiment-1/</loc>
<lastmod>2025-05-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/taiko-no-tatsujin-game-juice/</loc>
<lastmod>2025-05-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/elon-musks-algorithm/</loc>
<lastmod>2025-05-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/how-to-write-better-writing-in-3-simple-steps-using-the-write-streamline-sexify-framework/</loc>
<lastmod>2025-05-29T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/visual-summary-of-the-mom-test/</loc>
<lastmod>2025-08-05T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/how-we-made-our-cicd-pipelines-30-faster-by-putting-things-in-parallel/</loc>
<lastmod>2025-08-14T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/the-magic-secrets-of-system-design/</loc>
<lastmod>2025-09-05T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/batch/</loc>
<lastmod>2025-09-27T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/advent-of-code-2025/</loc>
<lastmod>2025-12-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/how-i-use-ai-december-2025/</loc>
<lastmod>2025-12-31T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/how-to-report-screw-ups-without-losing-trust/</loc>
<lastmod>2026-01-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/the-cache-as-a-product-category/</loc>
<lastmod>2026-02-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/i-like-this-abstraction/</loc>
<lastmod>2026-03-29T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/blog/how-to-decide/</loc>
<lastmod>2026-03-31T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/garden/</loc>
</url>
<url>
<loc>https://www.janmeppe.com/_pages/stories/2021-09-11-eton-garden/</loc>
</url>
<url>
<loc>https://www.janmeppe.com/_pages/stories/2021-09-12-testing-is-like-a-well/</loc>
</url>
<url>
<loc>https://www.janmeppe.com/3-good-things/</loc>
</url>
<url>
<loc>https://www.janmeppe.com/about/</loc>
</url>
<url>
<loc>https://www.janmeppe.com/bookshelf/</loc>
</url>
<url>
<loc>https://www.janmeppe.com/categories/</loc>
</url>
<url>
<loc>https://www.janmeppe.com/_pages/garden/conda/</loc>
</url>
<url>
<loc>https://www.janmeppe.com/_pages/garden/embedding-models-are-powerful/</loc>
</url>
<url>
<loc>https://www.janmeppe.com/essays/</loc>
</url>
<url>
<loc>https://www.janmeppe.com/_pages/garden/fraud-detection/</loc>
</url>
<url>
<loc>https://www.janmeppe.com/_pages/garden/functional-core-imperative-shell/</loc>
</url>
<url>
<loc>https://www.janmeppe.com/_pages/garden/hard-to-write-tests/</loc>
</url>
<url>
<loc>https://www.janmeppe.com/</loc>
</url>
<url>
<loc>https://www.janmeppe.com/_pages/garden/junior-senior-1/</loc>
</url>
<url>
<loc>https://www.janmeppe.com/_pages/garden/next-steps/</loc>
</url>
<url>
<loc>https://www.janmeppe.com/work/</loc>
</url>
<url>
<loc>https://www.janmeppe.com/_pages/garden/services-and-handlers/</loc>
</url>
<url>
<loc>https://www.janmeppe.com/_pages/garden/snappet-pipeline/</loc>
</url>
<url>
<loc>https://www.janmeppe.com/splash-page/</loc>
</url>
<url>
<loc>https://www.janmeppe.com/start/</loc>
</url>
<url>
<loc>https://www.janmeppe.com/startup/</loc>
</url>
<url>
<loc>https://www.janmeppe.com/tags/</loc>
</url>
<url>
<loc>https://www.janmeppe.com/_pages/garden/testing-is-like-a-well/</loc>
</url>
<url>
<loc>https://www.janmeppe.com/_pages/garden/what-experience-means/</loc>
</url>
<url>
<loc>https://www.janmeppe.com/_pages/garden/what-is-the-goal/</loc>
</url>
<url>
<loc>https://www.janmeppe.com/posts-grid/</loc>
</url>
<url>
<loc>https://www.janmeppe.com/posts/</loc>
</url>
<url>
<loc>https://www.janmeppe.com/FAQ/</loc>
</url>
<url>
<loc>https://www.janmeppe.com/STYLING/</loc>
</url>
<url>
<loc>https://www.janmeppe.com/page2/</loc>
</url>
<url>
<loc>https://www.janmeppe.com/page3/</loc>
</url>
<url>
<loc>https://www.janmeppe.com/page4/</loc>
</url>
<url>
<loc>https://www.janmeppe.com/page5/</loc>
</url>
<url>
<loc>https://www.janmeppe.com/page6/</loc>
</url>
<url>
<loc>https://www.janmeppe.com/page7/</loc>
</url>
<url>
<loc>https://www.janmeppe.com/page8/</loc>
</url>
<url>
<loc>https://www.janmeppe.com/page9/</loc>
</url>
<url>
<loc>https://www.janmeppe.com/page10/</loc>
</url>
<url>
<loc>https://www.janmeppe.com/page11/</loc>
</url>
<url>
<loc>https://www.janmeppe.com/assets/2019-xx-xx-shitty-first-drafts/draft1.pdf</loc>
<lastmod>2026-03-31T09:37:18+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/assets/2019-xx-xx-shitty-first-drafts/draft2.pdf</loc>
<lastmod>2026-03-31T09:37:18+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/assets/OpenAI:%20Scaling%20PostgreSQL%20to%20the%20Next%20Level%20%7C%20PixelsTech.pdf</loc>
<lastmod>2026-03-31T09:37:20+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/assets/cv/200205_Jan_Meppe_CV.pdf</loc>
<lastmod>2026-03-31T09:37:20+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/assets/cv/2024-01-22-jan-meppe-resume.pdf</loc>
<lastmod>2026-03-31T09:37:20+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/assets/cv/2024-03-28-jan-meppe-resume.pdf</loc>
<lastmod>2026-03-31T09:37:20+00:00</lastmod>
</url>
<url>
<loc>https://www.janmeppe.com/assets/cv/210404_Jan_Meppe_CV.pdf</loc>
<lastmod>2026-03-31T09:37:20+00:00</lastmod>
</url>
</urlset>
