<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://kaveland.no/tags/ai/</loc><lastmod>2025-06-06T20:30:00+00:00</lastmod></url><url><loc>https://kaveland.no/posts/</loc><lastmod>2025-06-06T20:30:00+00:00</lastmod></url><url><loc>https://kaveland.no/</loc><lastmod>2025-06-06T20:30:00+00:00</lastmod></url><url><loc>https://kaveland.no/tags/</loc><lastmod>2025-06-06T20:30:00+00:00</lastmod></url><url><loc>https://kaveland.no/posts/2025-06-06-library/</loc><lastmod>2025-06-06T20:30:00+00:00</lastmod></url><url><loc>https://kaveland.no/tags/thoughts/</loc><lastmod>2025-06-06T20:30:00+00:00</lastmod></url><url><loc>https://kaveland.no/tags/writing/</loc><lastmod>2025-06-06T20:30:00+00:00</lastmod></url><url><loc>https://kaveland.no/tags/data/</loc><lastmod>2025-05-28T19:30:00+02:00</lastmod></url><url><loc>https://kaveland.no/tags/duckdb/</loc><lastmod>2025-05-28T19:30:00+02:00</lastmod></url><url><loc>https://kaveland.no/tags/seaborn/</loc><lastmod>2025-05-28T19:30:00+02:00</lastmod></url><url><loc>https://kaveland.no/tags/sql/</loc><lastmod>2025-05-28T19:30:00+02:00</lastmod></url><url><loc>https://kaveland.no/posts/2025-05-28-turning-the-bus-sql/</loc><lastmod>2025-05-28T19:30:00+02:00</lastmod></url><url><loc>https://kaveland.no/tags/visualization/</loc><lastmod>2025-05-28T19:30:00+02:00</lastmod></url><url><loc>https://kaveland.no/tags/ansible/</loc><lastmod>2025-05-14T18:00:00+00:00</lastmod></url><url><loc>https://kaveland.no/tags/caddy/</loc><lastmod>2025-05-14T18:00:00+00:00</lastmod></url><url><loc>https://kaveland.no/tags/cdn/</loc><lastmod>2025-05-14T18:00:00+00:00</lastmod></url><url><loc>https://kaveland.no/tags/cloud/</loc><lastmod>2025-05-14T18:00:00+00:00</lastmod></url><url><loc>https://kaveland.no/tags/linux/</loc><lastmod>2025-05-14T18:00:00+00:00</lastmod></url><url><loc>https://kaveland.no/posts/2025-05-14-fire-and-forget-linux-p3/</loc><lastmod>2025-05-14T18:00:00+00:00</lastmod></url><url><loc>https://kaveland.no/tags/ops/</loc><lastmod>2025-05-14T18:00:00+00:00</lastmod></url><url><loc>https://kaveland.no/posts/2025-05-14-fire-and-forget-linux-p2/</loc><lastmod>2025-05-14T00:00:00+00:00</lastmod></url><url><loc>https://kaveland.no/posts/2025-05-13-fire-and-forget-linux-p1/</loc><lastmod>2025-05-13T00:00:00+00:00</lastmod></url><url><loc>https://kaveland.no/posts/2025-05-06-produce-or-consume/</loc><lastmod>2025-05-06T00:00:00+00:00</lastmod></url><url><loc>https://kaveland.no/tags/postgres/</loc><lastmod>2025-04-30T00:00:00+00:00</lastmod></url><url><loc>https://kaveland.no/posts/2025-04-30-that-join-is-natural/</loc><lastmod>2025-04-30T00:00:00+00:00</lastmod></url><url><loc>https://kaveland.no/posts/2025-04-26-no-idea/</loc><lastmod>2025-04-26T00:00:00+00:00</lastmod></url><url><loc>https://kaveland.no/tags/programming/</loc><lastmod>2025-04-26T00:00:00+00:00</lastmod></url><url><loc>https://kaveland.no/tags/soft-skills/</loc><lastmod>2025-04-26T00:00:00+00:00</lastmod></url><url><loc>https://kaveland.no/tags/teams/</loc><lastmod>2025-04-26T00:00:00+00:00</lastmod></url><url><loc>https://kaveland.no/tags/cicd/</loc><lastmod>2025-04-21T00:00:00+00:00</lastmod></url><url><loc>https://kaveland.no/posts/2025-04-20-deploying-to-bunnycdn/</loc><lastmod>2025-04-21T00:00:00+00:00</lastmod></url><url><loc>https://kaveland.no/posts/2025-04-16-whats-up-eugene/</loc><lastmod>2025-04-16T00:00:00+00:00</lastmod></url><url><loc>https://kaveland.no/tags/eugene/</loc><lastmod>2025-04-16T00:00:00+00:00</lastmod></url><url><loc>https://kaveland.no/tags/rust/</loc><lastmod>2025-04-16T00:00:00+00:00</lastmod></url><url><loc>https://kaveland.no/posts/2025-04-14-running-containers-on-the-cheap/</loc><lastmod>2025-04-14T00:00:00+00:00</lastmod></url><url><loc>https://kaveland.no/posts/2025-04-04-finding-missing-indexes-in-pg-catalog/</loc><lastmod>2025-04-04T00:00:00+00:00</lastmod></url><url><loc>https://kaveland.no/tags/advent-of-code/</loc><lastmod>2025-03-10T00:00:00+00:00</lastmod></url><url><loc>https://kaveland.no/tags/algorithms/</loc><lastmod>2025-03-10T00:00:00+00:00</lastmod></url><url><loc>https://kaveland.no/posts/2025-03-10-mutual-recursion-for-fun-and-profit/</loc><lastmod>2025-03-10T00:00:00+00:00</lastmod></url><url><loc>https://kaveland.no/posts/2025-03-02-can-i-just-use-postgres/</loc><lastmod>2025-03-02T00:00:00+00:00</lastmod></url><url><loc>https://kaveland.no/posts/2025-01-26-points-of-data/</loc><lastmod>2025-04-27T00:00:00+00:00</lastmod></url><url><loc>https://kaveland.no/tags/monitoring/</loc><lastmod>2025-04-27T00:00:00+00:00</lastmod></url><url><loc>https://kaveland.no/tags/opentelemetry/</loc><lastmod>2025-04-27T00:00:00+00:00</lastmod></url><url><loc>https://kaveland.no/tags/code/</loc><lastmod>2025-01-08T00:00:00+00:00</lastmod></url><url><loc>https://kaveland.no/posts/2025-01-08-what-if-it-isnt-a-bool/</loc><lastmod>2025-01-08T00:00:00+00:00</lastmod></url><url><loc>https://kaveland.no/posts/2025-01-06-exploring-a-webapp-using-pg-stat/</loc><lastmod>2025-01-20T00:00:00+00:00</lastmod></url><url><loc>https://kaveland.no/posts/2024-09-21-equals-any-over-where-in/</loc><lastmod>2024-09-21T00:00:00+00:00</lastmod></url><url><loc>https://kaveland.no/tags/jdbc/</loc><lastmod>2024-09-21T00:00:00+00:00</lastmod></url><url><loc>https://kaveland.no/posts/2024-08-30-multi-selecting-by-composite-key/</loc><lastmod>2024-05-30T00:00:00+00:00</lastmod></url><url><loc>https://kaveland.no/tags/java/</loc><lastmod>2024-05-30T00:00:00+00:00</lastmod></url><url><loc>https://kaveland.no/tags/scala/</loc><lastmod>2024-05-30T00:00:00+00:00</lastmod></url><url><loc>https://kaveland.no/tags/fishing/</loc><lastmod>2024-06-27T00:00:00+00:00</lastmod></url><url><loc>https://kaveland.no/tags/hugo/</loc><lastmod>2024-06-27T00:00:00+00:00</lastmod></url><url><loc>https://kaveland.no/posts/2024-06-27-salmon-ban/</loc><lastmod>2024-06-27T00:00:00+00:00</lastmod></url><url><loc>https://kaveland.no/tags/pandas/</loc><lastmod>2024-06-27T00:00:00+00:00</lastmod></url><url><loc>https://kaveland.no/tags/testing/</loc><lastmod>2024-06-27T00:00:00+00:00</lastmod></url><url><loc>https://kaveland.no/posts/2024-05-27-shortlived-postgres-servers/</loc><lastmod>2024-06-27T00:00:00+00:00</lastmod></url><url><loc>https://kaveland.no/posts/2024-05-20-building-docsite-for-eugene/</loc><lastmod>2024-05-20T00:00:00+00:00</lastmod></url><url><loc>https://kaveland.no/tags/documentation/</loc><lastmod>2024-05-20T00:00:00+00:00</lastmod></url><url><loc>https://kaveland.no/posts/2024-05-18-moving-to-hugo/</loc><lastmod>2024-05-18T00:00:00+00:00</lastmod></url><url><loc>https://kaveland.no/tags/cats-effect/</loc><lastmod>2024-05-16T00:00:00+00:00</lastmod></url><url><loc>https://kaveland.no/posts/2024-05-16-linting-postgres-migration-scripts/</loc><lastmod>2024-05-18T00:00:00+00:00</lastmod></url><url><loc>https://kaveland.no/posts/2024-05-16-porting-from-cats-effects-to-zio/</loc><lastmod>2024-05-16T00:00:00+00:00</lastmod></url><url><loc>https://kaveland.no/tags/zio/</loc><lastmod>2024-05-16T00:00:00+00:00</lastmod></url><url><loc>https://kaveland.no/posts/2024-05-06-careful-with-that-lock-eugene-pt-2/</loc><lastmod>2024-05-06T00:00:00+00:00</lastmod></url><url><loc>https://kaveland.no/projects/</loc><lastmod>2024-05-06T00:00:00+00:00</lastmod></url><url><loc>https://kaveland.no/posts/2024-04-12-careful-with-that-lock-eugene/</loc><lastmod>2024-04-12T00:00:00+00:00</lastmod></url><url><loc>https://kaveland.no/posts/2024-04-04-testcase-for-foreign-keys/</loc><lastmod>2024-04-04T00:00:00+00:00</lastmod></url><url><loc>https://kaveland.no/posts/2024-03-10-friends-dont-let-friends-export-csv/</loc><lastmod>2024-04-04T00:00:00+00:00</lastmod></url><url><loc>https://kaveland.no/tags/software-engineering/</loc><lastmod>2024-04-04T00:00:00+00:00</lastmod></url><url><loc>https://kaveland.no/posts/2024-03-10-testing-transactions-that-commit/</loc><lastmod>2024-03-10T00:00:00+00:00</lastmod></url><url><loc>https://kaveland.no/about/</loc><lastmod>2023-05-09T00:00:00+00:00</lastmod></url><url><loc>https://kaveland.no/posts/2023-05-09-configure-postgres/</loc><lastmod>2023-05-09T00:00:00+00:00</lastmod></url><url><loc>https://kaveland.no/archives/</loc></url><url><loc>https://kaveland.no/categories/</loc></url></urlset>