<?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:xhtml="http://www.w3.org/1999/xhtml"
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

<url>
<loc>https://duarteocarmo.com/</loc>
<lastmod>2026-04-03T16:18:37-00:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.5</priority>
</url>

<url>
<loc>https://duarteocarmo.com/about.html</loc>
<lastmod>2026-04-03T16:18:37-00:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog.html</loc>
<lastmod>2026-04-03T16:18:37-00:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/4-reasons-why-you-need-an-mvp.html</loc>
<lastmod>2017-07-27T20:43:05+00:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/a-benchmark-for-language-models-on-european-portuguese.html</loc>
<lastmod>2025-07-21T00:00:00+02:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/a-non-nerd-introduction-to-podcasts.html</loc>
<lastmod>2016-05-12T00:00:00+02:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/ai-cover-letter-creator-django-ai.html</loc>
<lastmod>2023-07-19T13:00:00+02:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/ai-the-utility-bubble-for-publicopt.html</loc>
<lastmod>2025-10-09T00:00:00+02:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/an-experiment-with-gemma-2b-and-a-portuguese-classic.html</loc>
<lastmod>2024-04-10T20:00:00+02:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/an-opinionated-running-dashboard.html</loc>
<lastmod>2026-03-25T00:00:00+01:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/analise-de-dados-da-assembleia-portuguesa.html</loc>
<lastmod>2018-08-13T20:43:05+00:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/applying-ml-to-cervical-cancer-detection.html</loc>
<lastmod>2017-10-10T20:43:05+00:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/around-iceland-6-days-camping-itinerary.html</loc>
<lastmod>2024-08-30T15:30:00+02:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/bagaco-a-pretraining-dataset-for-european-portuguese.html</loc>
<lastmod>2026-02-23T00:00:00+01:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/beijing-and-qr-codes.html</loc>
<lastmod>2016-05-27T20:43:05+00:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/book-release-deepseek-in-practice.html</loc>
<lastmod>2025-11-17T00:00:00+01:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/building-a-telegram-bot-in-python-to-track-your-portfolio.html</loc>
<lastmod>2020-11-23T00:00:00+01:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/can-i-go-home-yet.html</loc>
<lastmod>2020-07-23T00:00:00+02:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/changelog-neural-search-superduperdb.html</loc>
<lastmod>2023-10-06T05:00:00+02:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/classification-llms-emoji-open-source-ollama.html</loc>
<lastmod>2024-10-07T00:00:00+02:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/common-misconceptions-about-ai.html</loc>
<lastmod>2025-09-07T00:00:00+02:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/contributing-to-jupyterlab.html</loc>
<lastmod>2019-06-08T00:00:00+02:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/coros-pace-2-apple-watch.html</loc>
<lastmod>2022-10-29T12:00:00+02:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/creating-devtuga.html</loc>
<lastmod>2019-03-22T00:00:00+01:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/do-things-that-dont-scale.html</loc>
<lastmod>2024-06-06T10:00:00+02:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/down-from-the-cloud-self-hosting.html</loc>
<lastmod>2022-08-05T11:00:00+02:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/drowning-in-news.html</loc>
<lastmod>2025-10-05T00:00:00+02:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/evals-are-all-you-need.html</loc>
<lastmod>2025-05-04T00:00:00+02:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/every-job-world.html</loc>
<lastmod>2022-02-10T09:00:00+01:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/faisca-the-modern-llm-stack-in-a-single-script.html</loc>
<lastmod>2025-10-15T00:00:00+02:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/fine-tune-flan-t5-telegram.html</loc>
<lastmod>2023-05-24T16:15:00+02:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/fine-tune-llama-2-telegram.html</loc>
<lastmod>2023-09-26T13:00:00+02:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/four-years-python.html</loc>
<lastmod>2021-10-06T00:00:00+02:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/from-jupyter-notebooks-to-web-apps.html</loc>
<lastmod>2019-12-23T12:00:00+00:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/from-nutribench-to-taralli-how-far-can-you-take-a-prompt.html</loc>
<lastmod>2025-12-23T00:00:00+01:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/goodbye-kindle-i-dont-think-ill-miss-you.html</loc>
<lastmod>2025-03-29T00:00:00+01:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/governo-sombra-transcripts.html</loc>
<lastmod>2023-04-19T16:30:00+02:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/hackernews-clone-using-flask.html</loc>
<lastmod>2018-12-07T01:02:05+00:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/hacking-on-my-finances-part-2-beancount-on-beanstalk.html</loc>
<lastmod>2021-01-15T00:00:00+01:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/hacking-on-my-finances.html</loc>
<lastmod>2020-10-18T00:00:00+02:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/happy-hacking-keyboard-review.html</loc>
<lastmod>2024-04-22T21:30:00+02:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/how-i-self-host-in-2024.html</loc>
<lastmod>2024-04-28T19:00:00+02:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/how-to-build-a-newsletter-using-python-and-fastapi.html</loc>
<lastmod>2021-04-11T00:00:00+02:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/how-to-police-your-agents.html</loc>
<lastmod>2026-01-23T00:00:00+01:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/how-to-work-from-home-revisited.html</loc>
<lastmod>2021-11-21T00:00:00+01:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/how-to-work-from-home.html</loc>
<lastmod>2020-03-25T00:00:00+01:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/incredible-mac-apps.html</loc>
<lastmod>2022-04-12T09:30:00+02:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/infrequent-tiny-crm.html</loc>
<lastmod>2022-03-21T14:30:00+01:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/infrequent.html</loc>
<lastmod>2022-10-23T19:00:00+02:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/kindle-highlights-as-a-free-service.html</loc>
<lastmod>2021-03-21T00:00:00+01:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/limpa-ad-free-podcasts-powered-by-llms.html</loc>
<lastmod>2026-01-05T00:00:00+01:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/llms-lessons-learned.html</loc>
<lastmod>2023-03-26T20:35:00+02:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/management-consulting.html</loc>
<lastmod>2023-11-08T08:00:00+01:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/managing-kindle-highlights-with-python-and-github.html</loc>
<lastmod>2020-02-25T00:00:00+01:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/mcps-are-mostly-hype.html</loc>
<lastmod>2025-06-06T00:00:00+02:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/mistral-doc-fine-tuning-an-llm-on-my-chatgpt-conversations.html</loc>
<lastmod>2024-02-09T13:00:00+01:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/monitoring-machine-learning-apis.html</loc>
<lastmod>2022-12-06T10:30:00+01:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/monitoring-ml-models-fastapi-evidently.html</loc>
<lastmod>2022-09-17T15:00:00+02:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/msc-thesis-the-uniqueness-of-technological-capabilities.html</loc>
<lastmod>2018-06-23T20:43:05+00:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/my-first-research-paper.html</loc>
<lastmod>2019-11-28T08:00:00+00:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/nbhub-share-your-jupyter-notebooks-with-the-world.html</loc>
<lastmod>2020-06-22T00:00:00+02:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/neural-networks-for-linear-regressions-using-python.html</loc>
<lastmod>2020-05-22T10:37:00+02:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/newshavn-danish-news-in-english.html</loc>
<lastmod>2024-02-26T20:30:00+01:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/nftuga-nft-experimentation.html</loc>
<lastmod>2021-12-26T00:00:00+01:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
<xhtml:link rel="alternate" hreflang="pt" ref="https://duarteocarmo.com/nftuga-nft-experimentation-pt.html"/>
</url>

<url>
<loc>https://duarteocarmo.com/blog/on-rust.html</loc>
<lastmod>2023-01-02T00:00:00+01:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/opinionated-python-boilerplate.html</loc>
<lastmod>2023-02-18T00:00:00+01:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/parlabot.html</loc>
<lastmod>2023-02-27T18:55:00+01:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/podcast-tts-f5-tts-python.html</loc>
<lastmod>2024-11-12T00:00:00+01:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/portuguese-variety-identification-the-bitter-lesson.html</loc>
<lastmod>2026-03-09T00:00:00+01:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/rag-tricks-from-the-trenches.html</loc>
<lastmod>2024-12-30T00:00:00+01:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/rebuilding-photos.html</loc>
<lastmod>2024-01-02T22:35:00+01:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/report-automation-using-python-papermill-and-rclone.html</loc>
<lastmod>2019-07-29T20:43:05+00:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/retrospectiva-1.html</loc>
<lastmod>2025-10-31T00:00:00+01:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/retrospectiva-2.html</loc>
<lastmod>2025-11-25T00:00:00+01:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/retrospectiva-3.html</loc>
<lastmod>2025-12-25T00:00:00+01:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/retrospectiva-4.html</loc>
<lastmod>2026-01-28T00:00:00+01:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/retrospectiva-5.html</loc>
<lastmod>2026-03-01T00:00:00+01:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/retrospectiva-6.html</loc>
<lastmod>2026-04-03T00:00:00+02:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/rumps-python-coronavirus-in-your-menu-bar.html</loc>
<lastmod>2020-03-19T00:00:00+01:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/run-every-day.html</loc>
<lastmod>2021-05-24T00:00:00+02:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/scaling-machine-learning-microservices.html</loc>
<lastmod>2022-12-18T00:00:00+01:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/scandinavia-food-python-recommendation-systems.html</loc>
<lastmod>2022-06-26T11:55:00+02:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/self-hosting-instagram-python.html</loc>
<lastmod>2021-09-20T00:00:00+02:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/self-hosting-llm-ambrosio.html</loc>
<lastmod>2024-01-21T22:35:00+01:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/serving-ml-models-fastapi.html</loc>
<lastmod>2022-06-10T11:00:00+02:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/simple-ai-tools.html</loc>
<lastmod>2025-02-18T00:00:00+01:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/simple-software.html</loc>
<lastmod>2022-01-06T00:00:00+01:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/so-you-have-a-great-app-idea-now-what.html</loc>
<lastmod>2017-07-09T20:43:05+00:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/studying-in-denmark-as-an-international-student.html</loc>
<lastmod>2020-06-18T14:45:00+02:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/supercharging-telegram-bot-chatgpt-python.html</loc>
<lastmod>2023-06-10T02:00:00+02:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/tale-online-scammer-python.html</loc>
<lastmod>2021-06-24T00:00:00+02:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/tanda-runner.html</loc>
<lastmod>2024-07-22T17:55:00+02:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/taralli-home-cooked-food-tracking-without-the-bs.html</loc>
<lastmod>2025-04-07T00:00:00+02:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/the-marathon.html</loc>
<lastmod>2024-12-17T00:00:00+01:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/the-mini-state-of-vim-2019.html</loc>
<lastmod>2020-07-20T00:00:00+02:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/tts-still-sucks.html</loc>
<lastmod>2025-11-10T00:00:00+01:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/twitter-terrorism-and-media.html</loc>
<lastmod>2017-12-12T20:43:05+00:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/vim-for-python-development-and-not-only.html</loc>
<lastmod>2020-06-05T12:59:00+02:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/what-if-chatgpts-memory-was-a-knowledge-graph.html</loc>
<lastmod>2024-10-29T00:00:00+01:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/what-the-hell-is-gqpa-anyway.html</loc>
<lastmod>2025-01-15T00:00:00+01:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/whats-in-my-now.html</loc>
<lastmod>2024-02-01T10:00:00+01:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/you-also-hate-sql-let-the-llm-handle-it.html</loc>
<lastmod>2025-03-09T00:00:00+01:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/blog/you-can-now-listen-to-this-blog.html</loc>
<lastmod>2023-12-08T05:00:00+01:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/bye.html</loc>
<lastmod>2026-04-03T16:18:37-00:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/consulting.html</loc>
<lastmod>2026-04-03T16:18:37-00:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/nftuga-nft-experimentation-pt.html</loc>
<lastmod>2021-12-26T00:00:00+01:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
<xhtml:link rel="alternate" hreflang="en" ref="https://duarteocarmo.com/blog/nftuga-nft-experimentation.html"/>
</url>

<url>
<loc>https://duarteocarmo.com/photos.html</loc>
<lastmod>2026-04-03T16:18:37-00:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/talks.html</loc>
<lastmod>2026-04-03T16:18:37-00:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

<url>
<loc>https://duarteocarmo.com/thanks.html</loc>
<lastmod>2026-04-03T16:18:37-00:00</lastmod>
<changefreq>hourly</changefreq>
<priority>0.9</priority>
</url>

</urlset>
