<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://mart.traagel.dev/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>monthly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://mart.traagel.dev/cv/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mart.traagel.dev/projects/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://mart.traagel.dev/learn/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://mart.traagel.dev/tools/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mart.traagel.dev/hobbies/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://mart.traagel.dev/hobbies/fpv/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mart.traagel.dev/server/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://mart.traagel.dev/uses/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://mart.traagel.dev/tools/cidr/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mart.traagel.dev/tools/whats-my-ip/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mart.traagel.dev/tools/cron/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mart.traagel.dev/tools/jwt-decoder/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mart.traagel.dev/tools/json-yaml/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mart.traagel.dev/tools/base64/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mart.traagel.dev/tools/uuid/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mart.traagel.dev/tools/timestamp/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mart.traagel.dev/tools/dns-lookup/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mart.traagel.dev/tools/url-encode/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mart.traagel.dev/tools/http-headers/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mart.traagel.dev/tools/ssl-cert/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mart.traagel.dev/tools/aws-arn/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mart.traagel.dev/tools/regex-tester/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mart.traagel.dev/tools/sql-formatter/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mart.traagel.dev/tools/kubectl-secret/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mart.traagel.dev/tools/curl-converter/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mart.traagel.dev/tools/color-contrast/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mart.traagel.dev/tools/json-to-types/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mart.traagel.dev/tools/markdown-preview/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mart.traagel.dev/tools/salary-estonia/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mart.traagel.dev/tools/contractor-rate-estonia/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/what-does-grep-stand-for/</loc>
<lastmod>2026-05-23T18:23:39.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/where-the-name-docker-comes-from/</loc>
<lastmod>2026-05-21T17:26:09.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/ssh-the-protocol-nothing-displaced/</loc>
<lastmod>2026-05-21T17:26:09.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/posix-the-standard-nobody-reads/</loc>
<lastmod>2026-05-21T17:25:48.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/the-editor-wars-modal-vs-modeless/</loc>
<lastmod>2026-05-21T17:25:47.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/what-we-mean-when-we-say-the-cloud/</loc>
<lastmod>2026-05-21T10:40:15.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/why-kubernetes-is-called-k8s/</loc>
<lastmod>2026-05-21T17:25:47.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/json-discovered-not-invented/</loc>
<lastmod>2026-05-21T17:25:46.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/yaml-vs-yml-and-what-markup-actually-means/</loc>
<lastmod>2026-05-21T15:47:19.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/the-cold-start-tax/</loc>
<lastmod>2026-05-21T15:13:19.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/the-hidden-cost-of-a-lakehouse-on-s3/</loc>
<lastmod>2026-05-21T15:13:01.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/where-database-names-come-from/</loc>
<lastmod>2026-05-21T08:40:10.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/sql-or-sequel-a-short-history/</loc>
<lastmod>2026-05-21T08:40:10.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/review-llm-diffs-as-a-team/</loc>
<lastmod>2026-05-21T08:40:09.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/what-this-series-is/</loc>
<lastmod>2026-05-17T17:56:51.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/twenty-llms-do-not-make-a-team/</loc>
<lastmod>2026-05-21T08:40:09.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/ai-ides-are-skins-over-the-same-models/</loc>
<lastmod>2026-05-21T08:40:09.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/ai-cannot-guardrail-against-ai/</loc>
<lastmod>2026-05-21T08:40:08.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://mart.traagel.dev/learn/what-is-a-regular-expression/</loc>
<lastmod>2026-05-23T18:23:38.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://mart.traagel.dev/learn/what-is-cidr/</loc>
<lastmod>2026-05-21T12:27:49.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://mart.traagel.dev/learn/what-is-cron/</loc>
<lastmod>2026-05-21T12:27:50.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://mart.traagel.dev/learn/what-is-a-jwt/</loc>
<lastmod>2026-05-21T12:27:49.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://mart.traagel.dev/learn/what-is-anycast/</loc>
<lastmod>2026-05-21T12:27:49.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://mart.traagel.dev/learn/what-is-a-subnet/</loc>
<lastmod>2026-05-21T12:27:49.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://mart.traagel.dev/learn/unix-timestamps-explained/</loc>
<lastmod>2026-05-21T12:27:48.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://mart.traagel.dev/learn/ipv4-vs-ipv6/</loc>
<lastmod>2026-05-21T12:27:48.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://mart.traagel.dev/learn/dynamic-vs-static-ip/</loc>
<lastmod>2026-05-21T12:27:47.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://mart.traagel.dev/learn/what-is-a-jupyter-notebook/</loc>
<lastmod>2026-05-21T12:18:36.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://mart.traagel.dev/learn/what-is-dns/</loc>
<lastmod>2026-05-21T12:13:57.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://mart.traagel.dev/learn/how-to-traceroute/</loc>
<lastmod>2026-05-21T12:10:56.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://mart.traagel.dev/learn/understanding-cors/</loc>
<lastmod>2026-05-21T12:10:56.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://mart.traagel.dev/learn/category/networking/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://mart.traagel.dev/learn/category/operating-systems/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://mart.traagel.dev/learn/category/linux/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://mart.traagel.dev/learn/category/kernel/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://mart.traagel.dev/learn/category/programming/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://mart.traagel.dev/learn/category/runtimes/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://mart.traagel.dev/learn/category/environment/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://mart.traagel.dev/learn/category/web/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://mart.traagel.dev/learn/category/maker/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://mart.traagel.dev/learn/category/hardware/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://mart.traagel.dev/learn/category/3d-printing/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://mart.traagel.dev/learn/category/fpv-drones/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/agentic-ai/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/ai/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/ai-assisted/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/ai-ides/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/anycast/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/auth/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/bgp/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/brooks/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/burnout/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/cdn/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/cidr/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/clickhouse/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/cloud/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/code-review/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/cognitive-debt/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/containers/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/context-engineering/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/cors/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/cost/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/cron/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/data/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/data-science/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/databases/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/databricks/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/debugging/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/deterministic-tools/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/dhcp/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/dns/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/docker/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/emacs/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/epoch/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/guardrails/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/hallucination/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/history/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/http/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/iceberg/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/infrastructure/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/ip/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/ipv4/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/ipv6/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/ipython/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/json/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/jupyter/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/jwt/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/k8s/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/kubernetes/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/lakehouse/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/llm/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/markup/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/meta/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/mob-programming/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/mtr/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/naming/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/nano/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/networking/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/opinion/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/pattern-matching/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/posix/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/productivity/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/programming/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/protocols/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/python/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/regex/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/regular-expression/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/s3/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/scheduling/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/security/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/sql/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/ssh/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/standards/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/subnet/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/team-practice/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/team-scaling/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/time/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/traceroute/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/unix/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/unix-time/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/vibe-coding/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/vim/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/warehouse/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/web/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/writing/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://mart.traagel.dev/blog/tag/yaml/</loc>
<lastmod>2026-05-24T08:00:13.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
</urlset>
