<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:mobile="http://www.google.com/schemas/sitemap-mobile/1.0" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
<url><loc>https://mehdio.com/blog/feed</loc><lastmod>2026-04-03T18:27:09.091Z</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url>
<url><loc>https://mehdio.com/icon.png</loc><lastmod>2026-04-03T18:27:09.091Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mehdio.com/llms-full.txt</loc><lastmod>2026-04-03T18:27:09.091Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mehdio.com/llms.txt</loc><lastmod>2026-04-03T18:27:09.091Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mehdio.com/robots.txt</loc><lastmod>2026-04-03T18:27:09.091Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://mehdio.com/about</loc><lastmod>2026-04-03T18:27:09.091Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
<url><loc>https://mehdio.com/blog/ctrlr-12-ai-learning-cost-workflow</loc><lastmod>2026-04-03T16:44:48.652Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
<url><loc>https://mehdio.com/blog/ctrlr-11-ides-are-dead-deep-fake</loc><lastmod>2026-02-04T22:00:21.001Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
<url><loc>https://mehdio.com/blog/ctrlr-10-ai-and-cognition-obsidianclaude</loc><lastmod>2026-01-29T12:18:24.327Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
<url><loc>https://mehdio.com/blog/ctrlr-09-the-generalist-comeback</loc><lastmod>2026-01-19T17:58:21.317Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
<url><loc>https://mehdio.com/blog/ctrlr-08-2026s-ai-wake-up-call-voice</loc><lastmod>2026-01-13T22:02:56.934Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
<url><loc>https://mehdio.com/blog/ctlrr-07-typescripts-ai-advantage</loc><lastmod>2026-01-05T16:52:53.226Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
<url><loc>https://mehdio.com/blog/ctlrr-06-auto-dubbing-the-web-and</loc><lastmod>2025-12-22T18:16:31.346Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
<url><loc>https://mehdio.com/blog/ctlrr-05-less-ui-more-chats-faster</loc><lastmod>2025-12-14T16:04:58.077Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
<url><loc>https://mehdio.com/blog/ctlrr-04-ais-energy-bill-free-localhost</loc><lastmod>2025-12-06T17:09:51.666Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
<url><loc>https://mehdio.com/blog/ctlrr-03-oss-fatigue-and-orchestrating</loc><lastmod>2025-11-30T15:12:16.380Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
<url><loc>https://mehdio.com/blog/ctlrr-02-how-to-not-get-stupid-and</loc><lastmod>2025-11-24T18:22:22.240Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
<url><loc>https://mehdio.com/blog/ctlrr-01-toon-llm-clis</loc><lastmod>2025-11-16T15:49:53.350Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
<url><loc>https://mehdio.com/blog/an-actually-useful-mcp-for-web-development</loc><lastmod>2025-07-19T16:46:05.661Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
<url><loc>https://mehdio.com/blog/is-gemini-cli-worth-it-for-cursors</loc><lastmod>2025-07-08T22:54:18.197Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
<url><loc>https://mehdio.com/blog/apples-new-container-engine-bye-docker</loc><lastmod>2025-06-15T15:23:25.689Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
<url><loc>https://mehdio.com/blog/the-slow-death-of-medium-sized-software</loc><lastmod>2025-06-01T18:00:26.570Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
<url><loc>https://mehdio.com/blog/making-cursor-smarter-and-up-to-date</loc><lastmod>2025-05-29T14:31:35.709Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
<url><loc>https://mehdio.com/blog/macos-essential-productivity-hacks</loc><lastmod>2025-05-04T19:45:40.560Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
<url><loc>https://mehdio.com/blog/local-llms-0-cloud-cost-is-webgpu</loc><lastmod>2025-04-14T13:29:16.576Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
<url><loc>https://mehdio.com/blog/how-to-use-ai-to-create-better-technical</loc><lastmod>2025-03-29T10:55:04.029Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
<url><loc>https://mehdio.com/blog/duckdb-goes-distributed-deepseeks</loc><lastmod>2025-02-28T16:01:27.125Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
<url><loc>https://mehdio.com/blog/15-python-libraries-every-data-engineer</loc><lastmod>2024-09-25T13:01:56.339Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
<url><loc>https://mehdio.com/blog/one-year-one-challenge-win-money</loc><lastmod>2024-08-19T16:17:05.138Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
<url><loc>https://mehdio.com/blog/i-deleted-data-in-prod-and-received</loc><lastmod>2024-05-07T11:37:08.307Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
<url><loc>https://mehdio.com/blog/llms-for-builders-jargons-theory</loc><lastmod>2023-12-19T15:25:29.502Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
<url><loc>https://mehdio.com/blog/dancing-your-way-through-the-pathless</loc><lastmod>2023-10-30T15:10:46.840Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
<url><loc>https://mehdio.com/blog/revitalizing-your-tech-career-my</loc><lastmod>2023-04-20T10:56:34.820Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
<url><loc>https://mehdio.com/blog/the-most-painful-and-repetitive-job</loc><lastmod>2023-03-15T11:50:56.693Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
<url><loc>https://mehdio.com/blog/10-lessons-learned-in-10-years-of-c34</loc><lastmod>2023-01-13T13:43:39.075Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
<url><loc>https://mehdio.com/blog/10-lessons-learned-in-10-years-of</loc><lastmod>2022-12-30T13:50:19.092Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
<url><loc>https://mehdio.com/blog/you-dont-have-big-data-you-have-bad-data-lifecycle-management-e459b0e1e84f</loc><lastmod>2022-11-28T02:08:46.609Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
<url><loc>https://mehdio.com/blog/data-contracts-from-zero-to-hero-343717ac4d5e</loc><lastmod>2022-09-09T09:05:48.316Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
<url><loc>https://mehdio.com/blog/what-open-source-can-do-for-your-data-career-53ecb747c111</loc><lastmod>2022-08-04T10:35:44.376Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
<url><loc>https://mehdio.com/blog/meet-your-future-data-mentors-6cb4066db83a</loc><lastmod>2022-06-09T18:05:53.757Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
<url><loc>https://mehdio.com/blog/testing-your-terraform-infrastructure-code-with-python-a3f913b528e3</loc><lastmod>2022-05-25T17:34:46.250Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
<url><loc>https://mehdio.com/blog/job-hopping-as-a-software-engineer-should-you-do-it-c71a39390a29</loc><lastmod>2022-04-08T14:52:22.853Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
<url><loc>https://mehdio.com/blog/the-key-feature-behind-lakehouse-data-architecture-c70f93c6866f</loc><lastmod>2022-02-21T12:56:22.715Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
<url><loc>https://mehdio.com/blog/the-battle-for-data-engineers-favorite-programming-language-is-not-over-yet-bb3cd07b14a0</loc><lastmod>2022-01-27T19:20:30.992Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
<url><loc>https://mehdio.com/blog/your-next-container-strategy-from-development-to-deployment-66167c0d028a</loc><lastmod>2021-12-14T15:42:56.133Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
<url><loc>https://mehdio.com/blog/five-overused-definitions-of-a-data-engineer-f0d9059a174</loc><lastmod>2021-11-25T18:06:06.612Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
<url><loc>https://mehdio.com/blog/7-hacks-to-get-your-first-data-engineer-job-4b3e44bb35fd</loc><lastmod>2021-10-22T19:54:26.428Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
<url><loc>https://mehdio.com/blog/why-you-should-try-something-else-than-airflow-for-data-pipeline-orchestration-7a0a2c91c341</loc><lastmod>2021-09-20T14:59:00.144Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
<url><loc>https://mehdio.com/blog/highlights-from-data-ai-summit-2021-3abfd9aaccaa</loc><lastmod>2021-06-28T00:26:20.094Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
<url><loc>https://mehdio.com/blog/why-how-to-market-yourself-as-a-data-engineer-98633371ea7b</loc><lastmod>2021-06-10T19:22:55.982Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
<url><loc>https://mehdio.com/blog/i-did-25-interviews-at-8-different-tech-companies-for-a-data-engineer-position-in-1-month-feab3e465f13</loc><lastmod>2021-05-18T14:56:27.158Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
<url><loc>https://mehdio.com/blog/a-day-in-the-life-of-a-data-engineer-d65293272121</loc><lastmod>2021-04-20T07:15:31.061Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
<url><loc>https://mehdio.com/blog/what-are-the-most-requested-technical-skills-in-the-data-job-market-insights-from-35k-datajobs-ads-d8642555f89e</loc><lastmod>2021-03-09T09:51:27.772Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
<url><loc>https://mehdio.com/blog/dockerize-your-development-environment-with-vs-code-cac9e7a60751</loc><lastmod>2021-01-18T09:00:14.511Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
<url><loc>https://mehdio.com/blog/highlights-from-spark-ai-summit-2020-for-data-engineers-359211b1eec2</loc><lastmod>2020-07-23T10:31:00.930Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
<url><loc>https://mehdio.com/blog</loc><lastmod>2026-04-03T18:27:09.092Z</lastmod><changefreq>weekly</changefreq><priority>0.9</priority></url>
<url><loc>https://mehdio.com</loc><lastmod>2026-04-03T18:27:09.092Z</lastmod><changefreq>weekly</changefreq><priority>1</priority></url>
<url><loc>https://mehdio.com/projects</loc><lastmod>2026-04-03T18:27:09.092Z</lastmod><changefreq>monthly</changefreq><priority>0.8</priority></url>
<url><loc>https://mehdio.com/sitemap</loc><lastmod>2026-04-03T18:27:09.092Z</lastmod><changefreq>yearly</changefreq><priority>0.3</priority></url>
<url><loc>https://mehdio.com/videos</loc><lastmod>2026-04-03T18:27:09.092Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url>
</urlset>